Advanced Cybersecurity Toolkit & Educational Dashboard
"Understanding the attack is the first step to building the defense."
- Overview
- Features
- Modules
- Installation
- Usage
- Screenshots
- Project Structure
- Technologies Used
- Roadmap
- Contributing
- License
- Disclaimer
- Contact
Cyber Lab PRO is a comprehensive, all-in-one cybersecurity education platform built with Python and CustomTkinter. It features 14 integrated security modules that demonstrate real-world vulnerabilities, attack vectors, and defense mechanisms โ all accessible through a stunning, high-performance graphical interface.
Designed for developers, students, and security enthusiasts, this toolkit bridges the gap between theoretical cybersecurity concepts and hands-on practical experience.
| Feature | Description |
|---|---|
| ๐จ Modern UI/UX | Sleek dark-mode interface with a scrollable navigation sidebar and responsive layout |
| โก Real-time Control | Customizable brute-force simulator with adjustable speed slider and custom wordlist support |
| ๐ Geographic Intelligence | Track IP locations and ISP data instantly with interactive results |
| ๐ผ๏ธ Steganography Engine | Hide and extract secret messages inside image pixels with LSB encoding |
| ๐ Privacy Protection | Remove hidden GPS/device metadata from photos before sharing |
| ๐งฉ Modular Architecture | Each tool is independently developed and easily extensible |
| ๐ Real-time Logging | Live output console with color-coded results for all operations |
All 14 modules are organized into logical categories for easy navigation and learning.
| Module | File | Description |
|---|---|---|
| Password Strength Checker | strength_checker.py |
Analyzes password strength with real-time entropy calculation and crack-time estimation |
| Hash Generator | hash_generator.py |
Generate MD5, SHA-1, SHA-256, SHA-512, and bcrypt hashes from text input |
| MD5 Hash Cracker | hash_cracker.py |
Dictionary-based MD5 hash cracking with rainbow table visualization |
| Base64/HEX Encoder | encoder.py |
Encode and decode text between Base64 and Hexadecimal formats |
| Module | File | Description |
|---|---|---|
| Port Scanner | port_scanner.py |
Multi-threaded TCP port scanner with service detection (SYN & Connect scans) |
| DNS Reconnaissance | dns_recon.py |
DNS record enumeration including A, AAAA, MX, NS, TXT, and CNAME lookups |
| IP Intelligence | ip_info.py |
Geolocation lookup with ISP detection, coordinates, and ASN mapping |
| HTTP Header Scan | header_scan.py |
Analyze web server security headers for OWASP compliance |
| Module | File | Description |
|---|---|---|
| LSB Steganography | stego.py |
Hide and extract secret messages inside PNG/BMP images using LSB encoding |
| EXIF Metadata Extractor | exif_tool.py |
Extract and remove EXIF metadata (GPS, device info) from image files |
| Module | File | Description |
|---|---|---|
| Brute Force Simulator | brute_demo.py |
Customizable brute-force attack with real-time speed control and wordlist support |
| Phishing Detector | phishing_check.py |
Analyze URLs and emails for phishing indicators and risk scoring |
| Malware Keylogger Sandbox | key_sandbox.py |
Simulated keylogger behavior analysis in a controlled sandbox environment |
| Module | File | Description |
|---|---|---|
| Secure File Shredder | shredder.py |
Multi-pass secure file deletion with DoD 5220.22-M compliant wiping |
- Python 3.8+ installed on your system
- pip package manager
- Git (for cloning)
git clone https://github.com/Amertos/Cyber-lab-PRO.git
cd Cyber-lab-PROpip install -r requirements.txtRequirements:
customtkinter,pillow,bcrypt,requests
python app.pyOn Windows, you can also use
py app.py
- Launch the application using the command above.
- Navigate through the sidebar to explore available tools.
- Select a module to open its interface in the main panel.
- Follow the on-screen instructions for each tool.
- Monitor results in the real-time output console.
๐ก Pro Tip: Start with the Password Strength Checker and Hash Generator to familiarize yourself with the interface before exploring advanced modules.
Launch the application to experience the full Cyber Dark-themed interface locally.
| Dashboard | Network Tools | Cryptography |
|---|---|---|
| (Coming soon) | (Coming soon) | (Coming soon) |
Cyber-lab-PRO/
โโโ app.py # Main application entry point
โโโ brute_demo.py # Brute force simulator
โโโ dns_recon.py # DNS reconnaissance tool
โโโ encoder.py # Base64/HEX encoder/decoder
โโโ exif_tool.py # EXIF metadata extractor
โโโ hash_cracker.py # MD5 hash cracker
โโโ hash_generator.py # Hash generator
โโโ header_scan.py # HTTP header security scanner
โโโ ip_info.py # IP intelligence & geolocation
โโโ key_sandbox.py # Keylogger sandbox simulation
โโโ phishing_check.py # Phishing URL/email detector
โโโ port_scanner.py # TCP port scanner
โโโ shredder.py # Secure file shredder
โโโ stego.py # LSB steganography tool
โโโ strength_checker.py # Password strength analyzer
โโโ cybersec_lab_banner.png # Application banner image
โโโ attacks.md # Documentation of attack vectors
โโโ requirements.txt # Python dependencies
โโโ LICENSE # MIT License
โโโ README.md # Project documentation
| Technology | Purpose |
|---|---|
| Python 3 | Core programming language |
| CustomTkinter | Modern UI framework for desktop applications |
| Pillow (PIL) | Image processing for steganography and EXIF handling |
| bcrypt | Secure password hashing and verification |
| Requests | HTTP client for IP intelligence and header scanning |
- Core application framework
