22nd Survey Division
ACN 692 429 397 // ABN 50 692 429 397
// RESTRICTED ACCESS
Ghost Scraper is a proprietary OSINT tool.
Enter access PIN to continue.
// OSINT RECON TOOL — AUTHORISED ACCESS

GHOST SCRAPER

Full-stack web OSINT reconnaissance. Extracts emails, phone numbers, social profiles, DNS records, WHOIS data, and IP geolocation from target domains. ABN/ACN lookup. Contact enrichment. Built for authorised investigations only.
TypeScriptLanguage
React + ExpressStack
Drizzle ORMDatabase
StripePaywall
22DIVAuthor

Recon Modules

URL Scraper
Multi-URL Extraction
Scan multiple target URLs in one operation. Extracts emails, phone numbers, and social media profile links from page content.
DNS
DNS Enumeration
A, MX, and NS record lookup. Resolve infrastructure. Map hosting relationships and mail server configurations.
WHOIS / RDAP
Domain Intelligence
Full WHOIS/RDAP lookup — registrar, registration/expiry dates, registrant details. Passive reconnaissance without touching the target directly.
IP Geo
IP Geolocation
Geolocate A record IPs. City, country, ISP, ASN. Direct map links. Identify CDN vs origin server.
Contact Intel
Email Intelligence
Domain analysis for each discovered email — corporate/education/free/disposable classification. OSINT search links for follow-on investigation.
Phone Intel
Phone Intelligence
Line type detection. OSINT search links. Manual lookup panel for direct phone number queries without running a full site scan.
Correlation
Contact-to-Social
Cross-reference discovered emails and phone numbers against social profiles found during the scan. Builds a relationship map automatically.
ABN / ACN
Australian Business Lookup
ABN and ACN lookup. Verify business registration, trading name, GST status, and entity type. Useful for AU-based targets.
AI
Ghost Coder
Built-in AI assistant. Query your collected data, get analysis, generate follow-on OSINT queries, and export findings.

What It Looks Like

GHOST SCRAPER — RECON SESSION
ghost-scraper > scan --url example.com.au --depth 2 [DNS] A 203.0.113.42 Sydney, AU — AXIOM HOSTING [DNS] MX mail.example.com.au (10) [DNS] NS ns1.example.com.au, ns2.example.com.au [WHOIS] Registrar: CrazyDomains Pty Ltd [WHOIS] Created: 2019-03-14 Expires: 2026-03-14 [WHOIS] Registrant: REDACTED (Privacy enabled) [EMAIL] contact@example.com.au → CORPORATE [LinkedIn] [OSINT] [EMAIL] admin@example.com.au → CORPORATE [LinkedIn] [OSINT] [PHONE] +61 2 9XXX XXXX → LANDLINE [TrueCaller] [OSINT] [SOCIAL] LinkedIn: /in/john-example [SOCIAL] Twitter: @example_au [ABN] 12 345 678 901 ✓ ACTIVE "EXAMPLE PTY LTD" GST: YES [DONE] 3 emails · 1 phone · 2 social · DNS complete · WHOIS complete

Architecture

Full-stack Node.js application. Designed for self-hosted deployment on any VPS or local machine. See DEPLOYMENT_GUIDE.md for setup instructions.

Frontend
React + Vite
Backend
Express.js
Language
TypeScript
ORM
Drizzle
Styling
Tailwind CSS
Payments
Stripe
Auth
Admin PIN + Session
Deploy
Node.js / VPS / Replit

Launch

Ghost Scraper — Live Instance
The app runs on a Node.js server. Click below to open the live instance.
Requires a separate app login. Contact gwu0738@gmail.com for access.
OPEN APP →
Self-hosting: clone the repo and follow DEPLOYMENT_GUIDE.md.
Requires Node.js 18+, PostgreSQL (or SQLite), and API keys for ABN/IP/OSINT services.