/ReconCrawler

Automating OSINT and Web Enumeration.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

ReconCrawler

Automating OSINT and Web Enumeration.

Description:

Recon Crawler is a tool that automates the process of OSINT and Web Enumeration and provides proper report generation. It is currently under development and has 10 features at the moment, which several more coming as the project continues.

Requirements:

1. Shodan
2. Python-Whois
3. bs4
4. requests
5. re

Installation:

Clone the Repository in local environment.

$> git clone https://github.com/samsepi0x0/ReconCrawler.git

Install the requirements:

$> cd ReconCrawler
$> pip install -r requirements.txt

Usage:

To execute the code, run the following command:

$> python main.py

Modules Description:

SHODAN SCANS:

API_Info: Returns the information about the Shodan API like monitored IP, plan, scan credits etc.

Host_Scanner: Returns information about the host to be scanned (a domain), returns information like name servers, IP, open ports, etc.

Search_Query: Most powerful module in the tool. Returns results of shodan searches, with properly formatted output.

WEB_ENUMERATION:

Web_Crawler: Crawls the website and searches for hyperlinks inside the webpages leading to discovery of internal site structure.

Dirbuster: Directory Buster that bruteforces website directories in order to get the structure of the website.

Subdomain Lookup: Searches for third level subdomains of a website by bruteforcing.

DNS ENUMERATION:

Check_Domain_Registration: Checks if a domain is registered or not.

WHOIS_Information_Retrieval: Retrieves the WHOIS query for a domain to find information like nameservers, parent organization and many more.

OSINT:

User Recon: Searches for a given username across famous social media platforms.

Port Scanner: Lists open ports found in an organization's domain.

Output:

Here is the output of a sample module:

USERNAME_RECONNAISSANCE

Contributions:

Feel free to fork and create a pull request to contribute to this repository. You know the rules and so do I. ( ͡👁️ ͜ʖ ͡👁️)