Skip to content

Security-Tools is a collection of simple yet powerful cybersecurity utilities written in Python. It brings together multiple essential tools in one place for learning, ethical testing, and security awareness.

License

Notifications You must be signed in to change notification settings

mantrapatil03/security-tools

Repository files navigation

Security Tools Collection

Lightweight Python utilities for cybersecurity learning, awareness, and ethical testing.
A clean, open-source toolkit designed for students, researchers, and ethical hackers to experiment safely.


Overview

Security Tools is a small collection of educational cybersecurity utilities written in Python.
It’s designed for learning, lab testing, and ethical experimentation — perfect for building cybersecurity fundamentals.


⚠️ Disclaimer – Legal & Ethical Notice
These tools are intended for educational and authorized use only.
Do not run them on systems, networks, or users without explicit permission.
The author is not responsible for misuse.


📦 Included Tools

1. 🖥️ Keylogger (POC)

  • Captures keystrokes for local testing and defense study.
  • Purpose: Demonstrates how keylogging works so users can better understand prevention.

  • Evaluates passwords based on length, complexity, and entropy.
  • Offers feedback and suggestions for stronger passwords.

  • Generates strong, random passwords.
  • Supports customizable length, symbols, and clipboard copy.

4. 🌐 Port Scanner

  • Scans open ports on a host to identify exposed services.
  • Useful for network reconnaissance and awareness.

5. 🕸️ Product Scraper

  • Extracts product names, prices, and links from web pages.
  • Built for ethical web scraping and data analysis demonstrations.

🚀 Getting Started

🧰 Requirements

  • Python 3.8+
  • Git (optional)

📥 Installation

Clone the repository:

git clone https://github.com/mantrapatil03/security-tools.git
cd security-tools

Create and activate a virtual environment:

python -m venv .venv
# macOS / Linux
source .venv/bin/activate
# Windows PowerShell
.venv\Scripts\Activate.ps1

Install optional dependencies:

pip install -r requirements.txt

requirements.txt is optional — see each tool folder for specific dependencies.

Repository Structure

security_tools/
├── keylogger/
│   ├── keylogger.py
│   └── README.md
├── password_strength_checker/
│   ├── checker.py
│   └── README.md
├── password_generator/
│   ├── generator.py
│   └── README.md
├── port_scanner/
│   ├── scanner.py
│   └── README.md
├── web_scraping_code/
│   ├── scraper.py
│   └── README.md
├── .gitignore
├── README.md
├── SECURITY.md
└── requirements.txt

Security Policy

See SECURITY.md for details on how to report vulnerabilities. We follow responsible disclosure practices to maintain transparency and safety.

Contributing

We welcome contributions from ethical developers!

  • Fork the repository
  • Create a feature branch → git checkout -b feat/my-feature
  • Add code, docs, or tests
  • Submit a Pull Request with a clear description and testing notes

Contributions that promote or enable unethical use will be rejected.

Author

Mantra Patil

💼 LinkedIn: www.linkedin.com/in/mantrapatil25

✉️ techmantrapatil@gmail.com

✨ Learn • Test • Secure — with Security Tools

Made with ❤️ & Python for the cybersecurity community

About

Security-Tools is a collection of simple yet powerful cybersecurity utilities written in Python. It brings together multiple essential tools in one place for learning, ethical testing, and security awareness.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages