Information Gathering
Recon-ng is a full-featured Web Reconnaissance Framework focused on open source intelligence. It provides a powerful environment to conduct web-based reconnaissance quickly and thoroughly via community modules.
sudo apt install recon-ng
recon-ng
Recon-ng is a full-featured web reconnaissance framework designed for open source intelligence (OSINT) gathering. It provides a powerful, modular environment where security professionals can conduct web-based reconnaissance quickly and thoroughly using community-contributed modules.
Created by Travis Richardson in 2012, Recon-ng fills a critical gap in the penetration testing toolkit by providing a structured approach to OSINT collection. Unlike single-purpose tools, Recon-ng offers workspace management, a built-in database, and a Python API for automation.
The framework organizes reconnaissance into logical phases — from subdomain discovery and email harvesting to web scraping and data analysis. Each module performs a specific intelligence-gathering task, and results are automatically stored in a SQLite database for later querying and export.
recon-ngLaunch workspace - Enter the interactive recon-ng shell frameworkmodules install hackertargetInstall module - Download specific OSINT discovery modules from marketplaceoptions set SOURCE example.comSet context - Bind a target domain into the module variablesmarketplace searchSearch modulesmarketplace install allInstall all modulesmodules load recon/domains-hosts/hackertargetLoad modulerunExecute loaded modulerecon-ngLaunch Recon-Ng consolerecon-ng -w workspaceLaunch with specific workspaceworkspaces create testCreate new workspaceworkspaces listList all workspacesmodules install recon/domains-hosts/hackertargetInstall a modulemodules load recon/domains-hosts/hackertargetLoad a moduleoptions set SOURCE example.comSet module optionrunExecute loaded moduleEnumerate subdomains of target domains using DNS brute-forcing and passive reconnaissance modules.
Collect email addresses associated with target organizations from public sources.
Extract contact information, metadata, and structure from target websites.
Discover DNS records, nameservers, and mail servers for target domains.
Search for leaked credentials and exposed data associated with target domains.
Identify technologies, frameworks, and services used by target web applications.
Information Gathering
Email and subdomain discovery from public sources. Complements Recon-ng's broader OSINT capabilities.
Information Gathering
OWASP project for deep network mapping and attack surface discovery.
Information Gathering
Network scanner for port discovery and service detection on hosts found by Recon-ng.
Web Application
Web technology fingerprinting for targets identified by Recon-ng.
Information Gathering
Internet-wide search engine for discovering IoT devices and network services.
All discovered information is automatically saved into an internal SQLite database. You must use commands like 'show hosts' or 'show domains' to display the aggregated data tables in the console.
This tool is designed for authorized security testing, educational purposes, and legitimate network administration only. Unauthorized access to computer systems is illegal.