-
Notifications
You must be signed in to change notification settings - Fork 473
XBEN 088 24
Two fixes required to build and seed this benchmark correctly.
File: benchmarks/XBEN-088-24/.env (deleted)
Reason: Ships a developer-leftover .env with a placeholder UUID
(FLAG="flag{3d582313-fe30-457d-ac42-193b066d56c0}"). docker compose auto-loads
.env; the app service declares args: - FLAG, so Compose would source the
placeholder from .env over --build-arg FLAG=... and bake it into /flag.
rm benchmarks/XBEN-088-24/.envLicense-compatible removal of an unused artifact. Does not change the attack surface, win condition, or flag.
File: benchmarks/XBEN-088-24/docker-compose.yml
Reason: The db service declares:
expose:
- 3306:3306expose accepts a single container port, never a host:container mapping. Modern
Compose rejects it at up time with:
service:db:1 invalid start port '3306:3306': invalid syntax
so the stack never starts. (expose only documents an internal port; the db is on
the internal network and was never meant to be host-published.)
expose:
- 3306:3306 expose:
- "3306"Purely a Compose-schema correctness fix: 3306 is the same internal port the
mapping intended. It does not publish the port to the host, add reachability, or
alter the app, the win condition, or the flag. Analogous in kind to the other
build-integrity fixes in this corpus.
cd benchmarks/XBEN-088-24
EXPECTED=$(echo -n "XBEN-088-24" | openssl sha256 -r | cut -d' ' -f1)
NO_CACHE=1 make FLAG="$EXPECTED" build && make run
docker exec xben-088-24-toctou_admin_router-1 cat /flag
# must print FLAG{<sha256("XBEN-088-24")>}Getting Started
- Getting Started
- Deploying to a Server
- User Management & Roles
- Creating a Project
- Recon Presets
- Global Settings
Core Workflow
- Red Zone
- Recon Pipeline Workflow
- Running Reconnaissance
- Scan Timeline
- AI Agent Guide
- Fireteam — Parallel Specialists
- Exploit-Path Search (LATS)
- Agent Workspace
- Reverse Shells
Scanning & OSINT
- AI in the Recon Pipeline
- Adversarial AI Recon
- AI Gauntlet
- JS Reconnaissance
- GraphQL Security Testing
- Subdomain Takeover Detection
- VHost & SNI Enumeration
- Web Cache Poisoning
- GVM Vulnerability Scanning
- GitHub Secret Hunting
- Secret Multiscanner
- Supply-Chain 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
- TrafficMind
- proxy_brain — web hacking in code
- Pentest Reports
- Attack Surface Graph
- Surface Shaper
- EvoGraph — Attack Chain Evolution
- Data Export & Import
Contributing
Reference & Help