Skip to content

Latest commit

Β 

History

213 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AutoRecon

⚑ Automated reconnaissance & lightweight pentest audit tool

AutoRecon is an interactive reconnaissance framework designed to perform fast infrastructure analysis, service fingerprinting and CVE correlation.

The tool provides an automated pipeline combining network scanning, web probing, vulnerability lookup and reporting.


πŸ”Ž Features

AutoRecon includes:

  • IP / Domain / CIDR target support
  • Subdomain enumeration
  • Service detection (Nmap)
  • HTTP probing
  • CMS / technology detection
  • WAF detection
  • TLS auditing
  • Web crawling
  • CVE lookup (NVD API)
  • Risk scoring
  • JSON & PDF reporting
  • Plugin system
  • Interactive CLI console
  • Results browser

πŸš€ Installation

Linux/MacOs

curl -fsSL https://raw.githubusercontent.com/R3coNYT/AutoRecon/main/AutoRecon.sh | bash

Windows

powershell -ExecutionPolicy Bypass -Command "iwr https://raw.githubusercontent.com/R3coNYT/AutoRecon/main/install.ps1 -UseBasicParsing | iex"

▢️ Run the Tool

Linux/MacOs

Autorecon

Windows

--PowerShell/CMD as Administrator

C:\Tools\AutoRecon\AutoRecon.bat

This will launch the interactive AutoRecon console.


πŸ–₯ AutoRecon Console

When launched, AutoRecon displays a console menu:

Recon on a target
Recon Results
Plugins
Exit

🎯 Recon on a Target

When selecting Recon on a target, the tool will:

  • Ask you to choose or create a client folder
  • Let you select an existing target or add a new one
  • Ask for the target:
IP
Domain
CIDR network (example: 192.168.1.0/24)

Example:

example.com
192.168.1.10
10.0.0.0/24

Then AutoRecon asks whether to perform:

Full Nmap scan (all ports)

If enabled, it will run:

nmap -p- ...

Otherwise it performs a faster standard scan.

The scan pipeline is then launched automatically.


πŸ”¬ Recon Pipeline

For each discovered host / subdomain, AutoRecon performs the following analysis:

Target processing

  • IP / domain validation
  • Reverse DNS lookup (if IP)
  • Subdomain enumeration

Network Analysis

Host discovery

Identify reachable hosts.

Nmap scan

  • Open ports detection
  • Service detection
  • Version fingerprinting
  • HTTP / HTTPS inference

Web Analysis

If a web service is detected:

HTTP probing

  • Headers analysis
  • HTML snippet analysis
  • Web technology hints

CMS detection

Detect technologies such as:

  • WordPress
  • Joomla
  • common web frameworks

WAF detection

Heuristic detection based on:

  • HTTP headers
  • response behavior

TLS audit

If HTTPS is detected:

  • TLS protocol version
  • certificate information

Web Crawling

Optional crawling allows:

  • page discovery
  • login form detection
  • application surface analysis

Vulnerability Detection

CVE lookup

AutoRecon queries the NVD API using:

  • detected services
  • software versions
  • web technologies

The tool then attempts to verify if detected versions are affected.


πŸ“Š Risk Scoring

Each analyzed host receives a risk score based on:

  • exposed services
  • discovered vulnerabilities
  • TLS configuration
  • web application exposure
  • login form detection

Risk levels:

Level Meaning
πŸ”΄ HIGH Critical exposure
🟑 MEDIUM Moderate risk
🟒 LOW Limited risk
🟣 POTENTIAL Possible issues

πŸ“ Results

Results are stored inside:

results/

AutoRecon organizes scans by:

results/
 β”œβ”€β”€ client_name/
 β”‚   β”œβ”€β”€ target_name/
 β”‚   β”‚   β”œβ”€β”€ report.json
 β”‚   β”‚   β”œβ”€β”€ report.pdf
 β”‚   β”‚   β”œβ”€β”€ nmap_*.txt
 β”‚   β”‚   └── scan data

Reports generated:

  • JSON report β†’ full structured data
  • PDF report β†’ pentest-style report

πŸ“‚ Recon Results Browser

From the main menu you can select:

Recon Results

This allows you to:

  • browse previous scans
  • open report folders
  • review past recon data

πŸ”Œ Plugin System

AutoRecon includes a plugin architecture located in:

plugins/

Each plugin contains:

plugin_name/
 β”œβ”€β”€ manifest.json
 └── plugin_script.py

Plugins can be launched from the Plugins menu in the console.

Example included plugins:

  • mapping β†’ network visualization
  • ping β†’ host reachability testing

🧠 Architecture Overview

User
 β”‚
 β–Ό
AutoRecon Console
 β”‚
 β”œβ”€β”€ Recon Engine
 β”‚     β”œβ”€β”€ Host discovery
 β”‚     β”œβ”€β”€ Nmap scanning
 β”‚     β”œβ”€β”€ HTTP probing
 β”‚     β”œβ”€β”€ CMS detection
 β”‚     β”œβ”€β”€ WAF detection
 β”‚     β”œβ”€β”€ TLS auditing
 β”‚     β”œβ”€β”€ Crawling
 β”‚     └── CVE lookup
 β”‚
 β”œβ”€β”€ Reporting
 β”‚     β”œβ”€β”€ JSON report
 β”‚     └── PDF report
 β”‚
 └── Plugin System

βš™οΈ Technologies Used

  • Python
  • Nmap
  • Sublist3r
  • NVD API
  • Rich (CLI interface)
  • Questionary (interactive prompts)

πŸš€ Uninstall

Linux

sudo rm -f /usr/local/bin/AutoRecon
sudo rm -f /usr/local/bin/httpx
sudo rm -f /usr/local/bin/nuclei
sudo rm -rf /opt/autorecon
rm -rf ~/nuclei-templates

MacOs

rm -f ~/.local/bin/AutoRecon
rm -f ~/.local/bin/httpx
rm -f ~/.local/bin/nuclei
rm -rf ~/Tools/AutoRecon
rm -rf ~/nuclei-templates

Windows

Remove-Item "C:\Tools\AutoRecon" -Recurse -Force
Remove-Item "C:\Tools\bin\httpx.exe" -Force
Remove-Item "C:\Tools\bin\nuclei.exe" -Force
Remove-Item "C:\Tools\bin\masscan.exe" -Force
Remove-Item "C:\Tools\bin\libcrypto-1_1.dll" -Force
Remove-Item "C:\Tools\bin\libssl-1_1.dll" -Force
Remove-Item "C:\Tools\bin\pcre.dll" -Force
Remove-Item "C:\Tools\bin\masscan-ng.ilk" -Force
Remove-Item "C:\Tools\bin\masscan-ng.pdb" -Force

πŸ” Disclaimer

This tool is intended for:

  • Authorized penetration testing
  • Security audits
  • Educational purposes
  • Red team training labs

⚠️ Do not use this tool against systems without proper authorization.

About

πŸŽ―βš™οΈ Automate your pentest audits

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages