#Recon-ng Modules
Recon-ng does not allow for the use of third-party python module dependencies and sometimes modules aren't a good fit for the framework. Modules that can't get accepted into the Recon-ng framework will be hosted in this repo.
ssl_san
This module will parse the SSL certificate for the provided URL and enumerate the subject alternative names.
Usage
recon-ng > use ssl_san_direct
recon-ng [ssl_san_direct] > show options
Name Current Value Req Description
------ ------------- --- -----------
DOMAIN www.verisign.com yes The host to check for subject alternative names (SAN)
PORT 443 yes The port to grab the SSL cert.
recon-ng [ssl_san_direct] > set domain www.verisign.com
DOMAIN => www.verisign.com
recon-ng [ssl_san_direct] > run
[*] www.verisign.com
[*] verisign.com
[*] www.verisign.net
[*] verisign.net
[*] www.verisign.mobi
[*] verisign.mobi
[*] www.verisign.eu
[*] verisign.eu
[*] forms.ws.symantec.com
[*] sslreview.com
[*] www.sslreview.com
Required Python Modules
- M2Crypto
Installation
easy_install m2crypto
- Clone this repo
mkdir -p ~/.recon-ng/modules/discovery/info_disclosure/http/
cp recon-ng_modules/ssl_san_direct.py ~/.recon-ng/modules/discovery/info_disclosure/http/
orln -s recon-ng_modules/ssl_san_direct.py ~/.recon-ng/modules/discovery/info_disclosure/http/
brute_force_threaded
This is a rewrite of the built-in DNS brute forcing module to add multi-threading support.
Usage
recon-ng > use brute_force_threaded
recon-ng [brute_force_threaded] > show options
Name Current Value Req Description
---------- ------------- --- -----------
ATTEMPTS 3 yes Number of retry attempts per host
DOMAIN example.com yes target domain
NAMESERVER 8.8.8.8 yes ip address of a valid nameserver
THREADS 1 yes Number of threads
WORDLIST ./data/hostnames.txt yes path to hostname wordlist
recon-ng [brute_force_threaded] > set domain example.com
DOMAIN => example.com
recon-ng [brute_force_threaded] > set threads 10
THREADS => 10
recon-ng [brute_force_threaded] > run
Installation
- Clone this repo
mkdir -p ~/.recon-ng/modules/recon/hosts/gather/dns/
cp recon-ng_modules/brute_force_threaded.py ~/.recon-ng/modules/recon/hosts/gather/dns/
orln -s recon-ng_modules/brute_force_threaded.py ~/.recon-ng/modules/recon/hosts/gather/dns/