Information Reaper is an information gathering tool designed to collect WHOIS data, DNS records, geolocation information, and perform Shodan searches for a given domain or IP address. This script helps in footprinting and reconnaissance tasks for security assessments.
- WHOIS data retrieval
- DNS record lookup (A, NS, MX, TXT)
- Geolocation information
- Shodan search for IPs and terms
- Python 3.x
- Required Python libraries:
whois
dns.resolver
shodan
requests
argparse
socket
re
colorama
You can install the required libraries using pip:
pip install python-whois dnspython shodan requests argparse colorama
python3 information_reaper.py -d DOMAIN [-s IP] [-o OUTPUT]
-d
,--domain
: Specify the domain name for footprinting.-s
,--shodan
: Provide an IP address or search terms (e.g., 'win7, SMB, wordpress, apache') for Shodan search.-o
,--output
: Specify a file name to save the output.
python3 information_reaper.py -d example.com -s 8.8.8.8 -o results.txt
The script outputs the results of WHOIS data, DNS records, geolocation information to the console. If the -o
option is used, the output is saved to the specified file.
The script includes several modules:
- WHOIS Module: Retrieves WHOIS information for the specified domain.
- DNS Module: Fetches A, NS, MX, and TXT records for the specified domain.
- Geolocation Module: Retrieves geolocation information for the domain's IP address.
- Shodan Module: Performs a Shodan search for the given IP address or search terms.
- Use ethically :)