The tlsplaintext Task
tlsplaintext is an ordered unique packet tlsplaintext capture task. The
decrypted TLS plain-text payload is captured directly from the process.
Configuration options
tlsplaintext has the following configuration options:
payload-
default trueBy default, thetlsplaintextTask publishes the raw payload as a base64 string. By setting this value to "false", the payload will not be published.For example:
payload:false fullContainer-
default falsePublish the full container metadata, including labels and annotations.For example:
fullContainer:true
Conditions
tlsplaintext requires one of the following Conditions to be defined:
process.pid-
Filtering tlsplaintext to collect by Process PID.
process.name-
Filtering tlsplaintext to collect by Process Name.
container.id-
Filtering tlsplaintext to collect by Container ID/UID.
container.name-
Filtering tlsplaintext to collect by Container Name.
container.label-
Filtering tlsplaintext to collect by Container Label value or key=value.
pod.id-
Filtering tlsplaintext to collect by Pod ID/UID.
pod.name-
Filtering tlsplaintext to collect by Pod Name.
pod.namespace-
Filtering tlsplaintext to collect by Pod K8s Namespace.
pod.label-
Filtering tlsplaintext to collect by Pod Label value or key=value.
tlsplaintext will not produce data without a Condition.
|
Output
tlsplaintext-
mapHold the tlsplaintext output. tlsplaintext.ts-
uint64Nanosecond-precision relative timestamp of when the event was produced. It is not an absolute timestamp (not Epoch), but it can still be used for precise timestamp comparison. tlsplaintext.direction-
stringDirection of flow, either: RX or TX. tlsplaintext.flowID-
stringA unique identifier for the flow by hashing the clientrandom value. tlsplaintext.length-
stringThe length of the flow. tlsplaintext.payload-
string(optional, see configuration options) The raw payload as a base64 string. tlsplaintext.meta-
map of string to dynamicExtra meta data produced by the tlsplaintext procedure. tlsplaintext.process-
mapHolds the Process information. tlsplaintext.process.pid-
uint32Process PID. tlsplaintext.process.ppid-
uint32Process Parent PID. tlsplaintext.process.name-
stringProcess name. tlsplaintext.process.cmd-
stringCommand line string. tlsplaintext.process.exe-
stringExecutable name. tlsplaintext.process.ns-
stringNamespace in the format of {device ID}-{inode number}. tlsplaintext.process.startedAt-
stringTime the process started. tlsplaintext.process.container-
mapContainer information for process (if it is a container). tlsplaintext.process.container.ID-
stringID of Container. tlsplaintext.process.container.Name-
stringName of Container.