Cybersecurity Beginner Python Projects
A collection of beginner-friendly cybersecurity projects written in Python. These projects help learners understand key security concepts like encryption, password security, brute-force attacks, packet sniffing, and log analysis.
- [Caesar Cipher] – Encrypts and decrypts messages using the Caesar cipher.
- [Hashing Using SHA-256] – Demonstrates secure hashing technique.
- [Password Strength Checker] – Evaluates password complexity.
- [Packet Sniffer] – Captures network packets for analysis.
- [Simple Port Scanner] – Scans open ports.
- [Wordlist Generator] – Generates wordlists for security testing.
- [Brute Force Attack Simulator] – Simulates password brute-force attacks.
- [Password Checker] – Checks password strength and breaches.
- [Simple Keylogger] – Logs keystrokes (for ethical research).
- [Log Analysis] – Parses system logs for security monitoring.
- [File Integrity Checker] – Detects unauthorized file changes.
- [Email Spoof Detector] – Parses and detects spoofing across multiple email headers in a single file.
Data/keylog.txtData/logs.txtData/wordlist.txtThreat_Detection/Email_Spoofed_Detector/sample_email_header.txt
git clone https://github.com/Dynamic-prakriti/cybersecurity-python-programs.git
cd Path_to_the_repository
### ** To run script**
```sh
python script_name.py
Ethical & Legal Disclaimer
This repository is intended for educational and ethical research purposes only. The projects in this repository should never be used for:
- Unauthorized hacking or illegal penetration testing.
- Gaining unauthorized access to systems or networks.
- Violating any laws or terms of service of any organization.
License
This repository is distributed under the MIT License, meaning you can use, modify, and distribute the code for ethical purposes only.