Professional Cybersecurity Toolkit for Ethical Hackers & Security Engineers
A modern, dark-themed web application built with Python and Flask, providing essential cybersecurity utilities in a single, responsive dashboard. Designed for students, security professionals, and ethical hackers who need fast and reliable security tools for everyday tasks.
- MD5
- SHA-1
- SHA-224
- SHA-256
- SHA-384
- SHA-512
- Instant encoding & decoding
- Copy to clipboard
- Download output
- Cryptographically secure password generation
- Customizable length
- Character set selection
- Password strength indicator
- Bulk password generation
- Fast multi-threaded TCP scanning
- Open port detection
- Common service identification
- Export results (JSON / CSV)
- Safe scanning limits
- Domain registration information
- Registrar details
- Creation & expiration dates
- Name servers
- Organization details
- 🎨 Modern Dark Glassmorphism UI
- ⚡ Blueprint-Based Flask Architecture
- 🛡 Robust Input Validation
- 📝 Error Handling & Logging
- 📱 Fully Responsive Design
- 🔒 Secure Backend Implementation
- 🚀 Lightweight & Fast
Add screenshots inside:
static/img/screenshots/
Example:
static/img/screenshots/
├── dashboard.png
├── hash-generator.png
├── password-generator.png
├── port-scanner.png
└── whois.png
- Python
- Flask
- HTML5
- CSS3
- JavaScript
- Bootstrap
- Jinja2
CyberToolkit/
│
├── app.py
├── config.py
├── requirements.txt
├── .env.example
│
├── routes/
│ ├── hash.py
│ ├── base64.py
│ ├── password.py
│ ├── portscanner.py
│ └── whois.py
│
├── services/
│
├── templates/
│
├── static/
│ ├── css/
│ ├── js/
│ ├── img/
│ └── screenshots/
│
└── README.md
git clone https://github.com/SaSamir05/CyberToolkit.git
cd CyberToolkitWindows
python -m venv .venv
.venv\Scripts\activateLinux / macOS
python3 -m venv .venv
source .venv/bin/activatepip install -r requirements.txtcp .env.example .env(Windows users can manually create the .env file if cp is unavailable.)
python app.pyOpen your browser and visit:
http://localhost:5000
Open the application and choose any tool from the navigation bar.
Each utility communicates only with the local Flask backend. Your data remains on your machine and is not sent to external servers.
To encourage responsible usage, the scanner includes built-in protections:
- Maximum 1024 ports per scan
- Maximum 200 threads
- Maximum 3-second timeout
- Target validation before scanning
- DNS Lookup
- DNS Enumerator
- Subdomain Finder
- JWT Decoder
- SSL Certificate Inspector
- IP Geolocation
- HTTP Header Analyzer
- Ping Utility
- Traceroute
- SQLite Scan History
- Docker Support
- REST API
- User Authentication
- Light/Dark Theme Toggle
This project is intended solely for educational purposes and authorized security testing.
Only scan systems, networks, or domains that you own or have explicit permission to test. Unauthorized scanning may violate applicable laws or organizational policies.
The developer assumes no responsibility for misuse of this software.
Contributions, feature requests, and bug reports are welcome.
- Fork the repository
- Create a feature branch
- Commit your changes
- Push the branch
- Open a Pull Request
This project is licensed under the MIT License.
Samir
GitHub: https://github.com/SaSamir05