FinalRecon
Fast and simple Python script for web reconnaissance that follows a modular structure and provides detailed information on various areas.
Description
FinalRecon is a comprehensive tool designed for all-in-one web reconnaissance, enabling users to gather extensive information about target websites efficiently. It automates multiple reconnaissance tasks in a single script, making it ideal for security professionals conducting initial assessments of web applications and domains.
Use cases include subdomain enumeration, DNS lookup, SSL certificate analysis, WHOIS queries, crawling, and header inspection, all of which help in mapping out the attack surface of a target. The modular structure allows for selective execution of specific modules or a full scan with the --full flag.
It is particularly useful in penetration testing workflows where quick and thorough web intel is needed before deeper exploitation attempts.
How It Works
FinalRecon operates as a Python script leveraging asynchronous libraries like python3-aiohttp and python3-aiodns for efficient, multi-threaded operations. It performs tasks such as HTTP requests for headers and crawling, DNS resolution via dnspython, subdomain brute-forcing, directory fuzzing with wordlists, WHOIS lookups, and SSL info extraction using cryptography tools. Threads are configurable for dir enum (-dt) and port scans (-pt), with options for timeouts, redirects, and SSL handling.
Installation
sudo apt install finalreconFlags
Examples
finalrecon -hfinalrecon --url https://example.comfinalrecon --url https://example.com --headersfinalrecon --url https://example.com --sslinfofinalrecon --url https://example.com --whoisfinalrecon --url https://example.com --crawlfinalrecon --url https://example.com --dnsfinalrecon --url https://example.com --sub