Skip to content

Dhare2006/cybersecurity-python-programs

 
 

Repository files navigation

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.

📂Project Categories

Encryption & Hashing

  • [Caesar Cipher] – Encrypts and decrypts messages using the Caesar cipher.
  • [Hashing Using SHA-256] – Demonstrates secure hashing technique.
  • [Password Strength Checker] – Evaluates password complexity.

Network Security

  • [Packet Sniffer] – Captures network packets for analysis.
  • [Simple Port Scanner] – Scans open ports.
  • [Wordlist Generator] – Generates wordlists for security testing.

Authentication Security

  • [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 & Detection

  • [Log Analysis] – Parses system logs for security monitoring.
  • [File Integrity Checker] – Detects unauthorized file changes.

Threat Detection

  • [Email Spoof Detector] – Parses and detects spoofing across multiple email headers in a single file.

Data Files

  • Data/keylog.txt
  • Data/logs.txt
  • Data/wordlist.txt
  • Threat_Detection/Email_Spoofed_Detector/sample_email_header.txt

** Clone This Repository**

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.

About

Beginner-Friendly Cybersecurity Projects in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%