SAMHI-07/Vulnerability-Scanner-Mini

GitHub: SAMHI-07/Vulnerability-Scanner-Mini

一个轻量级的 Python 漏洞扫描学习项目,用于对已授权目标执行端口扫描、HTTP 安全头检查和报告生成。

Stars: 0 | Forks: 0

# 漏洞扫描器微型项目 一个简单的 Python 脚本,用于对已授权的 Web 应用程序或网络主机执行轻量级的漏洞评估检查。 ## 功能 - 扫描选定的 TCP 端口并识别开放的服务。 - 标记有风险的暴露服务,例如 Telnet、SMB、RDP、VNC、Redis、FTP 和数据库端口。 - 检查 HTTP/HTTPS 响应头中常见的安全加固响应头。 - 查找可见的软件 banner 和简单的过时版本提示。 - 生成文本和 JSON 格式的漏洞报告。 ## 运行方式 使用 Python 3: ``` python vuln_scanner.py http://127.0.0.1 ``` 扫描常用端口: ``` python vuln_scanner.py example.com --ports common ``` 扫描自定义范围: ``` python vuln_scanner.py 192.168.1.10 --ports 1-1024 --timeout 0.5 ``` 报告默认保存在 `reports` 文件夹中。 ## 重要道德声明 仅扫描您拥有或已获得明确测试许可的系统。未经授权的扫描可能会违反法律、政策或服务条款。 ## 本项目展示的内容 - 基础的 socket 编程。 - 端口扫描概念。 - HTTP 安全头审查。 - Banner/版本检查。 - 漏洞报告。 ## 局限性 这是一个学习项目,不能替代 Nmap、Nessus、OpenVAS 或 Burp Suite 等专业工具。它执行非侵入式检查,可能会产生误报或遗漏真实的漏洞。
标签:Python, 关系图谱, 基线检查, 密码管理, 插件系统, 数据统计, 无后门, 服务器安全, 端口扫描, 逆向工具