Jashwanth33/vulnsecure1

GitHub: Jashwanth33/vulnsecure1

一款模块化的 Python 安全扫描工具包,整合端口、Web、SSL 和服务检测并关联 CVE 进行漏洞分析与风险评分。

Stars: 0 | Forks: 0

# VulnSecure1 [![Python](https://img.shields.io/badge/Python-3.8+-3776AB?style=for-the-badge&logo=python&logoColor=white)](https://python.org) [![安全](https://img.shields.io/badge/Security-Tool-FF4444?style=for-the-badge)](LICENSE) ## 扫描器架构 `mermaid graph TB subgraph "输入层" Target[目标 URL/IP] Config[配置] end ``` subgraph "Scanner Modules" PortScan[Port Scanner] WebScan[Web Scanner] SSLScan[SSL Scanner] ServiceDetect[Service Detection] end subgraph "Analysis Engine" Aggregator[Result Aggregator] Analyzer[Vulnerability Analyzer] Scorer[Risk Scorer] end subgraph "Output Layer" Report[Report Generator] Dashboard[Dashboard] Alert[Alert System] end Target --> PortScan Target --> WebScan Target --> SSLScan Target --> ServiceDetect PortScan --> Aggregator WebScan --> Aggregator SSLScan --> Aggregator ServiceDetect --> Aggregator Aggregator --> Analyzer Analyzer --> Scorer Scorer --> Report Scorer --> Dashboard Scorer --> Alert ``` ` ## 扫描流程 `mermaid flowchart TD A[开始扫描] --> B[初始化模块] B --> C[端口扫描] B --> D[服务检测] B --> E[SSL 分析] ``` C --> F[Open Ports Found] D --> G[Services Identified] E --> H[SSL Configuration] F --> I[Vulnerability Check] G --> I H --> I I --> J[CVE Lookup] J --> K[Risk Assessment] K --> L[Generate Report] L --> M[End Scan] ``` ` ## 项目结构 ` vulnsecure1/ ├── scanner/ │ ├── __init__.py │ ├── port_scanner.py │ ├── web_scanner.py │ ├── ssl_scanner.py │ ├── service_detector.py │ └── cve_checker.py ├── analyzer/ │ ├── __init__.py │ ├── vulnerability_analyzer.py │ └── risk_scorer.py ├── reports/ │ ├── __init__.py │ ├── generator.py │ └── templates/ ├── config/ │ └── settings.py ├── utils/ │ ├── logger.py │ └── helpers.py ├── tests/ ├── requirements.txt └── README.md
标签:CVE, Python, URL短链接分析, 安全工具, 插件系统, 数字签名, 数据统计, 无后门, 服务探测, 漏洞扫描, 端口扫描