SecureTool Library
SecureTool is a comprehensive cybersecurity utility library designed to simplify security tasks such as network scanning, web scraping, and password strength checking. With SecureTool, you get powerful, easy-to-use tools for vulnerability discovery and data extraction.
Features
Scanner
- Perform various types of scans on individual IP addresses or entire networks.
- Supports multiple scanning modes including:
regular— scans ports 1-1024quick— scans 100 common ports quicklydeep— scans 1000 ports with OS and version detectiondeep scan plus udp— scans both TCP and UDP portsdeep_scan_plusAll_TCP_ports— scans all 65535 TCP ports
- Retrieves information such as open/closed ports, OS detection, and response times.
- Utilizes
nmapfor accurate and efficient scanning.
Password Strength Checker
- Checks password complexity based on length, digits, letters, special characters, uppercase and lowercase letters.
- Provides clear feedback on missing criteria for improving password strength.
- Classifies passwords into Strong, Moderate, or Weak categories based on comprehensive checks.
Web Scraper
- Extract links, forms, and external JavaScript files from any given webpage.
- Save webpage content as pretty HTML or structured JSON data.
- Search for specific keywords within webpage content and return matching sentences.
- Robust error handling for HTTP and parsing issues.
Installation
SecureTool requires Python 3.6+ and nmap installed on your system.
Install SecureTool via pip:
pip install SecureTool
Make sure nmap is installed:
Windows: Download from https://nmap.org/download.html
Linux/macOS:
sudo apt install nmap # Debian/Ubuntu
brew install nmap # macOS (Homebrew)
Usage Examples
Scanner
from SecureTool.Scanner import Scanner
scanner = Scanner()
result = scanner.RegularScan("192.168.1.1")
print(result)
Password Strength Checker
from SecureTool.PasswordChecker import PasswordStrengthChecker
checker = PasswordStrengthChecker()
strength, feedback = checker.check_strength("YourPassword123!")
print(strength)
print("Suggestions:", feedback)
Web Scraper
from SecureTool.Scraper import Scraper
scraper = Scraper()
links = scraper.extract_links("https://example.com")
print(links)
json_result = scraper.save_as_json("https://example.com", "page_data.json")
print(json_result)
Contributing
Contributions are highly welcomed! Feel free to open issues or submit pull requests to enhance SecureTool further.
License
SecureTool is licensed under the MIT License. See the LICENSE file for details.
Contact
For questions, support, or feedback:
📧 whoamialan11@gmail.com
🔗 GitHub Repository
If you want a professional, reliable security toolset — SecureTool is ready to empower your cybersecurity projects. Download and get started today! 🚀
Metadata
Release files for SecureTool 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| securetool-2.0.0.tar.gz | 8.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| securetool-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.9 kB
Release files / securetool-2.0.0.tar.gz
| Download URL | securetool-2.0.0.tar.gz |
|---|---|
| Size | 8.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
856866abbd5cc61f5af6cf359ace0b8b0c61f1c43b3a80d9e4e6f9bdd25faae2
|
|
BLAKE2b-256 checksum How to use checksums |
afe5bbea137ab6c59a0979b11a2e8ecf8a6f9617f37da318145f9d8cbc628afa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|
Release files / securetool-2.0.0-py3-none-any.whl
| Download URL | securetool-2.0.0-py3-none-any.whl |
|---|---|
| Size | 9.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
506ea839a45da0ebdfb270a65bf87d5759aa208066fcdd96e29769794878aeef
|
|
BLAKE2b-256 checksum How to use checksums |
e300b4904bc85f9f3d5ee336773defe953cd51ddbc0c0cef1d41926e82f5f28e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|