Skip to content

πŸ”₯ Pentest Toolkit – 100+ FREE Tools for Bug Bounty, Ethical Hacking & Red Team Automated recon, vulnerability scanning, exploitation & reporting | Kali Linux ready | Python + Bash versions

License

Notifications You must be signed in to change notification settings

therealilyas/pentest-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Penetration Testing Toolkit - Professional Security Assessment Suite

All-in-One Pentesting Framework for Ethical Hackers | 100+ Integrated Tools | Python & Bash

Python 3.8+ Bash License: MIT GitHub Stars

Star History Chart

What Is This?

Complete penetration testing platform combining reconnaissance, vulnerability scanning, web security testing, and automated reporting. Built for bug bounty hunters, security researchers, and cybersecurity professionals.

Choose Your Version:

  • 🐍 Python: Advanced features + PDF reports
  • πŸ’» Bash: Interactive menu + native Linux integration

Key Features

βœ… Network Reconnaissance - Port scanning, subdomain enumeration, DNS analysis
βœ… Vulnerability Detection - SQL injection, XSS, SSL/TLS testing
βœ… Web Application Security - Directory fuzzing, API endpoint discovery
βœ… Professional Reports - HTML, PDF, JSON formats with CVSS scoring
βœ… Zero Configuration - One command installation and setup

Quick Install

# Clone repository
git clone https://github.com/therealilyas/pentest-toolkit.git
cd pentest-toolkit

# Install dependencies
sudo apt update && sudo apt install -y python3 nmap nikto sqlmap gobuster
pip3 install -r requirements.txt

# Run first scan
python3 pentestkit.py https://example.com

Usage Examples

Python Version (Automated)

# Basic scan
python3 pentestkit.py https://target.com

# Custom output directory
python3 pentestkit.py https://target.com -o /path/to/results

# Verbose mode
python3 pentestkit.py https://target.com -v

Bash Version (Interactive)

# Launch interactive menu
sudo ./pentestkit.sh

# Select scan profile:
# - Quick Scan (~5 min)
# - Normal Scan (~15 min)  
# - Deep Scan (~45 min)

Who Uses This?

🎯 Bug Bounty Hunters - Automate reconnaissance and vulnerability discovery
πŸ” Security Auditors - Comprehensive infrastructure assessment
πŸ΄β€β˜ οΈ Red Team Operators - Simulate real-world attack scenarios
πŸŽ“ Students & Learners - Hands-on penetration testing education
πŸ† CTF Players - Fast exploitation toolkit for competitions

Why Choose This Tool?

Feature Benefit
100+ Integrated Tools No need to install tools separately
Dual Implementation Python for automation, Bash for interaction
Professional Reports Ready for client delivery
Active Development Regular updates with latest techniques
MIT License Free for commercial use

Documentation

πŸ“š Installation Guide
πŸŽ₯ Video Tutorials
πŸ’‘ Usage Examples
πŸ› Troubleshooting

Supported Platforms

  • βœ… Kali Linux
  • βœ… Parrot Security OS
  • βœ… Ubuntu 20.04+
  • βœ… Debian 10+
  • βœ… macOS (Python only)
  • βœ… Windows (WSL2)

Legal Disclaimer

⚠️ For Authorized Testing Only

This tool is designed for legal security testing with explicit permission. Unauthorized access to computer systems is illegal. Users are solely responsible for compliance with applicable laws.

Contributing

We welcome contributions! Submit pull requests, report bugs, or suggest features in Issues.

Community & Support

πŸ’¬ GitHub Discussions - Ask questions
πŸ› Report Bugs - Found an issue?
⭐ Star this repo to support development!

Roadmap

  • AI-powered vulnerability detection
  • Docker container support
  • WordPress/CMS-specific modules
  • Real-time notification system
  • Metasploit integration

Made by Security Researchers for Security Researchers
Star ⭐ this repo if you find it useful!

Installation β€’ Documentation β€’ Discussions