Skip to content

[codex] Build pure Python reconnaissance workflow#5

Draft
asaotomo wants to merge 4 commits into
masterfrom
codex/pure-python-recon
Draft

[codex] Build pure Python reconnaissance workflow#5
asaotomo wants to merge 4 commits into
masterfrom
codex/pure-python-recon

Conversation

@asaotomo

@asaotomo asaotomo commented May 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace the nmap-backed port scan with a pure Python TCP connect scanner and banner/TLS probing
  • add DNS record enumeration, HTTP/TLS fingerprinting, soft-404 directory filtering, wildcard-aware subdomain discovery, and JSON/CSV exports
  • remove runtime dependencies on nmap, ipinfo.io, ip138 reverse lookup pages, and tldextract
  • refresh README usage commands for V1.1.0 and remove outdated terminal screenshots

Validation

  • python3 -m py_compile searchmap.py
  • python3 searchmap.py -h
  • python3 searchmap.py -u 127.0.0.1 --timeout 0.5 --json-out /private/tmp/searchmap-test.json
  • python3 searchmap.py -u 127.0.0.1 --timeout 0.2 -p --ports 1
  • python3 searchmap.py -u 127.0.0.1 --timeout 0.2 --csv-out /private/tmp/searchmap-test.csv
  • git diff --check

Local network probes against 127.0.0.1 reported sandbox-level connection denial for 80/443, but the failure paths, CLI parsing, port scan path, and structured exports completed successfully.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants