This repository contains a scanner for checking Cloudflare-backed targets and related DNS behavior. It includes both the Go implementation under go/ and the packaged Windows executables in the repository root.
scanner.exe- Go-based Windows executable.scanner_py.exe- Python/PyInstaller Windows executable.go/- Go source, build scripts, and the scanner engine.python/- Python source and packaging files.cidrs.txt,domains.txt- sample input lists used by the scanner.
-
Build the Go scanner:
go build -o scanner.exe ./cmd/scanner
-
Build the cross-platform Go matrix:
cd go pwsh ./build_matrix.ps1Or on Linux, macOS, or Termux:
cd go bash ./build_matrix.shThis produces:
scanner-android-arm64for Termux / Android arm64scanner-linux-armv7for Linux armscanner-darwin-arm64for macOS arm64scanner-windows-amd64.exefor Windows amd64scanner-linux-amd64for Linux amd64
-
Run the scanner and provide an input file such as
domains.txt. -
Review the generated output files in the repository root, including:
reachable_<timestamp>.txtfull_log_<timestamp>.txtpoisoned_dns_<timestamp>.txthijacked_dns_<timestamp>.txtraw_ip_dump_<timestamp>.txt
- The scanner performs active network probing, so only use it on targets you are authorized to test.
- Some build outputs are intentionally ignored by git, but the two packaged executables are kept trackable in the repository root. are we there yet ?