Skip to content

Crawler, Scanner, Light Web Assessment with Nuclei and Report generator.

Notifications You must be signed in to change notification settings

NullChecksum/Deeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Deeper.py

Deeper is a lightweight and automated security reconnaissance toolkit written in Python. It combines subdomain discovery, URL collection, live endpoint filtering, vulnerability scanning (via Nuclei), and network enumeration (via Nmap), all into one cohesive workflow.

The tool generates an interactive HTML report summarizing the findings.


Features

  • Subdomain enumeration using subfinder and assetfinder
  • URL discovery with gau and katana
  • Live HTTP 200 endpoint detection
  • URL path tree JSON generation
  • Vulnerability scanning with nuclei
  • Port and service scanning with nmap
  • Interactive HTML reporting (Nmap + Nuclei + URL Tree)

Usage

Basic Scan

python3 Deeper.py <target-domain>

(12000 ports scanned + all Nuclei templates, use this for best performance)

Custom Output Directory

python3 Deeper.py <target-domain> --output <folder-name>

Custom Port Range for Nmap

python3 Deeper.py <target-domain> --nmap-ports 1-1000

Output Structure

output_<target-domain>/
β”œβ”€β”€ subdomains.txt             # All found subdomains
β”œβ”€β”€ resolved_ips.txt           # Subdomains resolved to IPs
β”œβ”€β”€ clean_endpoints.txt        # All unique URLs discovered
β”œβ”€β”€ live_endpoints.txt         # URLs returning HTTP 200
β”œβ”€β”€ <domain>_Nmap.txt          # Nmap output
β”œβ”€β”€ <domain>_Nuclei.txt        # Nuclei output
β”œβ”€β”€ <domain>_URLTree.json      # Hierarchical view of paths
β”œβ”€β”€ <domain>_Report.html       # Full HTML report

Requirements

The following tools must be installed and available in your $PATH:

You can install Python dependencies (optional):

pip install -r requirements.txt

requirements.txt example:

requests

Upcoming Features

  • CMS Detection (e.g. WordPress, Joomla, Drupal)
  • SQL Injection and XSS Detection via payload scanning
  • More Flexible commands, better report and other Surprise!

Example Output

[+] Total unique URLs collected: 146
[βœ“] Saved to: output_scanme.org/clean_endpoints.txt
[*] Creating URL tree structure...
[βœ“] URL tree structure created and saved to output_scanme.org/scanme.org_URLTree.json
[*] Checking which URLs return HTTP 200...
[βœ“] Total live (HTTP 200) endpoints: 27
[βœ“] Saved to: output_scanme.org/live_endpoints.txt
[*] Launching nuclei scan...
[*] Processing each subdomain with nuclei (this may take time)...
 - Scanning nmap.scanme.org
 - Scanning scanme.org
 - Scanning www.scanme.org
..
..
::

This screenshot shows the results of a test scan on scanme.nmap.org, which is provided by the Nmap team for public and legal security research and demonstration purposes. All findings are non-critical and part of expected test configurations.

image

image

And nmap of course, searchbar included.

πŸ“„ License

This project is provided "as is" for educational and internal testing purposes only. Use responsibly.


About

Crawler, Scanner, Light Web Assessment with Nuclei and Report generator.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages