1. What is Open Source Intelligence (OSINT)?
Open Source Intelligence (OSINT) is the systematic process of gathering, evaluating, and synthesizing publicly accessible information (legal, unclassified public sources) to answer specific investigative questions.
In cybersecurity, OSINT is utilized by red teams (penetration testers) to discover exposed assets and by blue teams (security engineers) to identify exposed attack surfaces before adversaries exploit them.
2. Passive vs Active Reconnaissance
Queries third-party intermediaries (e.g. Certificate Transparency logs, DoH servers, RDAP registries, search engine indices). The target organization receives zero network packets and remains unaware of the investigation.
Directly interacts with target IP addresses via port scans (SYN/ACK), banner grabbing, and directory fuzzing. Easily detected by target intrusion detection systems (IDS) and Web Application Firewalls (WAF).
3. Infrastructure & Domain Intelligence
Key passive techniques for discovering hidden organizational infrastructure include:
- Certificate Transparency Enumeration: Extracting subdomains (e.g.
vpn.corp.com,staging.api.com) from public Merkle tree TLS logs. - BGP Autonomous System Mapping: Identifying IP CIDR blocks announced by the organization's ASN.
- Mail Server (MX) & SPF Verification: Analyzing
TXTSPF records to discover third-party SaaS vendors (e.g. SendGrid, Mailgun, Zendesk).
4. File & Media Metadata Analysis
Images and PDF documents uploaded to websites frequently retain embedded binary metadata:
- EXIF GPS Coordinates: Latitude, longitude, and altitude embedded in JPEG files.
- Author & Software Tags: Software build versions, printer serial numbers, and internal usernames embedded in office files.
5. Defensive OSINT & Attack Surface Management
Organizations proactively perform defensive OSINT audits to eliminate forgotten development staging subdomains, revoke stale public API keys found in public code repositories, and verify that employee usernames do not leak internal credentials.