Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /