recon-ng
Automated web reconnaissance framework
TLDR
Start the tool
Create a workspace
Search the marketplace for modules used to accomplish different reconnaissance tasks
Install all available modules (some may need API keys to function completely)
Load the profiler module. It is used to scan the web for profiles matching the target, scrape them, and store them
Insert the target's username. After entering this command, enter the desired username of the search and leave the rest of the options blank
Run the current module
SYNOPSIS
recon-ng
PARAMETERS
None
Recon-ng is executed without any specific command-line arguments. It starts an interactive console environment.
DESCRIPTION
Recon-ng is a powerful, modular, and open-source web reconnaissance framework written in Python. It is designed to automate the process of information gathering on target organizations or individuals.
It provides a command-line interface with features similar to Metasploit, allowing users to perform reconnaissance tasks such as: discovering subdomains, finding email addresses, identifying employee names, mapping network infrastructure, and harvesting information from various online sources.
Recon-ng leverages publicly available APIs and data sources to conduct passive reconnaissance, minimizing the risk of detection. Its modular design enables easy extension and customization through custom modules, allowing users to adapt the framework to their specific reconnaissance needs. It has an embedded database that helps with tracking found information which can be then filtered for easier reading. The framework is frequently updated with new modules and features, making it a valuable tool for penetration testers, security researchers, and intelligence analysts.
CAVEATS
Recon-ng relies on publicly available APIs. The accuracy and availability of the data gathered depends on these APIs and the target's online presence.
Information collected might not be accurate.
MODULES
Recon-ng uses modules for information gathering. To browse the available modules, use the command 'marketplace search'. To install a module, use 'marketplace install
KEYS
Many modules require API keys to function. API keys can be added with the command 'keys add
WORKSPACE
Recon-ng organizes data within workspaces, creating a new workspace for each project will improve workflow. Use the command 'workspaces create
DATA OUTPUT
Data can be displayed with the command 'show
HISTORY
Recon-ng was created by Tim Tomes (@LaNMaSteR53) and has been actively developed and maintained by the community.