Skip to content

Latest commit

ย 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Cyber Lab PRO Banner

๐Ÿ›ก๏ธ Cyber Lab PRO

Advanced Cybersecurity Toolkit & Educational Dashboard

Python Version Version License Build Status Stars

"Understanding the attack is the first step to building the defense."


๐Ÿ“‹ Table of Contents


๐ŸŒŸ Overview

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.


โœจ Features

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

๐Ÿงฉ Modules

All 14 modules are organized into logical categories for easy navigation and learning.

๐Ÿ” Cryptography

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

๐ŸŒ Network Security

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

๐Ÿ•ต๏ธ Data Security

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

๐Ÿ”จ Attack Simulations

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

๐Ÿ—‘๏ธ System Tools

Module File Description
Secure File Shredder shredder.py Multi-pass secure file deletion with DoD 5220.22-M compliant wiping

๐Ÿš€ Installation

Prerequisites

  • Python 3.8+ installed on your system
  • pip package manager
  • Git (for cloning)

Step 1: Clone the Repository

git clone https://github.com/Amertos/Cyber-lab-PRO.git
cd Cyber-lab-PRO

Step 2: Install Dependencies

pip install -r requirements.txt

Requirements: customtkinter, pillow, bcrypt, requests

Step 3: Launch the Application

python app.py

On Windows, you can also use py app.py


๐ŸŽฎ Usage

  1. Launch the application using the command above.
  2. Navigate through the sidebar to explore available tools.
  3. Select a module to open its interface in the main panel.
  4. Follow the on-screen instructions for each tool.
  5. 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.


๐Ÿ“ธ Screenshots

Launch the application to experience the full Cyber Dark-themed interface locally.

Dashboard Network Tools Cryptography
(Coming soon) (Coming soon) (Coming soon)

๐Ÿ“ Project Structure

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

๐Ÿ› ๏ธ Technologies Used

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

๐Ÿ—บ๏ธ Roadmap

  • Core application framework

About

๐Ÿ›ก๏ธ Mini Cybersec Lab PRO is an all-in-one security station featuring 14 high-performance modules. From AI-driven phishing analysis and steganography to real-time brute force simulation and network reconnaissanceโ€”itโ€™s a premium, modern toolkit designed for elite ethical testing and education.

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages