OSINT Deep Dive: Advanced Recon Tooling
Go beyond intro-depth OSINT: certificate transparency logs, Amass, Maltego's transform model, Recon-ng, and metadata extraction as passive attack-surface mapping.
Learning Objectives
- → Explain why passive OSINT is favored early in an engagement over active reconnaissance
- → Use certificate transparency logs and Amass to enumerate subdomains without touching target infrastructure
- → Explain Maltego's transform/link-analysis model for building an entity relationship graph
- → Use Recon-ng's modular framework to automate common OSINT collection tasks
- → Extract and interpret metadata from publicly available documents as a reconnaissance source
From Intro to Operational OSINT
"Ethical Hacking Methodology & Passive Reconnaissance" introduced OSINT conceptually: Google dorking, Shodan, theHarvester, subdomain enumeration, scope, and rules of engagement. This lesson goes deeper into the actual tooling professionals use to map an organization's real attack surface before touching a single one of its systems.
Passive vs Active: Why Order Matters
Passive reconnaissance gathers information entirely through third parties — search engines, public records, DNS history — without ever sending a single packet to the target's own infrastructure. Active reconnaissance (port scanning, banner grabbing) directly touches target systems and can be logged, detected, or even accidentally cause an outage. Professional engagements always exhaust passive OSINT first: it's lower-risk, often unlimited by scope restrictions that apply to active testing, and frequently reveals attack surface the target itself doesn't know exists.
Certificate Transparency Logs: Free Subdomain Enumeration
Every publicly-trusted TLS certificate is logged in public Certificate Transparency (CT) logs by design (a security measure against rogue certificate issuance) — which means searching CT logs for *.example.com reveals every subdomain that's ever had a certificate issued, entirely passively, no DNS queries against the target required at all.
Amass: Automated Attack Surface Mapping
amass enum -passive -d example.com combines dozens of passive data sources — CT logs, DNS aggregators, WHOIS history, search engines — into a single automated subdomain enumeration pass, turning what used to be manual OSINT legwork into a repeatable, scriptable step of every engagement's opening phase.
Maltego: Link Analysis and the Transform Model
Maltego represents OSINT data as a graph: entities (a domain, an email address, a person, a company) connected by relationships discovered through transforms — plugins that query a specific data source (WHOIS, DNS, social media, breach databases) and return new connected entities. Running transforms iteratively from an initial seed entity builds out a visual map of an organization's people, infrastructure, and third-party relationships — often surfacing unexpected connections (a forgotten subsidiary, a reused personal email across corporate and personal accounts) that a purely technical scan would never find.
Recon-ng: A Scriptable OSINT Framework
Recon-ng organizes OSINT collection into modules (similar in spirit to Metasploit's structure) for tasks like subdomain brute-forcing, contact harvesting, and API-based lookups against services like Shodan or Have I Been Pwned — letting a tester automate and chain OSINT steps rather than running each tool manually and correlating results by hand.
Metadata: What Documents Reveal About Themselves
Publicly posted documents (PDFs, Office files, images) routinely embed metadata: author names (often real usernames, revealing naming conventions), software versions (revealing patch levels), and sometimes GPS coordinates in photo EXIF data. Tools like exiftool extract this automatically — a classic, low-effort OSINT win that regularly reveals internal usernames or software versions with zero interaction with the target's live systems.
Common Pitfalls
- Jumping straight to active scanning before exhausting the much lower-risk passive OSINT phase
- Treating OSINT tooling output as ground truth without cross-referencing multiple sources — CT logs and WHOIS history can both contain stale or decommissioned records
- Forgetting that metadata scrubbing is rarely done by organizations, making it one of the most reliably productive OSINT techniques available
- Building an impressive Maltego graph but never translating it into concrete, actionable attack-surface findings for the engagement report
Active recon directly touches target systems and can be logged, detected, or cause an outage — reasons enough to exhaust passive options first.
Why do professional engagements exhaust passive OSINT before moving to active reconnaissance?
CT logging exists as an anti-fraud measure, and its side effect is a public record of every issued certificate's domain names.
Why do Certificate Transparency logs reveal an organization's subdomains without any DNS queries against the target?
Transforms are what turn one seed entity into an expanding, connected graph of related people, domains, and infrastructure.
What does a Maltego 'transform' actually do?
💪 Exercises & Challenges
OSINT Deep Dive: Advanced Recon Tooling MCQ
Test your understanding of OSINT Deep Dive: Advanced Recon Tooling.
Plan a Passive OSINT Collection Sequence
You're starting a new authorized engagement against example-corp.com. Design a passive-only OSINT collection sequence (at least 4 steps) using the tools/techniques from this lesson, explaining what ea
Prioritize Two OSINT Findings
During passive OSINT on 'example-corp.com', you find: 1. A Certificate Transparency log search reveals a subdomain 'old-vpn.example-corp.com' with a certificate issued 3 years ago, not referenced any