Skip to content

Add purple team extensions: sysmon, zeek, velociraptor#491

Open
AhmedAlrahbi wants to merge 1 commit into
Orange-Cyberdefense:mainfrom
AhmedAlrahbi:purple-team-extensions
Open

Add purple team extensions: sysmon, zeek, velociraptor#491
AhmedAlrahbi wants to merge 1 commit into
Orange-Cyberdefense:mainfrom
AhmedAlrahbi:purple-team-extensions

Conversation

@AhmedAlrahbi

Copy link
Copy Markdown

Summary

This PR adds three new extensions that turn GOAD into a purple team lab — enabling detection and response alongside the existing offensive scenarios.

  • sysmon — Agent-only (no new VM). Deploys Sysmon64 with olafhartong's modular config to all Windows domain machines. Idempotent: updates the config if Sysmon is already installed.

  • zeek — New Ubuntu 22.04 VM at <ip_range>.53 (2 CPU / 2 GB). Passively monitors all lab network traffic with JSON logs. Pre-loads AD-relevant analyzers: SMB, DCE-RPC, Kerberos, RDP, LDAP. Includes zeekctl cron for log rotation.

  • velociraptor — New Ubuntu 22.04 VM at <ip_range>.54 (2 CPU / 4 GB). Installs Velociraptor server, auto-generates server config, repacks the Windows agent MSI with embedded certs, and deploys agents to all Windows domain machines. GUI accessible on port 8889.

All three extensions follow the existing extension pattern (extension.json, inventory, ansible roles, providers for vmware/virtualbox/ludus/aws/azure).

Purple team value

Extension Layer Detects
sysmon Host Process injection, LSASS access, persistence, LOLBins
zeek Network Kerberoasting, lateral movement, LDAP recon, DNS C2
velociraptor Endpoint (live) Live triage, threat hunting, artifact collection

These pair well with the existing elk and wazuh extensions for full coverage.

Test plan

  • install_extension sysmon on GOAD lab — confirm Sysmon64 service running on all DCs/workstations
  • install_extension zeek — confirm zeekctl status shows running, logs appear in /opt/zeek/logs/current/
  • install_extension velociraptor — confirm GUI accessible at https://<ip>.54:8889, agents check in from all Windows machines
  • Verify all three can be installed together without IP/port conflicts

🤖 Generated with Claude Code

- sysmon: agent-only extension deploying Sysmon64 with olafhartong
  modular config to all Windows domain machines. No new VM required.

- zeek: Ubuntu 22.04 VM (192.168.x.53) running Zeek network security
  monitor. Passively inspects lab traffic with JSON logs and AD protocol
  analyzers (SMB, DCE-RPC, Kerberos, RDP, LDAP).

- velociraptor: Ubuntu 22.04 VM (192.168.x.54) running Velociraptor
  DFIR server. Auto-generates server config, repacks Windows agent MSI,
  and deploys agents to all Windows domain machines. GUI on port 8889.

All extensions support vmware, virtualbox, ludus, aws and azure providers.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant