The Unified Python Cybersecurity Framework (Recon -> Scan -> Report)
Project description
🛡️ CyProLib: The Unified Python Cybersecurity Framework
CyProLib is a professional-grade cybersecurity framework designed for Red Teamers, Blue Teamers, and Python developers. It unifies Network Scanning, Web Vulnerability Analysis, and Intrusion Detection (IDS) into a single, easy-to-use CLI.
🚀 Features
- 🔥 Network Scanner: Multi-threaded port scanning with service fingerprinting.
- 🌐 Web Vulnerability Scanner: Detects missing security headers and sensitive info leaks.
- 🧨 Active Fuzzer: Tests for XSS and SQL Injection vulnerabilities.
- 🛡️ Blue Team IDS: Real-time intrusion detection for SYN scans and ICMP floods.
- 🤖 AI Mentor: Integrated with Ollama (Llama3) to explain risks and suggest fixes.
- 💾 Cyber-Lake: Auto-saves all scan data to a local SQLite database.
- 📄 Reporting: Generates professional Markdown and JSON audit reports.
📦 Installation
pip install cyprolib
Note: You must have Nmap (optional) and Ollama (for AI features) installed.
⚡ Usage
1. Network Scan (Red Team) Scan a target for open ports and get an AI risk assessment.
cypro scan 192.168.1.1 --ports 1-1000 --explain --model llama3
2. Web Security Scan Check a website for HTTP header vulnerabilities.
cypro web google.com
3. Active Fuzzing (XSS/SQLi) Aggressively test a URL parameter for bugs.
cypro fuzz "[http://testphp.vulnweb.com/listproducts.php?cat=1](http://testphp.vulnweb.com/listproducts.php?cat=1)"
4. Intrusion Detection (Blue Team) Turn your computer into a defensive sentinel.
cypro ids
5. Generate Report Export your findings to a professional report.
cypro report --format md --output audit_result
🤖 AI Integration
CyProLib uses Ollama to run local LLMs (like Llama3 or Phi3).
-
Install Ollama.
-
Run ollama serve.
-
Use the --explain flag in CyProLib scans.
⚠️ Disclaimer CyProLib is for educational and authorized testing purposes only. Using this tool on networks or systems without permission is illegal. The authors are not responsible for misuse.
Created by Pugazhmani | Powered by Team CyberWolf.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cyprolib_pugazhmani-0.2.1.tar.gz.
File metadata
- Download URL: cyprolib_pugazhmani-0.2.1.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3814161717b0cd391b33e41f8b05dcbaa5e35b8aee6a9306ce71dc4a6a95868e
|
|
| MD5 |
b3e556c84db39c6867f7b63fd8c2cea4
|
|
| BLAKE2b-256 |
85a63cb7194432c1f1b872228ecfd491426c03e21fac68dfffb24105651e7d33
|
File details
Details for the file cyprolib_pugazhmani-0.2.1-py3-none-any.whl.
File metadata
- Download URL: cyprolib_pugazhmani-0.2.1-py3-none-any.whl
- Upload date:
- Size: 18.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ffd39f4c4200db3e8d4e0b8511477505cb1b38c4dfa78c23135c2730ee43031
|
|
| MD5 |
00c5feb162243ef4f9bd9559b328bbe4
|
|
| BLAKE2b-256 |
a14ef95a4921c3a3813bd5d001db1e7554acd02e97b93731779bcb7b95ce78c3
|