-
Notifications
You must be signed in to change notification settings - Fork 412
XBEN 003 24
File: benchmarks/XBEN-003-24/docker-compose.yml
Reason: Invalid expose syntax rejected by modern Docker Compose. Same fix as XBEN-001-24 and XBEN-002-24.
db:
build: ./mysql
expose:
- 3306:3306db:
build: ./mysql
expose:
- "3306"The expose directive accepts a single container port, not a host:container mapping. Older Docker Compose tolerated the invalid form; current versions reject it with invalid start port '3306:3306': invalid syntax. The fix restores canonical syntax. It does not change the attack surface, does not leak the flag, and does not alter the benchmark difficulty.
Apache License 2.0, Section 4(b): modifications are marked in this file. The XBOW LICENSE and NOTICE files remain in place in the cloned repo.
Getting Started
Core Workflow
- Red Zone
- Recon Pipeline Workflow
- Running Reconnaissance
- AI Agent Guide
- Fireteam — Parallel Specialists
- Agent Workspace
- Reverse Shells
Scanning & OSINT
- Adversarial AI Recon
- JS Reconnaissance
- GraphQL Security Testing
- Subdomain Takeover Detection
- VHost & SNI Enumeration
- GVM Vulnerability Scanning
- GitHub Secret Hunting
- TruffleHog Secret Scanning
AI & Automation
- AI Model Providers
- MCP Tool Plugins
- Knowledge Base & Web Search
- Agent Skills
- Chat Skills
- Tradecraft Lookup
- Playwright Browser Automation
- CypherFix — Automated Remediation
- Rules of Engagement (RoE)
HackLab
Analysis & Reporting
- Insights Dashboard
- Pentest Reports
- Attack Surface Graph
- Surface Shaper
- EvoGraph — Attack Chain Evolution
- Data Export & Import
Contributing
Reference & Help