Dharshika006/Vulnerability_Scanner_-Mini-Project-

GitHub: Dharshika006/Vulnerability_Scanner_-Mini-Project-

一个基于 Python 的入门级网络安全漏洞扫描器,提供开放端口扫描、HTTP 安全标头分析和基础漏洞报告生成功能。

Stars: 0 | Forks: 0

# 漏洞扫描器 ## 项目概述 本项目是一个使用 Python 开发的简单网络安全漏洞扫描器。 该扫描器执行以下操作: * 开放端口扫描 * 安全标头分析 * 基础漏洞评估 * 报告生成 该项目有助于了解: * 渗透测试基础 * 漏洞评估 * 网络安全概念 * HTTP 安全配置 # 功能 * 扫描常见的开放端口 * 检测微弱/缺失的 HTTP 安全标头 * 识别服务器软件信息 * 生成漏洞报告 * 将扫描结果保存到文本文件 # 使用的技术 * Python * Socket 编程 * HTTP 请求 * 网络安全概念 # 所需库 安装依赖项: ``` pip install requests ``` # 如何运行 ``` python scanner.py ``` # 输入示例 ``` Enter Target IP or Domain: example.com Enter Full URL: https://example.com ``` # 输出示例 ``` [OPEN] Port 80 (HTTP) [OPEN] Port 443 (HTTPS) [WARNING] Missing Header: Content-Security-Policy [INFO] Server: nginx ``` # 生成报告 扫描器会自动创建: ``` report.txt ``` 包含: * 开放端口 * 检测到的问题 * 扫描时间戳 * 服务器详细信息 # 使用的安全概念 * 端口扫描 * HTTP 安全标头 * 漏洞评估 * 网络安全 * Socket 编程 # 道德规范使用 本项目仅用于: * 教育目的 * 授权测试 * 学习网络安全概念 未经许可,请勿扫描系统。 # 结论 本项目演示了使用 Python 进行基础漏洞评估和渗透测试的概念。
标签:Python, 加密, 安全基线检查, 实时处理, 插件系统, 数据统计, 无后门, 漏洞扫描器, 端口扫描, 逆向工具