-
Notifications
You must be signed in to change notification settings - Fork 10
Tools SOC
14 tools covering a full SOC stack: SIEM, XDR, NDR, CTI, SOAR, endpoint and network forensics.
Deploy any of them with ./medusa.sh deploy <name> or via the interactive menu (option 1).
| Tool | Type | Role |
|---|---|---|
| wazuh | docker | SIEM/XDR, detection, response, compliance |
| security-onion | vm | NDR, network monitoring (Suricata + Zeek) |
| suricata | docker | High-performance network IDS/IPS |
| zeek | docker | Passive network traffic analysis |
| opencti | docker | CTI platform, threat intelligence |
| misp | docker | Indicators of compromise sharing |
| dfir-iris | docker | Case management, forensic investigation |
| cortex | docker | Observable enrichment and active response |
| velociraptor | docker | Endpoint forensics and threat hunting |
| shuffle | docker | SOAR, orchestration and automation |
| yara | cli | Malware detection rules |
| grr | docker | Remote incident response (Google) |
| arkime | docker | Network packet capture and indexing |
| sigma | cli | Generic multi-SIEM detection rules |
SIEM/XDR. Clones the official wazuh-docker single-node stack, generates indexer certificates, then starts the containers.
-
Dashboard:
https://localhost:443— useradmin, passwordSecretPassword(upstream default, change it) -
API:
https://localhost:55000 -
Other ports:
1514(agent),1515(enrollment),514/udp(syslog)
vm type. NDR built on Suricata + Zeek. Medusa shows manual deployment instructions (ISO install on VirtualBox/VMware), no automated container deployment. Upstream: Security-Onion-Solutions/securityonion.
High-performance IDS/IPS. Medusa writes a compose file (image jasonish/suricata:8.0.5, network_mode: host, NET_ADMIN/NET_RAW/SYS_NICE) auto-detecting the default network interface. Logs and rules are mounted under the tool directory.
Passive network traffic analysis. Deployed as a Docker container monitoring the host interface; output logs land in the tool directory.
Cyber threat intelligence platform. Compose stack with a randomly generated admin password.
-
URL:
http://localhost:8080— useradmin, password generated and saved tocredentials.txt
Malware Information Sharing Platform. Clones MISP/misp-docker.
-
URL:
https://localhost:443— default credentialsadmin@admin.test/admin(change on first login)
Incident-response case management.
-
URL:
https://localhost:4433— useradministrator, initial password printed in the container logs on first startup
Observable enrichment and active response (TheHive ecosystem).
-
URL:
http://localhost:9001— create the admin account on first launch
Endpoint forensics and threat hunting.
-
GUI:
https://localhost:8889— agent frontend on port8000 ⚠️ Known issue: the bundled compose references an image that is not published under that name on Docker Hub, so the pull can fail. See Troubleshooting.
SOAR, workflow orchestration and automation.
-
URL:
http://localhost:3443
cli. Malware detection rules engine. Installed via the system package manager (apt-get install yara).
-
Command:
yara - A guided sub-menu (
run_yara) offers scanning a file/directory against a rules file.
GRR Rapid Response (Google), remote live forensics.
-
URL:
http://localhost:8001— admin UI onhttp://localhost:8010
Full-packet capture and indexing.
-
URL:
http://localhost:8005
cli. Generic, SIEM-agnostic detection rules. Installed via pip/pipx (sigma-cli, pySigma).
-
Command:
sigma - Guided sub-menu (
run_sigma) helps convert Sigma rules to backend queries.
Credentials shown as "generated" are written to
medusa_deployments/<env>/<tool>/credentials.txt(chmod 600). Upstream defaults like Wazuh'sSecretPasswordshould be rotated immediately. See Security.
Next: Tools-GRC · Ports-Reference
Repository · Issues · Security policy · MIT License
Get running
Concepts
Tool catalog
Reference
Develop