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

 
 
 

Languages