What problem does it solve?
Security teams hunting for attacker lateral movement inside a network need a repeatable way to turn raw Zeek network logs into concrete evidence of SMB admin share abuse, remote service execution, and credential spraying, instead of manually grepping gigabytes of TSV logs.
Core Features & Use Cases
- Zeek Log Analysis Workflow: Step-by-step parsing of conn.log, smb_mapping.log, smb_files.log, dce_rpc.log, kerberos.log, and ntlm.log using zeek-cut and awk to surface internal-host connections on ports 445, 135, and 5985/5986.
- Detection-as-Code Scripts: Ready-to-deploy Zeek scripts that raise notice.log alerts for admin share access (C$, ADMIN$, IPC$) and NTLM account spray when one account touches more hosts than a configurable threshold.
- Gap & Evasion Guidance: Documents blind spots such as SMB3 encryption hiding file-level detail, WMI/WinRM evading svcctl signatures, and Kerberos-based attacks bypassing NTLM detection, with compensating checks.
- Use Case: After an EDR alert on one endpoint, an analyst runs this workflow against the Zeek logs for the internal VLAN to confirm whether the attacker used PsExec-style SMB writes and svcctl service creation to reach other hosts, then validates with Sysmon Event ID 1.
Quick Start
Analyze the Zeek logs in /opt/zeek/logs/current/ for signs of lateral movement such as admin share access, DCE/RPC service creation, and NTLM account spray.