https://github.com/therealilyas/pentest-toolkit
π₯ Professional Pentesting Toolkit | 100+ Tools | Bug Bounty | Ethical Hacking | Kali Linux | Network Security | FREE
https://github.com/therealilyas/pentest-toolkit
bash-scripts bug-bounty-tools ctf-tools cybersecurity-tools ethical-hacking free-hacking-tools kali-linux metasploit-alternative network-recon network-security offensive-security penetration-testing pentesting python-pentesting python-security red-team security-automation security-scanner vulnerability-assessment web-security
Last synced: 27 days ago
JSON representation
π₯ Professional Pentesting Toolkit | 100+ Tools | Bug Bounty | Ethical Hacking | Kali Linux | Network Security | FREE
- Host: GitHub
- URL: https://github.com/therealilyas/pentest-toolkit
- Owner: therealilyas
- License: mit
- Created: 2025-11-01T14:48:13.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-11-21T13:31:33.000Z (7 months ago)
- Last Synced: 2025-11-21T15:27:09.649Z (7 months ago)
- Topics: bash-scripts, bug-bounty-tools, ctf-tools, cybersecurity-tools, ethical-hacking, free-hacking-tools, kali-linux, metasploit-alternative, network-recon, network-security, offensive-security, penetration-testing, pentesting, python-pentesting, python-security, red-team, security-automation, security-scanner, vulnerability-assessment, web-security
- Language: Python
- Homepage: https://github.com/therealilyas/pentest-toolkit
- Size: 1.17 MB
- Stars: 18
- Watchers: 0
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Penetration Testing Toolkit - Professional Security Assessment Suite
[](https://www.python.org/)
[](https://www.gnu.org/software/bash/)
[](LICENSE)
[](https://github.com/therealilyas/pentest-toolkit/stargazers)
[](https://star-history.com/#therealilyas/pentest-toolkit&Date)
```
βββββββ ββββββββββββ ββββββββββββββββββββββββββββββββββββββββ βββββββββββββββ
βββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββββ ββββββββββββββββ
ββββββββββββββ ββββββ βββ βββ ββββββ ββββββββ βββ βββββββ βββ βββ
βββββββ ββββββ ββββββββββ βββ ββββββ ββββββββ βββ βββββββ βββ βββ
βββ βββββββββββ ββββββ βββ ββββββββββββββββ βββ βββ ββββββ βββ
βββ βββββββββββ βββββ βββ ββββββββββββββββ βββ βββ ββββββ βββ
```
**Advanced Penetration Testing Toolkit Β· Python & Bash Β· Built for the field**
[](https://www.python.org/)
[](https://www.gnu.org/software/bash/)
[](LICENSE)
[](https://github.com/therealilyas/pentest-toolkit/stargazers)
[](https://github.com/therealilyas/pentest-toolkit/releases)
[](https://github.com/therealilyas/pentest-toolkit/commits/main)
*One toolkit. Every phase. From recon to report.*
---
## π What is PentestKit?
PentestKit is a battle-tested, all-in-one penetration testing framework designed for security professionals who need results fast. It wraps 100+ industry tools into two clean interfaces β a Python suite for automation and reporting, and a Bash menu for hands-on interactive use.
Whether you're doing a quick bug bounty recon or a full-scope red team engagement, PentestKit covers you from initial reconnaissance through to professional report delivery.
---
## β‘ Features at a Glance
| Module | What It Does |
|---|---|
| π **Reconnaissance** | Subdomain enumeration, DNS analysis, WHOIS, port scanning |
| π·οΈ **Web Security** | SQL injection, XSS, directory fuzzing, API endpoint discovery |
| π **SSL/TLS Analysis** | Certificate checks, cipher auditing, protocol downgrade detection |
| π‘ **Network Assessment** | Service fingerprinting, OS detection, banner grabbing |
| π **Reporting** | Auto-generated HTML/PDF/JSON reports with CVSS scoring |
| π€ **Automation** | Chain scans, schedule jobs, output to structured formats |
---
## π Getting Started
### One-liner Install
```bash
git clone https://github.com/therealilyas/pentest-toolkit.git && cd pentest-toolkit && sudo bash install.sh
```
### Manual Setup
```bash
# Clone the repo
git clone https://github.com/therealilyas/pentest-toolkit.git
cd pentest-toolkit
# Install system dependencies
sudo apt update && sudo apt install -y python3 nmap nikto sqlmap gobuster
# Install Python packages
pip3 install -r requirements.txt
```
---
## π Python Version β Automated Pipeline
The Python script is built for automation. Feed it a target, get back a full report.
```bash
# Basic scan
python3 pentestkit.py https://target.com
# Custom output directory
python3 pentestkit.py https://target.com -o ./results
# Verbose output
python3 pentestkit.py https://target.com -v
# Generate PDF report
python3 pentestkit.py https://target.com --report pdf
```
---
## π» Bash Version β Interactive Menu
Prefer clicking through a menu? The Bash version has you covered with guided scan profiles.
```bash
sudo ./pentestkit.sh
```
```
ββββββββββββββββββββββββββββββββββββ
β PentestKit v3.2.1 β
β Select your scan profile: β
β β
β [1] Quick Scan ~5 min β
β [2] Normal Scan ~15 min β
β [3] Deep Scan ~45 min β
β [4] Custom Scan β
β [5] View Last Report β
β [0] Exit β
ββββββββββββββββββββββββββββββββββββ
```
---
## ποΈ Project Structure
```
pentest-toolkit/
βββ pentestkit.py # Main Python entry point
βββ pentestkit.sh # Interactive Bash menu
βββ install.sh # One-command installer
βββ python/ # Python modules
β βββ recon.py
β βββ web_scan.py
β βββ vuln_scan.py
β βββ reporter.py
βββ bash/ # Bash modules & helpers
βββ archive/ # Legacy scripts & experiments
βββ media/screenshots/ # Tool screenshots & demos
```
---
## π― Who Is This For?
- **Bug Bounty Hunters** β Automate your recon workflow, find more targets, faster
- **Pentesters** β Comprehensive assessment suite from recon to report
- **Red Team Operators** β Simulate real-world attacker TTPs
- **CTF Players** β Fast enumeration and exploitation in competition scenarios
- **Students** β Learn offensive security with real, working tools
---
## π₯οΈ Supported Platforms
| Platform | Python | Bash |
|---|:---:|:---:|
| Kali Linux | β
| β
|
| Parrot OS | β
| β
|
| Ubuntu 20.04+ | β
| β
|
| Debian 10+ | β
| β
|
| macOS | β
| β οΈ |
| Windows (WSL2) | β
| β
|
---
## πΊοΈ Roadmap
- [ ] π€ AI-powered vulnerability triage
- [ ] π³ Official Docker image
- [ ] π Metasploit integration module
- [ ] π¦ WordPress / CMS-specific scan profiles
- [ ] π Real-time Slack/Discord notifications
- [ ] π§ͺ Headless browser support for modern SPAs
---
## π€ Contributing
Got an improvement? Found a bug? PRs are welcome.
```bash
# Fork β Clone β Branch β PR
git checkout -b feature/your-cool-idea
```
See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
---
## β οΈ Legal Disclaimer
This toolkit is intended **strictly for authorized security testing**. Only use it against systems you own or have explicit written permission to test. Unauthorized access to computer systems is a criminal offense in most jurisdictions. The authors accept no liability for misuse.
**Always hack ethically. Always hack legally.**
---
Built by security researchers, for security researchers.
If this tool saved you time, drop a β β it means a lot.
[Issues](https://github.com/therealilyas/pentest-toolkit/issues) Β· [Discussions](https://github.com/therealilyas/pentest-toolkit/discussions) Β· [Releases](https://github.com/therealilyas/pentest-toolkit/releases)