sushilsharmacyber/Vulnerability-Scanner

GitHub: sushilsharmacyber/Vulnerability-Scanner

一个基于 Python 和 Nmap 的教学型漏洞扫描器,用于检测开放端口、服务版本和基本 Web 安全头缺失。

Stars: 0 | Forks: 0

# 漏洞扫描器 本项目是一个基于 Python 的漏洞扫描器,旨在识别网络或 Web 应用程序中常见的安全弱点。该工具执行自动化扫描以检测开放端口、运行的服务和基本的 Web 漏洞,帮助用户了解系统中潜在的安全风险。该扫描器使用 Nmap。 # 漏洞扫描器(小型项目) ## 描述 漏洞扫描器是一个基于 Python 的网络安全小型项目,旨在检测网络或 Web 应用程序中的常见漏洞。 该工具通过识别开放端口、检测运行中的服务及软件版本、检查薄弱的 Web 配置,并生成用于分析的漏洞报告来执行安全扫描。 本项目专为教育目的而设计,旨在演示漏洞评估和网络安全测试的基础知识。 ## 功能 ### 端口扫描 扫描 1 到 1024 的端口,以识别目标系统上的开放端口。 ### 服务检测 检测在开放端口上运行的活跃服务。 ### 软件版本识别 识别软件版本,以帮助检测过时的服务。 ### Web 漏洞检查 检查以下内容: - 缺少 X-Frame-Options - 缺少 Content Security Policy - 缺少 X-XSS-Protection - 暴露的服务器信息 ### 自动化报告生成 生成包含以下内容的文本报告: - 开放端口 - 运行中的服务 - 检测到的漏洞 ## 使用的技术 - Python 3 - Nmap - Requests Library - Visual Studio Code ## 项目结构 vulnerability_scanner/ │ ├── scanner.py ├── requirements.txt ├── README.md └── report_sample.txt ## 如何运行 ### 第 1 步:克隆仓库 ``` git clone https://github.com/your-username/vulnerability_scanner.git ```
标签:Content Security Policy, CTI, DNS枚举, HTTP头检查, Nmap, Python, URL短链接分析, Web安全, Web漏洞检测, X-Frame-Options, 加密, 字符串匹配, 安全报告生成, 安全测试, 密码管理, 开源安全项目, 插件系统, 攻击性安全, 数据统计, 无后门, 服务探测, 漏洞扫描器, 端口扫描, 网络安全, 网络安全工具, 蓝队分析, 虚拟驱动器, 隐私保护