A collection of powerful terminal-based security tools for network analysis, penetration testing, and vulnerability assessment.
This repository provides a suite of open-source cybersecurity tools designed for security professionals, ethical hackers, and researchers. These tools cover various aspects of network security, password security, system monitoring, and web vulnerability scanning. The primary goal is to enhance security awareness and aid in the detection of potential vulnerabilities in networks and applications.
Important Notice: These tools should only be used for ethical purposes. Ensure you have permission before conducting security tests on any network or system. Unauthorized testing is illegal and punishable by law.
- Intrusion Detection System (
ids.py
): Monitors network traffic and detects potential denial-of-service (DoS) attacks. - Port Scanner (
port_scanner.py
): Scans target systems for open ports and identifies potential vulnerabilities. - Packet Sniffer (
packet_sniffer.py
): Captures and analyzes network packets in real-time to detect anomalies.
- Hash Cracker (
hash_cracker.py
): Uses wordlists to crack hashed passwords and assess security risks. - Password Strength Checker (
password_checker.py
): Evaluates password strength and suggests improvements to enhance security.
- Web Vulnerability Scanner (
web_scanner.py
): Detects security vulnerabilities such as SQL injection, cross-site scripting (XSS), and misconfigurations.
-
Clone the Repository:
git clone https://github.com/GZ30eee/cybersecurity-tools.git cd cybersecurity-tools
-
Install Dependencies:
pip install -r requirements.txt
-
Run Any Tool:
python tools/network/ids.py --help
-
Execute All Security Tools:
python scripts/run_all_tools.py
python tools/network/port_scanner.py -t 192.168.1.1 -p 1-1000
python tools/password/password_checker.py --password "MySecurePass123!"
python tools/web/web_scanner.py --url https://example.com
Contributions are welcome. If you have improvements, bug fixes, or new security tools to add, feel free to submit a pull request. Please ensure that all contributions adhere to ethical hacking principles.
To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit changes (
git commit -m "Added new security feature"
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- GitHub Repository: Cybersecurity Tools
- Issues & Bug Reports: Please open an issue on the GitHub repository for any technical problems or feature requests.
This project is intended to be a helpful resource for security research and awareness. Use it responsibly and contribute to building a safer cyberspace.