Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReconKit — Domain reconnaissance for macOS

Free, open-source, native macOS app for domain reconnaissance. ReconKit replaces the dozen tools and browser tabs you'd normally juggle — dig, whois, openssl, nmap, crt.sh, securityheaders, Have I Been Pwned, URLhaus, VirusTotal — with a single scan that compiles DNS, subdomains, SSL, HTTP, ports, WHOIS, and reputation into one ranked report you can export to PDF. Every probe runs locally on your Mac.

ReconKit report — security score, grade, and prioritized action plan

ReconKit performs passive, surface-level reconnaissance against publicly reachable endpoints. Only scan domains you own or are authorized to assess.

The 8 scan modules

Module What it does
Overview Roll-up of the run: target, reachability, top warnings, security score.
Subdomains Discovered from Certificate Transparency logs (crt.sh), then resolved for live hosts.
DNS A, AAAA, MX, NS, TXT, SOA records plus SPF, DMARC, DNSSEC and CAA hygiene.
SSL Certificate subject, issuer, validity window, and accepted TLS versions.
HTTP Status/redirects, security headers (HSTS, CSP, …), server banner, tech stack.
Ports TCP handshake against 15 common ports, with banner grabs on plaintext services.
WHOIS Registrar, creation/expiry dates, and domain status via the authoritative registry.
Reputation Have I Been Pwned and URLhaus for free; add your own VirusTotal key for 90+ vendors.

Findings are graded Pass / Info / Warning / Issue and distilled into a 0–100 security score (letter grade A–F).

Screenshots

HTTP — missing security headers
HTTP — security headers, flagged worst-first
DNS records and hygiene
DNS — records plus SPF/DMARC/DNSSEC/CAA
SSL certificate details
SSL — certificate, chain, negotiated TLS
Subdomains from CT logs
Subdomains — from Certificate Transparency logs
Reputation checks
Reputation — HIBP, URLhaus, VirusTotal

Screenshots show a real scan of example.com — the same results the built-in demo reproduces.

Install

  1. Download ReconKit.dmg from the latest release (~2.1 MB).
  2. Open the DMG and drag ReconKit into /Applications.
  3. Launch it — just double-click. ReconKit is signed with an Apple Developer ID and notarized by Apple, so it opens with no Gatekeeper warning.

Requires macOS 13 (Ventura) or later, Apple Silicon or Intel.

Build from source

No external dependencies — a standard Xcode project.

git clone https://github.com/melxusgid/reconkit.git
cd reconkit
xcodebuild -project ReconKit.xcodeproj -scheme ReconKit -configuration Release build

Requires Xcode 15+. Select your own signing team under Signing & Capabilities for a local signed build.

Privacy

  • No telemetry, no accounts. ReconKit has no backend and collects nothing about you.
  • Scans run locally. Probes go directly from your Mac to the target and the named public data sources (crt.sh, Have I Been Pwned, URLhaus, VirusTotal) — never through ReconKit.
  • Sandboxed. Runs under the macOS App Sandbox with only network-client and user-selected file (for export) entitlements.
  • Your key stays yours. The optional VirusTotal API key is stored on-device and only ever sent to VirusTotal.

License

MIT. Built by FromTheScope.

About

Domain reconnaissance for macOS

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages