ReconSpider is the most Advanced Open Source Intelligence (OSINT) Framework for scanning IP Addresses, Emails, Websites, Organizations and finds out information from different sources.
ReconSpider can be used by Infosec Researchers, Penetration Testers, Bug Hunters, and Cyber Crime Investigators to find deep information about their target. ReconSpider aggregate all the raw data, visualize it on a dashboard, and facilitate alerting and monitoring on the data. Recon Spider also combines the capabilities of Wave,Photon and Recon Dog to do a comprehensive enumeration of the attack surface.
Recon = Reconnaissance
Reconnaissance is a mission to obtain information by various detection methods, about the activities and resources of an enemy or potential enemy, or geographic characteristics of a particular area.
Spider = Web crawler
A web crawler sometimes called a spider or spiderbot and often shortened to crawler, is an Internet bot that systematically browses the World Wide Web, typically for the purpose of Web indexing (web spidering).
- Performs OSINT scan on an IP Address, Emails, Websites, Organizations, and find out information from different sources.
- Correlates and collaborate with the results, show them in a consolidated manner.
- Use specific script/launch automated OSINT for consolidated data.
- Currently available in only Command Line Interface (CLI).
Check out our mind map to see visually organize information of this tool regarding API, services and techniques, and more.
ReconSpider and its documents are covered under GPL-3.0 (General Public License v3.0)
__________ _________ __ ___ ______ ____ ____ ____ ____ / _____/_____ |__| __| _/___________ | _// __ _/ ___/ _ / _____ \____ | |/ __ |/ __ _ __ | | ___/ __( <_> ) | / |_> > / /_/ ___/| | / |____|_ /___ >___ >____/|___| / /_______ / __/|______ |___ >__| / / / / /|__| / / developer: https://bhavkaran.com ENTER 0 - 13 TO SELECT OPTIONS 1. IP Enumerate information from IP Address 2. DOMAIN Gather information about given DOMAIN 3. PHONENUMBER Gather information about Phonenumber 4. DNS MAP Map DNS records associated with target 5. METADATA Extract all metadata of the given file 6. REVERSE IMAGE SEARCH Obtain domain name or IP address mapping 7. HONEYPOT Check if it's honeypot or a real system 8. MAC ADDRESS LOOKUP Obtain information about give Macaddress 9. IPHEATMAP Draw out heatmap of locations of IP 10. TORRENT Gather torrent download history of IP 11. USERNAME Extract Account info. from social media 12. IP2PROXY Check whether IP uses any VPN / PROXY 13. MAIL BREACH Checks given domain has breached Mail 99. UPDATE Update ReconSpider to its latest version 0. EXIT Exit from ReconSpider to your terminal
Installing and using ReconSpider is very easy. The installation process is very simple.
- Downloading or cloning ReconSpider GitHub repository.
- Installing all dependencies.
Let’s Begin !!
Step 1 – Cloning ReconSpider on your Linux system.
In order to download ReconSpider simply clone the Github repository. Below is the command which you can use in order to clone ReconSpider repository.
git clone https://github.com/bhavsec/reconspider.git
Step 2 – Make sure python3 and python3-pip are installed on your system.
You can also perform a check by typing this command in your terminal.
sudo apt install python3 python3-pip
Step 3 – Installing all dependencies.
Once you clone and check the python installation, you will find directory name as reconspider. Just go to that directory and install using these commands:
cd reconspider sudo python3 setup.py install
Step 1 – Downloading ReconSpider on your windows system.
In order to download ReconSpider from GitHub repository simply copy and paste this URL in your favorite browser.
Step 2 – Unzipping the file
Step 2 – Installing all dependencies.
After unzipping, go to that directory using Command Prompt and type the following command.
python3 setup.py install
Step 3 – Database
Download the database, extract it, and move to reconspider/plugins/ directory.
ReconSpider is a very handy tool and easy to use. All you have to do is just have to pass values to the parameter. In order to start ReconSpider just type:
This option gathers all the information on the given IP Address from public resources.
ReconSpider >> 1 IP >> 22.214.171.124
This option gathers all the information on the given URL Address and checks for vulnerability.
Reconspider >> 2 HOST (URL / IP) >> vulnweb.com PORT >> 443
This option allows you to gather information on the given phone number.
Reconspider >> 3 PHONE NUMBER (919485247632) >>
4. DNS MAP
This option allows you to map an organization’s attack surface with a virtual DNS Map of the DNS records associated with the target organization.
ReconSpider >> 4 DNS MAP (URL) >> vulnweb.com
This option allows you to extract all metadata of the file.
Reconspider >> 5 Metadata (PATH) >> /root/Downloads/images.jpeg
6. REVERSE IMAGE SEARCH
This option allows you to obtain information and similar image that are available in the internet.
Reconspider >> 6 REVERSE IMAGE SEARCH (PATH) >> /root/Downloads/images.jpeg Open Search Result in web broser? (Y/N) : y
This option allows you to identify honeypots! The probability that an IP is a honeypot is captured in a “Honeyscore” value that can range from 0.0 to 1.0
ReconSpider >> 7 HONEYPOT (IP) >> 126.96.36.199
8. MAC ADDRESS LOOKUP
This option allows you to identify Mac address details who is manufacturer, address, country, etc.
Reconspider >> 8 MAC ADDRESS LOOKUP (Eg:08:00:69:02:01:FC) >>
This option provided you a heatmap of the provided IP or single IP, if connect all the provided IP location with accurate Coordinator.
Reconspider >> 9 1) Trace single IP 2) Trace multiple IPs OPTIONS >>
This option allows you to gathers the history of Torrent download history.
Reconspider >> 10 IPADDRESS (Eg:192.168.1.1) >>
This option allows you to gathers account information of the provided username from social media like Instagram, Twitter, Facebook.
Reconspider >> 11 1.Facebook 2.Twitter 3.Instagram Username >>
This option allows you to identify whether the IP address uses any kind of VPN / Proxy to hide his identity.
Reconspider >> 12 IPADDRESS (Eg:192.168.1.1) >>
13. MAIL BREACH
This option allows you to identify all breached mail IDs from the given domain.
Reconspider >> 13 DOMAIN (Eg:intercom.io) >>
This option allows you to check for updates. If a newer version will available, ReconSpider will download and merge the updates into the current directory without overwriting other files.
ReconSpider >> 99 Checking for updates..
This option allows you to exit from ReconSpider Framework to your current Operating System’s terminal.
ReconSpider >> 0 Bye, See ya again..
Do you want to have a conversation in private?
Twitter: @bhavsec Facebook: fb.com/bhavsec Instagram: instagram.com/bhavsec LinkedIn: linkedin.com/in/bhavsec Email: [email protected] Website: bhavkaran.com
Please go through the ReconSpider Wiki Guide for a detailed explanation of each and every option and feature.
ReconSpider is under heavy development and updates for fixing bugs. optimizing performance & new features are being rolled regularly. Custom error handling is also not implemented, and all the focus is to create the required functionality.
If you would like to see features and issues that are being worked on, you can do that on Development Progressproject board.