Skip to main content

The Unified Python Cybersecurity Framework (Recon -> Scan -> Report)

Project description

🛡️ CyProLib: The Unified Python Cybersecurity Framework

PyPI Version Python License

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).

  1. Install Ollama.

  2. Run ollama serve.

  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cyprolib_pugazhmani-0.2.1.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cyprolib_pugazhmani-0.2.1-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

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

Hashes for cyprolib_pugazhmani-0.2.1.tar.gz
Algorithm Hash digest
SHA256 3814161717b0cd391b33e41f8b05dcbaa5e35b8aee6a9306ce71dc4a6a95868e
MD5 b3e556c84db39c6867f7b63fd8c2cea4
BLAKE2b-256 85a63cb7194432c1f1b872228ecfd491426c03e21fac68dfffb24105651e7d33

See more details on using hashes here.

File details

Details for the file cyprolib_pugazhmani-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for cyprolib_pugazhmani-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0ffd39f4c4200db3e8d4e0b8511477505cb1b38c4dfa78c23135c2730ee43031
MD5 00c5feb162243ef4f9bd9559b328bbe4
BLAKE2b-256 a14ef95a4921c3a3813bd5d001db1e7554acd02e97b93731779bcb7b95ce78c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page