Skip to content

kvr585/Cyber-Recon-Toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cyber Recon Toolkit

Cyber Recon Toolkit is a modular terminal-based cybersecurity and reconnaissance framework designed for network analysis, security assessment, forensic investigation, and automated reporting.


Overview

This toolkit combines multiple reconnaissance, scanning, forensic, and reporting utilities into a single integrated Python platform. It is designed for practical cybersecurity workflows, clean CLI interaction, modular expansion, and evidence-oriented reporting.


Features

Reconnaissance Modules

  • WHOIS Lookup
  • DNS Enumeration
  • Ping Sweep

Scanning Modules

  • TCP Port Scanner
  • Log Analyzer

Utility Modules

  • Hash Generator
  • Phishing URL Checker
  • Combined Report Generator

Reporting Features

  • JSON report export
  • CSV report export
  • PDF report export
  • Timestamped forensic reports
  • PDF watermarking
  • Consolidated evidence collection
  • Cross-module report aggregation

Project Structure

Cyber-Recon-Toolkit/
├── README.md
├── requirements.txt
├── run.sh
├── toolkit.py
├── reports/
├── logs/
├── modules/
│   ├── dns_enum.py
│   ├── hash_generator.py
│   ├── log_analyzer.py
│   ├── phishing_checker.py
│   ├── ping_sweep.py
│   ├── port_scanner.py
│   ├── report_generator.py
│   └── whois_lookup.py

Requirements

  • Python 3.10 or higher
  • Linux-based environment recommended
  • Tested on Kali Linux

Installation

Clone the repository:

git clone https://github.com/kvr585/Cyber-Recon-Toolkit
cd Cyber-Recon-Toolkit

Launch the toolkit:

./run.sh

The launcher automatically:

  • Creates a virtual environment (.venv)
  • Activates the environment
  • Installs required dependencies
  • Starts the toolkit

Required Python Packages

The toolkit uses the following Python packages:

  • rich
  • python-whois
  • dnspython
  • tldextract
  • requests
  • reportlab

All dependencies are already included in requirements.txt.


Running the Toolkit

Start the toolkit using:

./run.sh

Using the launcher ensures the virtual environment and dependencies are configured correctly before execution.


Main Menu

RECON
1. WHOIS Lookup
2. DNS Enumeration
3. Ping Sweep

SCANNING
4. Port Scanner
5. Log Analyzer

UTILITIES
6. Hash Generator
7. Phishing URL Checker
8. Generate Combined Report

SYSTEM
9. Exit

Module Details

WHOIS Lookup

  • Domain WHOIS lookup
  • Registrar information
  • Creation and expiration dates
  • Domain status
  • DNS nameservers
  • JSON report generation

DNS Enumeration

  • A record lookup
  • AAAA record lookup
  • MX record lookup
  • NS record lookup
  • TXT record lookup
  • CNAME discovery
  • DNS summary output
  • JSON report export

Ping Sweep

  • /24 subnet discovery
  • Multithreaded ICMP scanning
  • Live host detection
  • Scan timing
  • JSON reporting

Port Scanner

  • Multithreaded TCP port scanning
  • Custom port range support
  • Service detection
  • Basic banner grabbing
  • Progress tracking
  • Resolved target IP display
  • JSON reporting

Log Analyzer

  • Log file parsing
  • Suspicious activity detection
  • Error highlighting
  • Security event inspection
  • JSON export

Hash Generator

  • MD5 hashing
  • SHA1 hashing
  • SHA256 hashing
  • SHA512 hashing
  • Text hashing
  • File hashing
  • Hash verification
  • File integrity checks
  • JSON reporting

Phishing URL Checker

  • URL structure analysis
  • Suspicious keyword detection
  • IP-based URL detection
  • URL length analysis
  • HTTPS validation
  • Domain extraction checks

Combined Report Generator

  • Aggregates module outputs into combined JSON
  • Generates combined CSV reports
  • Produces formatted PDF reports
  • Adds forensic timestamps
  • Includes PDF watermarking
  • Allows direct report opening from toolkit

Screenshots

Main Menu

Main Menu


Port Scanner

Port Scanner


Generated PDF Report

PDF Report

PDF Report


Output and Reports

Generated reports are automatically saved inside the reports/ directory.

Supported formats include:

  • JSON
  • CSV
  • PDF

Generated reports may include:

  • Scan results
  • DNS findings
  • WHOIS information
  • Security events
  • Forensic summaries
  • Timestamps
  • Watermarked PDF exports

Educational Purpose Disclaimer

This project is intended strictly for educational, academic, and authorized security testing purposes only.

Do not use this toolkit against systems, networks, or services without proper authorization.

The developer is not responsible for misuse or unauthorized activities performed using this toolkit.


Author

Developed for cybersecurity research, network reconnaissance, and forensic reporting.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors