Skip to content

DavFilsDev/python-cybersecurity-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ 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.

About

🛡️ Python exercises and mini-projects to practice and improve my cybersecurity skills. Covering basics, cryptography, networking, forensics, and malware analysis with practical code examples.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages