recon-dominator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited recon-dominator (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Full-scope reconnaissance orchestrator. From a single domain to a complete attack surface map.
CRITICAL: Only use on domains you have explicit authorization to test. Verify scope before every engagement.
Before ANY reconnaissance activity:
Run passive enumeration first (no direct contact with target):
python scripts/passive_recon.py --domain {target_domain}This collects subdomains from:
Expected output: JSON list of discovered subdomains with source attribution.
After passive phase, run active enumeration:
python scripts/active_recon.py --domain {target_domain} --wordlist references/subdomains-wordlist.txtThis performs:
python scripts/port_scanner.py --input {subdomains_file} --top-ports 1000For each live subdomain:
python scripts/tech_fingerprint.py --input {live_hosts_file}Detect:
python scripts/osint_correlator.py --domain {target_domain}Gather:
python scripts/google_dorker.py --domain {target_domain} --dork-file references/dorks-database.txtAutomated searches for:
site:{domain} filetype:pdf|doc|xls|sql|bak|log|envsite:{domain} inurl:admin|login|dashboardsite:{domain} intitle:"index of"site:{domain} "sql syntax" | "warning" | "error"site:{domain} inurl:api|graphql|swagger|configpython scripts/wayback_analyzer.py --domain {target_domain}Extract:
Compile all findings into a structured report:
python scripts/generate_report.py --project {project_name}Output format:
output/{project_name}/
summary.md # Human-readable report
assets.json # Full asset inventory
subdomains.json # All discovered subdomains
ports.json # Port scan results
technologies.json # Tech fingerprinting
osint.json # OSINT findings
wayback.json # Historical data
graph.json # Relationship graph
dorking_results.json # Google dork findings#### Rate Limiting on External APIs If you see "429 Too Many Requests":
--delay 5#### DNS Resolution Failures If subdomains fail to resolve:
--resolvers 8.8.8.8,1.1.1.1,9.9.9.9#### Timeout on Port Scanning For large scope (100+ subdomains):
--top-ports 100--timeout 10--batch-size 20User says: "Run full recon on example.com"
Actions:
Result: Complete attack surface map with all subdomains, services, and technologies.
User says: "I have a bug bounty scope: *.example.com, api.example.org, app.example.io"
Actions:
User says: "Do passive recon only on example.com, no active scanning"
Actions:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.