This repository contains a collection of small Python projects focused on cybersecurity and digital forensics.
Each project is simple, educational, and designed to improve your skills in offensive and defensive security.
# | Project Name | Description |
---|---|---|
1 | secretscout | Simple scanner for exposed secrets |
2 | siteanalyser | Website analyzer with crawling and reports |
Disclaimer: These projects are for educational purposes only.
Do not use them for unauthorized access or illegal activities.
-
Clone the repository:
git clone https://github.com/YourUsername/Mini_Python_Projects.git
-
Change into the repository:
cd Mini_Python_Projects
-
(Optional but recommended) Create and activate a virtual environment:
-
macOS / Linux:
python3 -m venv venv source venv/bin/activate
-
Windows (PowerShell):
python -m venv venv .\venv\Scripts\Activate.ps1
-
-
Install dependencies (if any):
pip install -r requirements.txt
-
Enter a project folder and run the script:
Example β Port Scanner:
cd Project1_PortScanner python port_scanner.py target.example.com 1 1024
Example β Password generator:
cd ../Project2_PasswordGenerator python password_gen.py --length 16 --count 5
Tip: use
python3
instead ofpython
on some systems ifpython
points to Python 2. -
If a script requires network/sniffing or low-level access (e.g.,
scapy
), you may need elevated permissions:- Linux/macOS:
sudo python port_scanner.py ...
- Windows: run terminal as Administrator
- Linux/macOS: