Recon-ng

Web reconnaissance framework written in Python, with a look & feel similar to the Metasploit framework.

❗ Major changes in command syntax happened between different versions.

Settings

View current settings

options list

Modify settings

options set PROXY <proxyserver>:<port>
options set USER-AGENT Mozilla/5.0

Install modules

List modules

marketplace info all

Search modules

marketplace search poc

Install a specific module

marketplace refresh
marketplace install recon/domains-contacts/whois_pocs

Install all modules

marketplace install all

Add API keys

keys list
keys add shodan_api <api key>
keys add binaryedge_api <api key>
keys add bing_api <api key>
keys add builtwith_api <api key>
keys add censysio_id <api key>
keys add censysio_secret <api key>
keys add flickr_api <api key>
keys add fullcontact_api <api key>
keys add github_api <api key>
keys add google_api <api key>
keys add hashes_api <api key>
keys add hibp_api <api key>
keys add hunter_io <api key>
keys add ipinfodb_api <api key>
keys add ipstack_api <api key>
keys add namechk_api <api key>
keys add pwnedlist_api <api key>
keys add pwnedlist_secret <api key>
keys add shodan_api <api key>
keys add twitter_api <api key>
keys add twitter_secret <api key>
keys add virustotal_api <api key>
keys add whoxy_api <api key>

Workspaces

Use workspaces to separate results from investigations.

List workspaces

workspaces list

Use an existing workspace

workspaces load megacorpone

Create a workspace

workspaces create megacorpone

Add domains

db insert domains
<megacorpone.com>

Modules

List installed modules

modules search

Execute modules

Discover contacts – module whois_pocs

recon-ng
modules load recon/domains-contacts/whois_pocs
info
options set SOURCE megacorpone.com
run
show contacts

Discover hosts – module hackertarget

Uses the HackerTarget.com API to find host names. Updates the ‘hosts’ table with the results.

modules load recon/domains-hosts/hackertarget
info
options set SOURCE megacorpone.com
run
show hosts

Discover hosts – module google_site_web

keys add google_api <api key>
modules load recon/domains-hosts/google_site_web
info
options set SOURCE megacorpone.com
run
show hosts

Reporting

modules load reporting/html
info
options set CREATOR Lisandre
options set CUSTOMER Megacorpone
options set FILENAME /root/recon-ng-megacorpone.html
options set SANITIZE True
run