Skip to content

Shree-Organization/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

✨ Learn • Test • Secure — with Security Tools

Made with ❤️ & Python for the cybersecurity community