Skip to content

Latest commit

Β 

History

History
85 lines (52 loc) Β· 1.8 KB

File metadata and controls

85 lines (52 loc) Β· 1.8 KB

πŸ›‘οΈ Python Cybersecurity Training

This repository contains Python exercises and small projects to help me build practical skills in cybersecurity and ethical hacking.

πŸ“‚ Topics Covered

  • Basics: File handling, OS module, hashing
  • Cryptography: Classic ciphers, AES, RSA, hashing
  • Networking: Port scanners, packet sniffers, ARP spoofing
  • Web Security: Simulated SQL injections, XSS, password brute-force
  • Forensics: Metadata extraction, file carving
  • Malware Analysis: Basic keyloggers, malware behavior analysis

πŸ”¨ Current Development Focus

πŸ”§ cryptography/ folder:

  • βœ… aes_encryption.py
  • βœ… rsa_encryption.py

πŸš€ Setup and Installation

Before running any Python scripts in this project, please follow these steps to create a virtual environment and install the required packages.

1. Create a virtual environment

Run this command in the project root folder to create a .venv folder (you can name it differently if you want):

python3 -m venv .venv

2. Activate the virtual environment

  • On Linux/macOS:

    source .venv/bin/activate
  • On Windows (PowerShell):

    .venv\Scripts\Activate.ps1
  • On Windows (CMD):

    .venv\Scripts\activate.bat

3. Install required packages

Once the virtual environment is activated, install all dependencies from requirements.txt:

pip install -r requirements.txt

4. Deactivate when done (optional)

To exit the virtual environment:

deactivate

🀝 Contributions

This repository is for personal learning purposes, but feel free to suggest improvements via pull requests or issues.


πŸ›‘οΈ Disclaimer

This code is for educational purposes only. Do not use these scripts for malicious activities.