shannu1412/Vulnerability_Scanner

GitHub: shannu1412/Vulnerability_Scanner

一款基于 Python 的轻量级漏洞扫描工具,用于检测网络和 Web 应用中的开放端口、弱配置及过时软件版本并生成安全报告。

Stars: 0 | Forks: 0

# 漏洞扫描器 ## 概述 漏洞扫描器是一个基于 Python 的网络安全迷你项目,旨在识别 Web 应用和网络中常见的安全弱点。该工具可扫描开放端口、检测弱配置、识别潜在过时的软件版本,并生成简单的漏洞评估报告。 ## 功能 * 开放端口扫描 * 服务 Banner 检测 * 弱配置识别 * 基础软件版本检测 * 漏洞报告生成 * 简单易用的用户界面 ## 使用技术 * Python * Socket 编程 * Requests 库 ## 工作原理 1. 输入目标 IP 地址或域名。 2. 扫描器会检查常见的网络端口。 3. 检测可用的服务和 banner。 4. 分析基础的安全配置。 5. 生成包含发现结果和建议的报告。 ## 安装 ``` git clone cd vulnerability-scanner pip install -r requirements.txt ``` ## 使用方法 ``` python scanner.py ``` 根据提示输入目标 IP 地址或域名。 ## 示例输出 ``` Target: example.com Open Ports: - 80 (HTTP) - 443 (HTTPS) Security Findings: - Missing Content-Security-Policy Header - Missing X-Frame-Options Header Risk Level: Medium ``` ## 学习成果 * 了解漏洞评估技术 * 学习基础的渗透测试概念 * 使用网络 socket 和 Web 请求 * 生成自动化安全报告
标签:Python, 加密, 密码管理, 插件系统, 数据统计, 无后门, 漏洞扫描器, 端口扫描, 网络安全, 网络编程, 逆向工具, 隐私保护