Purpose
Runs a long-lived HTTP listener that generates unique 32-character hex tokens, captures inbound callback requests from OOB payloads, and writes results to the engagement directory. Used as the callback server for blind SSRF, XXE, CMDi, and SQLi probes sent by other tools. DNS listener is a planned future enhancement; HTTP only for now.
Output
oob/callbacks-<timestamp>.json— captured callbacks with token, source IP, timestamp, and raw request headers.
CLI
mg-oob acme-bounty --port 8080
mg-oob acme-bounty --port 8080 --timeout-secs 120 --token abc123
Notes
- Start mg-oob before running mg-ssrf, mg-xxe, mg-cmdinject, or mg-xss with
--oob-url. - The listener must be reachable from the target server; ensure firewall rules permit inbound connections on
--port. --timeout-secscontrols how long the listener waits for callbacks before shutting down.- Token can be pre-set with
--tokenfor consistent payload building across tools.