Visibility Events / Indexes / Data sources

Visibility Events / Indexes / Data sources

Linux Endpoint Detection and Response (EDR) solutions rely on collecting and analyzing a wide range of visibility events, indices, and data sources to detect threats, investigate incidents, and provide comprehensive security monitoring. These data points are critical for understanding system behavior, identifying anomalies, and responding to security incidents. Below is a detailed explanation of the key visibility events, indexes, and data sources in a Linux EDR context:

1. VISIBILITY EVENTS:

Visibility events are specific activities or occurrences on a Linux system that are monitored and logged by the EDR solution. These events provide the raw data needed for threat detection and forensic analysis.

Process Events -> Monitors process creation and termination events on Linux systems:

  • Process Execution: Logs when a process is started, including the command line, parent process, and user context.

  • Process Termination: Tracks when a process ends, including the exit code and duration.

  • Process Tree: Captures the hierarchy of processes (parent-child relationships) to understand the sequence of execution.

  • Process Injection: Detects when a process injects code into another process (common in malware).


File Events -> Tracks file-level interactions on Linux systems, essential for uncovering persistence mechanisms, staging activity, and payload delivery:

  • File Creation/Deletion: Logs when files are created, modified, or deleted, including the file path and user context.

  • File Access: Tracks when sensitive files are read or executed.

  • File Integrity Monitoring (FIM): Monitors changes to critical system files (e.g., /etc/passwd, /bin/bash).


Script Events -> Provides visibility into script execution on Linux systems, capturing shell scripts, Python, and other scripting languages commonly used in attacks:

  • Script Creation: Logs when script files are created, modified, or deleted, including the file path and user context.

  • Script Execution: Provides inspection capability of executed scripts


Network Events -> Tracks network connections and DNS resolution on Linux systems to establish context around external communication and potential command-and-control.

  • Network Connections: Logs inbound and outbound connections, including IP addresses, ports, and protocols.

  • DNS Queries: Tracks DNS requests made by processes, which can reveal communication with malicious domains.

  • Socket Activity: Monitors socket creation, binding, and communication.


User Creation and Authentication Events -> provides insight into user account management activities on Linux systems, tracking the creation, modification, deletion, and authentication of user accounts.

  • User/Group Creation: Logs when users are created, modified, or deleted, including the binary and user context.

  • User Logins/Logouts: Tracks user login sessions, including SSH logins, console logins, and sudo usage.

  • Failed Login Attempts: Detects brute-force attacks or unauthorized access attempts.

  • Privilege Escalation: Logs when users escalate privileges (e.g., using sudo or su).


Scheduled Task Events -> captures telemetry related to scheduled tasks and cron jobs on Linux systems, which are common persistence mechanisms:

  • cron Execution/Modification

  • at


Service / systemctl Events -> tracks systemd service operations on Linux systems, which are often used for persistence or execution:

  • Service creation, modification, and deletion events


Kernel / Driver / eBPF Events -> Monitors kernel modules and eBPF events on Linux systems that may affect the stability, security, or integrity of the system.

  • System Calls: Monitors system calls made by processes, which can reveal malicious activity (e.g., execve, ptrace).

  • Kernel Module Loading: Detects when kernel modules are loaded or unloaded (common in rootkit attacks).

  • eBPF program Loading: Detects when eBPF programs are loaded or unloaded (common in rootkit attacks, credential stealers).


Container and Orchestration Events:

  • Container Start/Stop: Logs when containers are started or stopped.

  • Image Integrity: Monitors changes to container images.

  • Kubernetes API Calls: Tracks interactions with the Kubernetes API server.


Malware and Exploit Indicators:

  • Memory Anomalies: Detects unusual memory usage or code injection.

  • Suspicious Script Execution: Logs execution of scripts (e.g., Bash, Python) with unusual patterns.

  • Exploit Attempts: Detects attempts to exploit vulnerabilities (e.g., buffer overflows, privilege escalation).


Agent Events -> includes operational telemetry from the EDR agent itself to track its lifecycle and health on Linux systems:

  • Agent start and stop events

  • Agent status

  • Logs: warning, notice, critical

  • Agent connection status to the cloud API service


2. INDEXES:

Indexes are structured representations of the collected visibility events, enabling efficient searching, correlation, and analysis. Key indexes in a Linux EDR solution include:

Process Index

  • Tracks all running processes, including their command lines, parent processes, and user contexts.

  • Enables correlation of processes with other events (e.g., file access, network connections).


File Index

  • Maintains a record of file activities, including creation, modification, and access.

  • Helps identify unauthorized changes to critical files.


Network Index

  • Logs all network connections and DNS queries.

  • Enables detection of communication with known malicious IPs or domains.


User Index

  • Tracks user activities, including logins, privilege escalations, and file access.

  • Helps identify compromised accounts or insider threats.


Threat Intelligence Index

  • Integrates external threat intelligence feeds to enrich event data with known IOCs (e.g., malicious IPs, file hashes).


Compliance Index

  • Tracks events related to compliance requirements (e.g., failed login attempts, file modifications).

  • Generates reports for auditing purposes.


3. DATA SOURCES:

Data sources are the underlying systems or components from which the EDR solution collects visibility events. Key data sources in a Linux environment include:

System Logs

  • Syslog: General system logs that capture a wide range of events, including authentication, kernel messages, and application logs.

  • Auditd: The Linux audit daemon, which provides detailed logs of system calls, file access, and user activities.

  • Journald: The systemd journal, which collects structured logs from services and applications.


Kernel-Level Data

  • eBPF (extended Berkeley Packet Filter): A powerful framework for collecting low-level system data, including process execution, network activity, and system calls.

  • Kernel Audit Framework: Provides detailed logs of kernel-level events, such as process creation and file access.


File System

  • Inotify: A Linux kernel subsystem that monitors file system events, such as file creation, modification, and deletion.

  • File Integrity Monitoring (FIM) Tools: Tools like AIDE or Tripwire that track changes to critical files.


Network Data

  • Packet Captures: Tools like tcpdump or libpcap that capture network traffic for analysis.

  • Netfilter/iptables: Logs network connections and firewall events.


Container and Orchestration Data

  • Container Runtime Logs: Logs from Docker, containerd, or other container runtimes.

  • Kubernetes Audit Logs: Logs from the Kubernetes API server, capturing cluster activities.


Memory and Process Data

  • /proc Filesystem: Provides real-time information about running processes, memory usage, and system state.

  • Core Dumps: Captures memory snapshots of processes for forensic analysis.


Threat Intelligence Feeds

  • External sources of IOCs, such as malicious IPs, domains, and file hashes, which enrich the EDR's detection capabilities.


How These Components Work Together

  1. Data Collection: The EDR solution collects visibility events from various data sources (e.g., syslog, auditd, eBPF).

  2. Indexing: The collected events are indexed for efficient searching and correlation.

  3. Analysis: The EDR engine analyzes the indexed data to detect threats, using rules, machine learning, and threat intelligence.

  4. Alerting: When a threat is detected, the EDR generates an alert with detailed context.

  5. Response: Security teams use the EDR's tools to investigate and respond to the threat, leveraging forensic data and automated response capabilities.


A detailed list of EDR visibility events includes:

  • Process events:

    • Process creation

    • Process access

    • Process termination

    • Process injection / shared object loaded

    • Remote thread creation

    • Process tampering

  • File events:

    • File creation

    • File Opened

    • File Deleted

    • File modified

    • File renamed

  • Service events:

    • Systemd Service Creation

    • Systemd Service Modification

    • Systemd Service Deletion

  • Driver Events:

    • LKM Driver Loaded

    • LKM Driver UnLoaded

    • LKM Driver Modification

  • eBPF events:

    • eBPF program Loaded

    • eBPF Map Created

    • eBPF List Created

  • Agent Events:

    • Agent Start

    • Agent Stop

    • Agent Install

    • Agent Uninstall

    • Agent Tampering

    • Agent Keep-alive

    • Agent Errors

  • User / Group Account events:

    • Local Account Creation

    • Local Account Modification

    • Local Account Deleted

    • Local Group Creation

    • Local Group Modification

    • Local Group Deleted

    • Account Login

    • Account Logout

    • SSH Key Modification

  • Network events:

    • General network activities:

      • TCP Connection

      • UDP Connection

      • URL

      • File Downloaded

      • network history:

        • first seen

        • last seen

      • bytes sent/received

    • TLS fingerprinting:

      • JA3 / JA4

      • JARM

    • SSH fingerprinting:

      • HASSH

    • HTTP logging:

      • non-HTTP traffic on HTTP port

      • More than one HTTP User-Agent per IP

      • Malicious HTTP Referer

      • Many users per IP

      • Bad HTTP User-Agent(s)

      • Many connections from "suspected countries" (ex. Russia)

      • Credit card strings in HTTP traffic

      • Strings with high entropy (encoded etc) in HTTP traffic

      • (Malicious) URL patterns

      • HTTP header-based detection of attacks

      • Detection of HTTP C2 Activity

      • Web shells detection

      • Number of requests

      • Number of requests for a domain name

      • Number of requests to URL

    • DNS:

      • DNS logging

      • Number of distinct DNS servers in use

      • Number of NXDOMAIN responses by a client

      • Number of DNS requests with given entry type

      • Maximum length of DNS request with given entry type

      • Number of DNS queries for local DNS domain only

      • Number of DNS queries for local DNS domain by a client

      • Number of usages of specific DNS server by a client

      • Number of different ASNs per list (round robin DNS) of resolved IP addresses

      • Reverse DNS (PTR record) domain match resolved IP

      • Domain name Creation Date is taken from registration/whois info

      • Number of Google Results about queried DNS domain name

      • Unusual Time of specific DNS query

      • Domain name First Time Seen / last time seen

      • Maximum size of DNS response no matter what type

      • Long 2nd level domain name

      • Long DNS domain name, with a high number of subdomains

      • Length of the largest meaningful string in queried DNS domain name

      • Percentage of numerical characters per DNS domain name

      • Length of the largest meaningful string in queried DNS domain name

      • Number of ALL DNS queries per client

      • Short life DNS domain query; Ranges of TTL values for DNS response with given entry type

      • Domain state

      • Daily similarities in DNS request count per client

      • Number of distinct TTL values in DNS response

      • Malicious, malware, phishing domain name lists → security feeds

      • Number of distinct DNS servers in use

      • The sum of bytes of DNS requests with a given entry type

      • The sum of bytes of DNS responses with a given entry type

      • The sum of bytes of all DNS requests

      • The sum of bytes of all DNS responses

      • The sum of bytes of all DNS transmission

      • Number of hosts with non-corporate defined DNS servers

      • High number of DNS responses with NXDOMAIN error code (DGA)

      • High number of potentially malicious types of DNS queries (TXT, MX)

      • The ratio of queried DNS record types per client

      • Top queried DNS record type per client

      • DNS Records with anomalies (like higher entropy, longer than average etc)

      • Possible similar-looking domain name detection → dnstwist integration

      • Signals coming from ET rules related to DNS Query/Responses

      • TOR-based domain names

      • DNS rebinding

      • SRV DNS records

      • Punycode TLD

      • 2 letter subdomains

      • The query for the sub-domain name contains the IP address

      • Domain name based

      • IPs in DNS response (single, round-robin DNS) are in the same IP class (B) as known C&C servers (from feeds)

      • Low-frequency querying (we need to log all DNS queries for this)

      • DNS resolve to localhost (loopback) IP

      • DNS tunneling


Enhanced Linux telemetry enables organizations to build more robust detection mechanisms, accelerate incident response, and empower defenders with the visibility they need to safeguard their most essential systems. During the next steps, you will learn how to validate your telemetry and general OS/network visibility effectively.

Linux EDR solutions rely on a rich set of visibility events, indexes, and data sources to provide comprehensive security monitoring. By collecting and analyzing data from system logs, kernel-level events, file systems, network activity, and containers, EDR tools can detect threats, investigate incidents, and ensure the security of Linux systems in dynamic and complex environments. These components work together to provide the visibility and context needed for effective threat detection and response.

Linux Attack, Detection and Forensics v2.1 - Hands-on Purple Teaming Playbook

Buy nowLearn more

Introduction

  • Welcome to the v2.1 party!
  • Goals / What to expect
  • Active Defense, PT, DE & Assume Breach
  • Linux DFIR Introduction
  • PurpleLabs Dashboard
  • General Course Flow Design
  • Private Virtual Machines
  • Shared Virtual Machines
  • PurpleLabs VM Robot Tool
  • PurpleLabs Network Diagram
  • EDRmetry Matrix
  • AI Integration
  • Why Linux as a target?
  • Linux Threat Landscape
  • Open Source Community
  • Recommended books
  • [ Changelog / Updates ]

Golden Rules - Before You Start Hands-on

  • Explore widely, think broadly
  • Enable Runtime Security/DFIR Agents
  • SOCKS Proxy or SSH Tunneling is required
  • KALI_X or C2_X?
  • TARGET_X - Kernel upgrade/downgrade
  • Multi-tab terminal
  • What is O- ?
  • "Don't" Policies
  • Troubleshooting1

Defensive/DFIR Tooling

  • Host/Exploration of CLI tools
  • Host/Exploration of /proc
  • Host/Exploration of /sys
  • Host/Splunk Forwarder
  • Host/Falco Runtime Security
  • Host/Kunai Runtime Security2
  • Host/Tetragon Runtime Security
  • Host/Tetragon Custom Tracing Policies
  • Custom eBPF C
  • Host/Tracee Runtime Security
  • Host/Jibril Runtime Security [RETIRED]
  • Host/Elastic Security Agent
  • Host/Wazuh Agent
  • Host/Velociraptor Agent
  • Host/FleetDM OSquery Agent
  • Host/Sandfly Security
  • Host/Sysmon4Linux
  • Host/Syslog
  • Host/go-journalctl
  • Host/auditd
  • Host/Linux IR Scripts - SecureProbes
  • Host/UAC
  • Host/Ghostscan
  • Host/Decloaker
  • Host/bpftrace
  • Host/LKRG
  • Host/SELinux
  • Host/Capa
  • Host/Yara / Yara-x Scanning
  • Network/Zeek NIDS
  • Network/Suricata NIDS
  • Network/WAF Modsecurity
  • Memory/RAM acquisition
  • Memory/Volatility3 Framework2
  • Memory/Volatility2 Framework
  • Memory/mquire
  • Commercial Linux EDR/Security Products

Linux EDR Architecture

  • Introduction
  • What is Linux EDR engine?
  • How does Linux EDR work?
  • Core functionalities and key features
  • Visibility Events / Indexes / Data sources
  • Syscalls, Kernel Functions and Tracing
  • Detection logic / rulesets
  • Support for Sigma Rules
  • Engine Modes
  • Dashboards, Analytics & Query language
  • Response, Triage and Forensics
  • Deployment and Operations
  • Alerts / Incidents / Detections
  • Query Language
  • Linux EDR Telemetry Project

Linux MITRE ATT&CK Matrix

  • Introduction

Initial Access - TA0001

  • TA0001 - Introduction
  • EDR-T6261 - Remote UAF Exploitation - user
  • EDR-T6119 - Remote UAF Exploitation - root
  • EDR-T6354 - Remote UAF+Heap Overflow
  • EDR-T6062 - Kafka CVE-2023-25194
  • EDR-T6355 - Langflow API CVE-2025-3248
  • EDR-T6114 - ActiveMQ CVE-2023-46604
  • EDR-T6105 - Apache HTTP CVE-2021-41773
  • O-EDR-T6116 - Tomcat Upload Manager
  • EDR-T6110 - Solr Log4J JNDI CVE-2021-44228
  • EDR-T6233 - XZ Backdoor CVE-2024-3094
  • EDR-T6113 - Spring CVE-2022-22963
  • EDR-T6416 - React2shell - CVE-2025-55182
  • EDR-T6450 - K8S Ingress-NGINX CVE-2025-1974

Execution - TA0002

  • TA0002 - Introduction
  • EDR-T6277 - Built-in System Tools Execution

Persistence - TA0003

  • TA0003 - Introduction
  • EDR-T6395 - LKM LibZeroEvil r00tme
  • EDR-T6394 - LKM Singularity Rootkit
  • EDR-T6100 - LKM Char Device + LPE
  • EDR-T6163 - LKM Reveng Rootkit
  • EDR-T6023 - LKM Diamorphine Rootkit
  • EDR-T6289 - LKM Ftrace Rootkit - Rebellion
  • EDR-T6161 - LKM BDS Ftrace Hooking Rootkit
  • EDR-T6154 - LKM Suterusu Rootkit
  • EDR-T6155 - LKM KoviD Rootkit
  • EDR-T6152 - eBPF Boopkit Rootkit
  • EDR-T6325 - BPFDoor Backdoor
  • EDR-T6454 - eBPF XDP UDP Backdoor
  • EDR-T6151 - eBPF TripleCross Rootkit
  • EDR-T6104 - SSHD Dummy Cipher Suite BYOT
  • EDR-T6235 - LD_PRELOAD Re-adding SSH key
  • O-EDR-T6327 - LD_PRELOAD Father Rootkit1
  • EDR-T6422 - bdvl - Patch Dynamic Linker3
  • EDR-T6423 - SSHD id_ed25519 Key Backdoor
  • EDR-T6170 - Cap_setuid over LD linker
  • EDR-T6139 - Python .pth Extensions
  • O-EDR-T6407 - Shadow SUID binfmt_misc
  • EDR-T6093 - Crontab root Backdoor
  • EDR-T6431 - Supervisor persistence
  • EDR-T6015 - Systemd Backdoor service
  • EDR-T6179 - Udev+atd C2 persistence2
  • O-EDR-T6213 - Malicious RPM package
  • EDR-T6164 - PAM Sneaky Backdoor
  • EDR-T6144 - DNF Package Manager1
  • EDR-T6051 - Modify core_pattern
  • EDR-T6347 - Nginx Shell Module1
  • O-EDR-T6017 - HTTPD mod_backdoor
  • EDR-T6011 - PHP Webshells
  • EDR-T6250 - Backdooring Initramfs [RETIRED]

Privilege Escalation - TA0004

  • TA0004 - Introduction
  • EDR-T6109 - LPE Socket Command Injection
  • EDR-T6360 - UAF Dirty Page Table LPE
  • EDR-T6359 - UAF Cross-cache Dirty Pipe LPE
  • EDR-T6184 - PATH Hijacking
  • O-EDR-T6315 - Add SSH key via iptables-save
  • EDR-T6335 - sudo chroot CVE-2025-32463
  • EDR-T6147 - Docker Escape with socket+Chisel
  • EDR-T6417 - Docker Escape with core_pattern
  • EDR-T6187 - NFS SUID Escalation
  • EDR-T6230 - pkexec CVE-2021-4034
  • EDR-T6231 - DirtyPipe CVE-2022-0847 LPE
  • O-EDR-T6177 - MySQL UDF Command Exec
  • EDR-T6459 - Copy Fail - CVE-2026-31431 LPE
  • EDR-T6462 - Fragnesia LPE
  • EDR-T6463 - pidfd_getfd + ptrace - Read root files
  • O-EDR-T6468 - DirtyClone CVE-2026-43503

Defense Evasion - TA0005

  • TA0005 - Introduction
  • EDR-T6041 - Execute binary listening from a hidden directory
  • EDR-T6039 - File Transfer to a hidden directory
  • EDR-T6138 - Bash HTTP GET data with /dev/tcp
  • EDR-T6173 - Hackshell + OpenSSL download
  • EDR-T6340 - Python HTTP POST and Exec
  • O-EDR-T6363 - Base64 Payload inside ZIP
  • EDR-T6370 - Sneaky_remap + Ptrace() Process Injection in Rust + SSL/TLS callback
  • EDR-T6439 - Malasada .so to Shellcode Loader
  • EDR-T6127 - dd+/proc/PID/mem Injection
  • EDR-T6256 - STOP/CONT Process Injection
  • EDR-T6108 - ASM Injection over /proc/PID/mem
  • EDR-T6037 - Python3 Fileless memfd_create
  • EDR-T6188 - Fileless Execution with memexec
  • EDR-T6171 - Easy Proc Name Masquerading
  • EDR-T6038 - Proc Name Masq with exec
  • EDR-T6140 - Proc Name Masq with prctl()
  • EDR-T6345 - Proc Masq with mount NS
  • EDR-T6046 - LD_PRELOAD Proc Hiding
  • EDR-T6053 - mount --bind process hiding
  • EDR-T6253 - eBPF Process Hider
  • EDR-T6107 - LKM Fileless Remote Loading
  • EDR-T6396 - LKM Hooking init_module
  • EDR-T6293 - LKM Disabling SELinux
  • EDR-T6282 - LKM Reset Yama ptrace_scope
  • EDR-T6167 - BOF Loading with BOF-Stager
  • EDR-T6067 - SSH notty session
  • EDR-T6133 - File immutable with chattr
  • EDR-T6089 - Bashrc File Hiding with ls Alias
  • O-EDR-T6078 - Execute tools via PRoot BYOF
  • EDR-T6455 - Fake TLS ClientHello DPI bypass
  • EDR-T6485 - Falco BPF Map Poisoning

Command and Control - TA0011

  • TA0011 - Introduction
  • EDR-T6123.023 - curlrevshell
  • EDR-T6123.008 - Revshell openssl+/dev/fd/3
  • EDR-T6123.004 - Revshell mkfifo+nc
  • EDR-T6123.022 - Oneshell - echo and chmod
  • EDR-T6123.015 - Revshell Python TLS
  • O-EDR-T6126.002 - Sliver C2 MTLS
  • EDR-T6126.013 - Sliver C2 HTTPS
  • O-EDR-T6126.007 - Sliver C2 DNS
  • O-EDR-T6126.011 - Sliver C2 TCP Pivots
  • EDR-T6212 - Emp3r0r HTTP2 AES Stager C2
  • EDR-T6317 - SOA/ECS DNS C2 Channel
  • EDR-T6448 - ICMP Assembly C2
  • EDR-T6115 - DNS Tunneling with dnscat2
  • O-EDR-T6409 - Venom C2
  • O-EDR-T6126.006 - Platypus C2
  • EDR-T6126.004 - Merlin HTTP2 C2
  • EDR-T6126.010 - Mythic C2 Deployment
  • O-EDR-T6126.003 - Mythic C2 Thanatos ELF
  • O-EDR-T6126.009 - Mythic C2 Medusa Python
  • O-EDR-T6126.005 - Mythic C2 Poseidon ELF
  • O-EDR-T6148 - XOR shell_reverse_tcp Loader
  • EDR-T6117 - UPX Reverse SSH server
  • EDR-T6123.017 - Shell over HTTP streams
  • EDR-T6328 - io_uring Agent

Credential Access - TA0006

  • TA0006 - Introduction
  • EDR-T6242 - eBPF Spy on PAM with python3
  • EDR-T6199 - eBPF pamspy
  • EDR-T6012 - Sniff sshd with strace
  • EDR-T6415 - ptrace() ssh-inject
  • EDR-T6319 - Dump heap memory from Java

Discovery - TA0007

  • TA0007 - Introduction
  • EDR-T6225 - Execute "What Server"
  • EDR-T6040 - Execute LinPEAS from /dev/tcp
  • EDR-T6065 - /proc/PID/ Enumeration
  • EDR-T6251 - Process Snooping with pspy
  • EDR-T6280 - Find loaded eBPF programs/maps
  • EDR-T6218 - Linux VM Check via Hardware
  • EDR-T6204 - Read local file using curl
  • EDR-T6010 - Check my public IP
  • EDR-T6412 - DNS Reconnaissance

Lateral Movement - TA0008

  • TA0008 - Introduction
  • EDR-T6189 - Reverse SOCKS5 proxy
  • EDR-T6357 - Chisel Reverse Socks Proxy
  • EDR-T6255 - KCP - FRP Fast Reverse Proxy
  • EDR-T6033 - SSH Linux Tunneling
  • EDR-T6404 - mTLS Reverse SOCKS5
  • O-EDR-T6387 - SOCKS5 over Tailscale
  • EDR-T6392 - Cloudflared Tunneling
  • EDR-T6131 - Hijacking SSH Client Session
  • O-EDR-T6364 - Hijacking ssh-agent session
  • EDR-T6057 - Execute Port Scanning

Exfiltration - TA0010

  • TA0010 - Introduction
  • EDR-T6120 - Python FTP Upload
  • EDR-T6180 - SMB Data Exfiltration
  • EDR-T6112 - NTP Data Exfiltration
  • EDR-T6137 - HTTP PUT method + transfer.sh
  • EDR-T6181 - Upload/download data over SSHFS
  • O-EDR-T6135 - Upload data over WebDAV
  • EDR-T6234 - pam_exec SSHD Exfiltration
  • EDR-T6445 - PAM XOR VeilCreds
  • O-EDR-T6103 - PAM creds over HTTP Post
  • O-EDR-T6168 - ICMP_exfil + nping
  • EDR-T6418 - LDAP Data Hiding - FreeIPA

Impact - TA0040

  • TA0040 - Introduction
  • O-EDR-T6063 - Ransomware C - lokpack
  • O-EDR-T6252 - Crypto Mining CPU stress
  • O-EDR-T6018 - Ransomware bash+openssl

Automated Attack Emulation Projects

  • PANIX
  • Echos - Network Beacon Emulator
  • MITRE Caldera
  • TTP-Bench
  • Atomic Red Team
  • TTPForge

Attack Flows & Combos

  • Introduction
  • Combo Flows
  • Attack Flow #1
  • Attack Flow #2
  • Attack Flow #3

Linux Hardening

  • Linux Hardening Guide
  • Container Security Hardening

Kubernetes

  • K8S Components
  • K8S Deployment
  • K8S gVisor Deployment
  • Falco Deployment in K8S
  • Tracee Deployment in K8S
  • Kubernetes Threat Matrix
  • Kubectl Fu
  • K8S Simple Pod Deployment
  • K8S Unauthenticated API Access
  • K8S Static Hidden Pod
  • K8S Pod Breakout
  • K8S Mounted secrets
  • K8S Etcd Dump
  • K8S CronJob SSH Persistence
  • K8S Pod Name Similarity
  • K8S Grafana + PostgreSQL RCE
  • K8S Vuln Web App
  • K8S Security Scanners
  • K8S - EDR-T6105 - Apache HTTPD CVE-2021-41773
  • K8S - EDR-T6464 - Tomcat Tribes CVE-2026-34486
  • K8S - EDR-T6062 - Kafka CVE-2023-25194
  • K8S - EDR-T6114 - ActiveMQ CVE-2023-46604
  • K8S - EDR-T6467 - Flask SSTI
  • K8S - EDR-T6355 - Langflow API CVE-2025-3248
  • K8S - EDR-T6416 - React2shell - CVE-2025-55182
  • K8S - EDR-T6113 - Spring CVE-2022-22963
  • K8S - EDR-T6354 - Remote UAF+Heap Overflow

Active Security Research

  • Extra Research
  • Linux Internals
  • LSM Sandboxes / Isolations
  • eBPF
  • eBPF Prevention/Detection
  • Exploitation
  • Kubernetes/Containers
  • Evasion / Bypassing techniques
  • Rootkits
  • Malware
  • OS Security Stacks
  • Memory Forensics
  • Fun
  • Hardening