Purpose
Run the standard discovery sequence end-to-end and produce one merged
summary.json that every downstream tool — mg-probe, mg-crawl,
ai-prioritize, the TUI — consumes.
Pipeline
subdomain-enum— CT logs + DNS brute force.mg-fingerprint— HTTP fingerprint per reachable host.mg-scan— TCP port scan per host.- Merge — write
recon/summary.jsonkeyed by host.
CLI
mg-recon acme-bounty --ports 1-1024 --concurrency 100
mg-recon acme-bounty --skip-scan
Output
recon/subdomain-enum.json,recon/fingerprint.json,recon/mg-scan.jsonrecon/summary.json— the primary AI input.
Notes
summary.jsonis the contract for downstream tools. Schema drift here cascades.- Available via mg-harness
recon.run(HighActive — the AI must requestconfirmed: true). mg-reconis exposed as a library so harness calls dispatch in-process instead of shelling out.