Medium

Sensitive System File Read (EDR Graph)

This detection catches an AI agent (or a subprocess it spawned) reading sensitive system files like /etc/passwd, sudoers, or authorized_keys. It's a periodic check rather than a live alert, so it fires with a delay.

How the attack works

An AI agent, or a shell/process it has spawned, opens and reads a file that holds account or authentication data — examples include /etc/passwd, sudoers files, or SSH authorized_keys. The rule reviews the behaviour graph after the fact, looking specifically at file-read activity tied to that agent or its subprocesses. It exists because the live detection path only inspects process-execution events for subprocesses, not the files those subprocesses read, leaving a blind spot that this periodic scan fills. The attacker's goal in reading these files is typically reconnaissance: mapping local accounts, checking for privilege escalation paths, or finding SSH keys to reuse.

Netzilo detection

Netzilo reports this behaviour when it is observed.

Signature ID
cb33c5f1-4bd1-5d36-a9b7-3e56737f928b-p
Severity
Medium

Why it matters

An attacker or compromised agent can enumerate user accounts, sudo privileges, and SSH key material without triggering any real-time alert, since the only detection path for this activity runs periodically rather than live.

What you can do

  • Restrict which files an AI agent's runtime and any spawned subprocesses can read, using OS-level file permissions or sandboxing.
  • Treat reads of /etc/passwd, sudoers, or authorized_keys by automation as sensitive and review them even when done by known tools.
  • Add live monitoring of file-read events for spawned subprocesses, not just their execution, to close the detection gap this rule works around.
  • Maintain a list of agents and jobs that legitimately need to read these files on a schedule, so real anomalies stand out during review.

Known benign look-alikes

  • Configuration-management agents reading account state on a schedule
  • Login and session tooling consulting /etc/passwd as designed — a monitored agent that spawns a shell will show that shell's own passwd lookups here
  • Compliance scanners auditing sudoers or authorized_keys

Related threats