appsec.fyi

OSINT — A Practical Guide

A curated AppSec resource library covering XSS, SQLi, SSRF, IDOR, RCE, XXE, OSINT, and more.

OSINT: A Practical Guide

Curated and synthesized by . Last updated 2026-09-01. Synthesized from 124 of 124 curated resources. Browse all 124 OSINT resources →

Problem Framing: The Expanding Attack Surface and Evolving Intelligence Landscape

In today's application security landscape, the traditional perimeter has dissolved. Organizations are increasingly relying on cloud services, SaaS applications, and distributed workforces, fundamentally altering the attack surface. This evolution necessitates a deeper understanding of how adversaries gather intelligence to tailor their attacks.

Open-Source Intelligence (OSINT) is not merely about finding publicly available information; it's about systematically collecting, analyzing, and synthesizing that data to understand an adversary's capabilities, intent, and potential targets. For application security professionals, OSINT is critical for understanding the external attack surface, identifying potential vulnerabilities before they are exploited, and enriching threat intelligence to inform defensive strategies.

Attackers leverage OSINT to identify organizational structures, key personnel, technology stacks, and even potential weaknesses in application deployments or development pipelines. This reconnaissance can inform phishing campaigns, targeted credential harvesting, supply chain attacks, and the exploitation of misconfigurations.

For instance, threat actors actively search for exposed sensitive files, forgotten cloud assets, or misconfigured services that could provide initial access or valuable data. Google Dorking, a technique utilizing advanced search operators, remains a potent method for uncovering information that may not be directly linked from a website's navigation [1][2][3]. This can include exposed configuration files, sensitive documents, or directory listings that reveal internal structures [3][4].

Furthermore, the proliferation of Software-as-a-Service (SaaS) collaboration platforms has created new vectors for identity abuse. Attackers are increasingly misusing these trusted channels for identity phishing, impersonation, and credential theft, often masquerading as internal IT support or trusted personnel [5]. These platforms, once solely productivity tools, are now recognized as integral parts of the enterprise attack surface, demanding security controls that extend beyond traditional email and authentication monitoring.

The challenge for application security teams is to not only defend against known threats but also to proactively understand how an adversary might gather intelligence about their organization and applications. This requires adopting OSINT methodologies to map the external landscape, identify potential entry points, and anticipate attack vectors.

Core Mechanics: The OSINT Lifecycle and Data Collection

The OSINT process is a structured methodology that can be broken down into several key phases, ensuring a systematic and defensible approach to intelligence gathering. While specific frameworks may vary, a common lifecycle involves planning, source discovery and collection, processing and correlation, analysis and interpretation, and finally, reporting and dissemination [6][7][8].

Phase 1: Planning and Objective Setting

Before any data collection begins, a clear definition of objectives is paramount. This involves identifying what specific intelligence is needed, what decisions it will support, the required level of confidence, and any time constraints. For application security, this might translate to understanding the full scope of an organization's external assets, identifying potential data leakage points, or mapping the technology stack of a specific application.

Phase 2: Source Discovery and Collection

This phase is about identifying and gathering data from publicly accessible sources. OSINT leverages a vast array of data types and sources, categorized into layers:

Key tools in this phase include advanced search engines, specialized search platforms like Shodan and Censys for internet-connected devices [10][14][15][16][17], and repositories like GitHub for code and developer information [18][19].

Phase 3: Processing and Correlation

Raw data from various sources needs to be processed, organized, and correlated to transform it into actionable intelligence. This involves filtering out noise, eliminating redundancies, and verifying the authenticity of information. Techniques like timeline construction, network mapping using tools like Maltego [10][20][21][22][23][16][24][25][26][27][13][28][29], and cross-referencing findings from multiple sources are critical. For example, correlating DNS history with WHOIS data can reveal ownership patterns or infrastructure changes that might indicate a compromise or a stealthy operational shift [11].

Phase 4: Analysis and Interpretation

This phase involves interpreting the processed data to identify patterns, draw conclusions, and assess risks. Behavioral patterns, such as consistent usernames across platforms or predictable activity schedules, can be identified. Risk assessments involve looking for red flags like discrepancies in claimed versus actual credentials, associations with sanctioned entities, or evidence of information scrubbing [9]. Confidence levels for each finding should be established, distinguishing between confirmed, probable, possible, and speculative intelligence.

Phase 5: Reporting and Dissemination

The final phase involves compiling findings into a structured report with clear source citations, timelines, network maps, confidence assessments, and recommendations for action. This intelligence needs to be disseminated to relevant stakeholders to inform decision-making, remediation efforts, or further investigation.

Notable Techniques and Tools for AppSec Professionals

For application security professionals, OSINT offers a potent lens through which to view the external threat landscape. Several key techniques and tools are particularly relevant for mapping digital footprints, identifying exposed assets, and understanding potential attack vectors:

Google Dorking

Google Dorking leverages advanced search operators to uncover information that might not be readily accessible through standard searches. This includes finding specific file types (e.g., filetype:pdf), targeting specific sites (site:example.com), searching within URLs (inurl:admin), or identifying pages with specific titles (intitle:"index of /"), which can reveal directory listings or exposed files [1][2][3][23][30][4][31]. For appsec, this can uncover exposed configuration files (filetype:env), credentials in text files, or publicly accessible code snippets [1][3].

Internet-Connected Device Search Engines (Shodan, Censys, Netlas)

Tools like Shodan, Censys, and Netlas index internet-connected devices, providing visibility into exposed services, open ports, software versions, and SSL certificates across the public internet [10][14][15][16][17][13][32][33][34][31]. These are invaluable for identifying potentially vulnerable systems, misconfigured cloud storage buckets (like S3 buckets), or insecure protocols exposed to the internet, directly contributing to attack surface management.

Metadata Analysis

Tools like ExifTool, FOCA, and Metagoofil extract metadata from documents, images, and other files that might be inadvertently exposed online [10][35][36][37][23][26][32]. This metadata can reveal internal usernames, file paths, software versions, and even geolocation data, providing valuable context for understanding an organization’s internal environment or the origin of leaked information.

Username and Email Enumeration

Tools such as Sherlock, WhatsMyName, Hunter.io, and theHarvester help identify the presence and activity of specific usernames or email addresses across various online platforms and services [38][10][39][9][26][40][29][32][34]. This can help map an organization's digital footprint, identify employee accounts, or uncover associated profiles used by threat actors.

Certificate Transparency Logs

Public certificate logs, accessible via sites like crt.sh, can reveal SSL/TLS certificates issued for domains, including subdomains that might not be discoverable through traditional DNS enumeration [12][10]. This technique is highly effective for uncovering hidden applications or internal services that have been inadvertently exposed with a public certificate.

Social Media Intelligence (SOCMINT)

Analyzing social media platforms (LinkedIn, Twitter, etc.) provides insights into organizational structure, employee roles, and potentially sensitive information shared by individuals [5][41][42][15][43]. For appsec, this can help in understanding communication channels, identifying key personnel for social engineering, or spotting accidental disclosures of technical details.

Dark Web and Paste Site Monitoring

Platforms like IntelligenceX and DarkSearch.io index content from the dark web, paste sites, and data leak repositories, providing crucial intelligence on compromised credentials, leaked API keys, or discussions about vulnerabilities and exploits [10][44][45][27][46][47].

Passive DNS and WHOIS History

Historical DNS records and WHOIS data, available through services like SecurityTrails and DomainTools, allow for the tracking of domain and IP address changes over time. This can reveal ownership patterns, infrastructure pivots, or the association of suspicious domains with a common operator, providing critical context for threat actor infrastructure analysis [10][11][17][13].

Automated Reconnaissance Frameworks

Tools like SpiderFoot, Recon-ng, and Datasploit automate the process of querying numerous data sources, streamlining reconnaissance efforts and consolidating findings into usable reports [10][48][49][36][6][26][17][27][13][50][51]. These frameworks are essential for efficiently mapping an organization's attack surface.

Detection and Prevention

For application security teams, leveraging OSINT is not just about gathering information; it's about transforming that information into actionable intelligence to bolster defenses. This involves a proactive approach to understanding and mitigating risks identified through open-source intelligence gathering.

Proactive Attack Surface Management

Regularly employing OSINT techniques allows security teams to continuously map their organization's external attack surface, identifying exposed assets, forgotten subdomains, or misconfigured services that could be exploited by adversaries [10][52][53][26]. This provides a defensive perspective, enabling teams to identify and remediate vulnerabilities before they are discovered and exploited by attackers.

Threat Intelligence Enrichment

OSINT data can significantly enrich existing threat intelligence. By correlating indicators of compromise (IOCs) with information gathered from public sources—such as threat actor infrastructure, TTPs, or the social engineering vectors they employ—security teams can develop a more comprehensive understanding of the threat landscape [15][54]. This context is crucial for effective incident response and proactive defense strategy development.

Employee Training and Awareness

OSINT techniques can also highlight the importance of employee training regarding information sharing. Understanding how readily available information on social media or public profiles can be exploited for social engineering attacks reinforces the need for strong OPSEC practices among employees [5][36][9][41].

Secure Development Practices

The discovery of hard-coded secrets, API keys, or other sensitive information in publicly accessible code repositories or software samples underscores the need for robust secure development practices. Tools that scan for such exposures, often leveraging OSINT techniques on public code hosting platforms, are vital for preventing these types of breaches [19].

Data Minimization and Exposure Control

OSINT findings can inform data minimization strategies and policies aimed at reducing the amount of sensitive information an organization or its employees inadvertently expose. This includes implementing stricter controls on metadata embedded in documents, securing cloud storage configurations, and regularly auditing public-facing assets for unintended disclosures [12][55].

Leveraging Automated Tools

For organizations managing a large digital footprint, manual OSINT collection is unsustainable. Implementing automated OSINT tools and workflows is crucial for continuous monitoring, timely alerting, and efficient data processing [3][6][52][56].

Tooling: A Pragmatic OSINT Toolkit

Building an effective OSINT capability for application security requires a layered approach, leveraging a combination of tools for different phases of intelligence gathering and analysis. The OSINT Framework is an excellent starting point, cataloging a vast array of tools by category [10][6][57][27][13][29][31].

Foundational Tools:

Specialized and Advanced Tools:

Many of these tools can be integrated or chained together to create more powerful intelligence gathering pipelines. For example, automating searches across Shodan, Censys, and Google Dorking results using Python scripts can provide a comprehensive view of an organization's exposed infrastructure.

Recent Developments and Emerging Trends

The OSINT landscape is dynamic, with new tools and techniques emerging regularly. Several key trends are shaping how intelligence is gathered and utilized:

AI and Machine Learning in OSINT

Artificial intelligence and machine learning are increasingly integrated into OSINT tools, enhancing capabilities in data processing, pattern recognition, sentiment analysis, and even geolocation from images [61][62][36][63][64][65][66]. Custom GPTs, for instance, can assist in image geolocation by analyzing visual cues and providing reasoned estimates, even if not always perfectly accurate [65]. AI-powered summarization of adverse media and threat intelligence can significantly reduce manual research time [64].

Automation and API Integration

The focus is shifting towards automating OSINT processes and integrating data from various sources via APIs. This enables continuous monitoring, faster alerts, and the creation of custom intelligence pipelines, addressing the limitations of manual research and rate limits imposed by many services [3][6][59][56].

Focus on Developer Secrets and Code Exposure

The discovery of hard-coded secrets, API keys, and authentication tokens within software and code repositories has highlighted a critical area for OSINT. Researchers are developing methods to scan public code for these exposures at scale, identifying vulnerabilities that could grant adversaries access to sensitive systems [19].

Rise of Collaboration Platforms as Attack Vectors

As noted previously, enterprise collaboration platforms (e.g., Microsoft Teams, Slack) are increasingly being targeted and exploited by threat actors for identity phishing and social engineering. Security teams must extend their visibility and controls to these environments [5].

Internet of Things (IoT) and Operational Technology (OT) OSINT

The expansion of IoT and OT devices presents a growing attack surface. Specialized OSINT techniques and tools are emerging to identify and analyze these connected devices and their vulnerabilities [67][68][69].

Privacy-Preserving OSINT

As data privacy concerns grow, there's an increasing emphasis on OSINT techniques that respect privacy laws (like GDPR) and ethical guidelines. This includes using tools that minimize direct interaction with targets and focus on analyzing publicly archived or aggregated data [55][31].

Where to Go Deeper

For those looking to deepen their OSINT knowledge and practical skills, several resources and communities offer continuous learning and hands-on experience:

Sources cited in this guide

  1. Hacking With Google — infosecwriteups.com
  2. Master Google Dorking: Advanced Techniques for OSINT and Ethical Hacking — neospl0it.github.io
  3. Automating Google Dorking: From Manual OSINT Technique to Continuous Monitoring — digitalstakeout.com
  4. Dorks collections list — github.com
  5. Identity Abuse Through Trusted Communication Channels — unit42.paloaltonetworks.com
  6. How to Use the OSINT Framework: Sources, Tools, Steps (BitSight) — bitsight.com
  7. Trace Labs OSINT Educational Series — tracelabs.org
  8. OSINT Bible: Comprehensive 2026 Guide — github.com
  9. Complete OSINT Guide 2025: Find Anyone Online — projectosint.com
  10. OSINT Tools for Cybersecurity: A Practical Guide for Security Teams — socradar.io
  11. Domain and IP Investigation with OSINT: Complete Guide (OSINTBench) — osintbench.com
  12. Finding Hidden Internal Apps Through Public Certificate Logs — naveensrinivasan.com
  13. Open Source Intelligence Tools and Resources Collection — github.com
  14. Beyond Google: Navigating the Hidden Internet with Shodan and Censys — medium.com
  15. OWASP OSINT Resources — welivesecurity.com
  16. 8 Best OSINT Tools (Paid & Free) in 2025 — comparitech.com
  17. Top 10 OSINT Tools in 2025 Cyber Analysts Trust — axis-intelligence.com
  18. Git repo forensics: a seven-phase process for investigating suspicious commits — root-security.eu
  19. Thousands of Corporate Secrets Were Left Exposed. This Guy Found Them All — wired.com
  20. OSINT Framework: How to Build a Custom Maltego Transform — netragard.com
  21. OSINT Framework: The Ultimate Guide for Ethical Hackers — medium.com
  22. A Beginner's Guide to OSINT Investigation with Maltego — wondersmithrae.medium.com
  23. Awesome OSINT - A Curated List of OSINT Resources — github.com
  24. Top 10 OSINT Tools 2026 - DevOpsSchool — devopsschool.com
  25. Best OSINT Tools for Intelligence Gathering (2026) — shadowdragon.io
  26. Top 10 OSINT Tools Everyone Should Know | SMIIT CyberAI — smiit-cyberai.com
  27. 15 Best OSINT Tools in 2026 | Lampyre — lampyre.io
  28. OSINT for Threat Enrichment: Deep Dive with Maltego, SpiderFoot, IntelX, Recon-ng — medium.com
  29. OSINT Framework — osintframework.com
  30. What is OSINT? Tools, Techniques and Framework Explained — medium.com
  31. OSINT Framework — osintframework.com
  32. kargisimos/offensive-bookmarks — github.com
  33. Open-Source Intelligence (OSINT) in 5 Hours - Full Course - Learn OSINT! — youtube.com
  34. OSINT: How to find information on anyone? — usersearch.org
  35. OSINT Tools Security Analysts Should Know for 2025 — liferaftlabs.com
  36. OSINT Techniques & Tools (Imperva) — imperva.com
  37. OSINT 2025: New and updated digital investigative tools — indicator.media
  38. Phone Numbers and Emails to Hidden Subdomains: The OSINT Acquisition Pipeline That Uncovered a… — infosecwriteups.com
  39. Email-Username-OSINT Toolbox — github.com
  40. GitHub - kaifcodec/user-scanner: Scan a username across multiple social, developer, and creator platforms to see if it’s available. Perfect for finding a unique username across GitHub, Twitter, Reddit, Instagram, Telegram and more, all in one command. — github.com
  41. Social Media Intelligence (SOCMINT) in Modern Investigations — osint.industries
  42. OSINT Techniques: Complete List for Investigators — shadowdragon.io
  43. How to Conduct Investigations Using OSINT & Maltego — maltego.com
  44. Top OSINT Tools For Dark Web (Brandefense) — brandefense.io
  45. 9 Top OSINT Tools & How to Evaluate Them — wiz.io
  46. Python for Dark Web OSINT: Automate Threat Monitoring — publication.osintambition.org
  47. Dark Web Monitoring Using Python - Code With C — codewithc.com
  48. Awesome OSINT for Everything — github.com
  49. spiderfoot: OSINT automation for threat intel (GitHub) — github.com
  50. Top 15 Free OSINT Tools To Collect Data From Open Sources — recordedfuture.com
  51. DataSploit/datasploit: An #OSINT Framework to perform various recon techniq — github.com
  52. Automated OSINT Techniques for Digital Asset Discovery and Cyber Risk Assessment — mdpi.com
  53. Bug Bounty 101: Top 10 Reconnaissance Tools | Netlas — netlas.io
  54. 10 Best Threat Intelligence Tools In 2026 — cloudsek.com
  55. 6 Ways to Delete Yourself From the Internet — wired.com
  56. Automating OSINT Blog — automatingosint.com
  57. Top 15 OSINT Tools For Cybersecurity In 2026 — cyble.com
  58. Favorite tweet by @harshbothra_ — twitter.com
  59. Build Your Own OSINT APIs for Pen Testers — claconnect.com
  60. Python Cybersecurity — vinsloev.medium.com
  61. The Smart TV in Your LivingRoom Is a Node in the AIScraping Economy — blog.includesecurity.com
  62. Image Analysis and Geolocation with OSINT (OSINT Combine) — osintcombine.com
  63. Recon Village - OSINT and Reconnaissance Village at DEF CON 33 — reconvillage.org
  64. AI-enabled Workflows and Deeper Intelligence — trmlabs.com
  65. Open Source Intelligence (OSINT): AI-Powered Image Geo-Location — hackers-arise.com
  66. AI vs dirty money: Using opensource intelligence to expose illicit financial flows — retailbankerinternational.com
  67. OSINT Gathering Using Censys (Hackers Arise) — hackers-arise.com
  68. Thingful - a search engine for the Internet of Things — thingful.net
  69. Thingful - a search engine for the Internet of Things — thingful.net
  70. IntelTechniques Books (Michael Bazzell) — inteltechniques.com
  71. I Participated in a Trace Labs CTF - Now I'm Hooked on OSINT — dfirdiva.com
  72. OSINT Investigation Techniques for Missing Person Cases (Trace Labs) — alexislingad.medium.com
  73. Lessons from Building an Online Toolkit to Aid Open-Source Investigations — niemanreports.org
  74. Bellingcat's Online Investigation Toolkit — bellingcat.gitbook.io
  75. Open Source Intelligence GitHub Topics — github.com
  76. How I Scraped Most Dark Stores in India — Blinkit, Zepto & Swiggy Instamart — infosecwriteups.com
  77. Beyond Canarytokens: Building a DIY Document Tripwire with Passive OS Fingerprinting — infosecwriteups.com
  78. Unmasking Phishing: Strategies for identifying 0ktapus domains and beyond — wiz.io
  79. PrizeBuzz phishing network analysis — phisheye.com
  80. Tracing Digital Intent: New MacOS Tahoe 26 Artifact Discovered — unit42.paloaltonetworks.com
  81. GhostTrack Explained: Track IPs Phones and Usernames Easily — techshali.com
  82. Epieos: The Ultimate OSINT Tool — epieos.com
  83. mosint: An automated e-mail OSINT tool — github.com
  84. Telegram-OSINT: In-depth repository of Telegram OSINT resources — github.com
  85. Top 10 OSINT Tools, Products & Solutions — SocialLinks — blog.sociallinks.io
  86. OSINT Industries — Online Investigations Platform — osint.industries
  87. Geolocation 101: image-based OSINT tips — authentic8.com
  88. Spiderfoot vs Maltego for OSINT Research Cases — osintteam.blog
  89. Operational Technology Discovery: ICS OSINT — medium.com
  90. Top 5 OSINT Sources for Pentesting and Bug Bounties (Intel 471) — intel471.com
  91. sarenka: OSINT tool (Shodan/Censys) (GitHub) — github.com
  92. OSINT Basics: What is Dark Web Intelligence (DARKInt)? — osint.industries
  93. Top 15 OSINT Tools in 2025 (OSINT BYLE) — osintbyle.medium.com
  94. OSINT Tools And Techniques (Neotas) — neotas.com
  95. OSINT Challenge in 30: Social Media Geolocation — medium.com
  96. Top 10 OSINT Tools and Software for 2026 — streetinsider.com
  97. Best Open Source Windows OSINT Tools 2026 — sourceforge.net
  98. 13 Best OSINT Tools for 2025 — talkwalker.com
  99. 10 Best Open Source Intelligence (OSINT) Tools Of 2025 — wbcomdesigns.com
  100. ljagiello/ctf-skills: Claude Code skills for solving CTF challenges - web exploitation, binary pwn, crypto, reverse engineering, forensics, OSINT, and more — github.com
  101. WebRecon from @D4rk_Intel is another OSINT multi-tool worth knowing about. 🧠 — x.com
  102. reconurge/flowsint: A graph manager to help you save time in your cyber investigations. — github.com
  103. IVMachiavelli/OSINT_Team_Links: Links for the OSINT Team — github.com
  104. Hunchly - Better Online Investigations — hunch.ly
  105. 10 Rare and Worthy Websites and Services for Security Professionals — osintteam.blog
  106. ‘Dogequest’ Site Claims to Dox Tesla Owners Across the U.S. — 404media.co
  107. Google dork cheatsheet — gist.github.com
  108. Favorite tweet by @JasonFord — twitter.com
  109. Favorite tweet by @0xAsm0d3us — twitter.com
  110. Favorite tweet by @Insharamin — twitter.com
  111. hashlookup-forensic-analyser version 0.8 released including a report functionality — github.com
  112. Track any IP Address’s Exact Location like a Pro Hacker — medium.com
  113. Useful OSINT Browser Extensions — medium.com
  114. Phone Number Lookup — github.com
  115. Remove Personal Info from Google - DeleteMe — joindeleteme.com
  116. OSINT Treasure Trove — bib.opensourceintelligence.biz
  117. How To Track Phone Number Location With Python — python.plainenglish.io
  118. Open-source information gathering tool — medium.com
  119. How to search URLs exposed by Shortener services — grayhatwarfare.medium.com
  120. Gathering Open Source Intelligence — link.medium.com
  121. Hunchly - Better Online Investigations — hunch.ly
  122. Automating OSINT Blog — automatingosint.com
📚 This guide is synthesized from the full text of resources curated in the OSINT library, and refreshed as new material is added.