This repository contains various mini-projects related to cybersecurity. Each project focuses on a different aspect of cybersecurity, providing practical tools and implementations to enhance understanding and application of security principles.
- Cryptography Cipher: Tools for encryption and decryption using various ciphers.
- Password Generator: A tool to generate strong, random passwords.
- Password Manager: An application to securely store and manage passwords.
- Port Scanner: A script to scan for open ports on a network.
- WhoIsLookUp: A utility to perform WHOIS lookups for domain information.
To get started with these projects, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/CyberSecurity-Mini-Projects.git
- Navigate to the project directory:
cd CyberSecurity-Mini-Projects
- Install the necessary dependencies (if any). Refer to the
requirements.txt
file in each project directory.
Here are some basic commands to get you started with each project:
-
Cryptography Cipher:
cd "Cryptography Cipher" python cipher_tool.py
-
Password Generator:
cd "Password Generator" python password_generator.py
-
Password Manager:
cd "Password Manager" python password_manager.py
-
Port Scanner:
cd "Port Scanner" python port_scanner.py
-
WhoIsLookUp:
cd "WhoIsLookUp" python whois_lookup.py
Refer to the individual project documentation for detailed usage instructions.
Contributions are welcome! Please fork the repository and create a pull request with your changes. Make sure to follow the project's coding guidelines and include relevant tests.
- Fork the repository
- Create a new branch:
git checkout -b feature/YourFeature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/YourFeature
- Create a new Pull Request