maneeshhgoud/network-security-scanner

GitHub: maneeshhgoud/network-security-scanner

一款完全基于 Python 标准库、无需安装外部依赖的网络侦察与漏洞扫描工具,能够自动执行资产发现并生成结构化渗透测试报告。

Stars: 0 | Forks: 0

# 网络安全扫描器 ## 关于本项目 一个基于 Python 的专业网络侦察与漏洞扫描工具, 能够执行主机发现、开放端口检测、服务指纹识别和 操作系统检测 —— 然后在控制台和 HTML 格式中生成 一份完整的渗透测试报告。该工具旨在模拟渗透测试人员 和 SOC 分析师执行的真实网络安全评估。 ## 它解决了什么问题? 安全团队需要准确了解其网络上运行的内容 —— 开放端口、 活动服务和潜在漏洞。此工具自动化了整个发现过程, 并生成清晰、结构化的报告以供安全审查 —— 模仿 Nmap 等 专业工具,但完全使用 Python 构建。 ## 功能 - 主机发现 —— 在扫描前检查目标是否在线 - 跨常见和自定义端口范围的完整端口扫描 - 服务检测 —— 识别每个开放端口上运行的内容 - Banner 抓取 —— 直接从端口提取服务版本信息 - 操作系统指纹识别 —— 检测可能的操作系统 - 风险评级 —— 为每个开放端口分配 低 / 中 / 高 风险 - 带有视觉格式的控制台报告 - 自动生成完整的 HTML 报告 - 导出所有扫描结果为 JSON 格式 - 通过配置文件一次扫描多个目标 ## 使用的技术 - Python 3 - Socket (内置 —— 无需安装) - Threading (内置 —— 无需安装) - JSON (内置 —— 无需安装) - HTML 报告生成 (内置 —— 无需安装) - Datetime (内置 —— 无需安装) ## 无需外部依赖库 此工具在纯 Python 标准库上运行 —— 无需 pip install。 只需下载并运行即可。 ## 真实世界对齐 本项目直接反映了专业渗透测试和 SOC 环境中使用的工具和工作流: | 本项目 | 真实世界等效项 | |---|---| | 端口扫描 | Nmap TCP SYN 扫描 | | Banner 抓取 | Netcat / Nmap -sV | | 服务检测 | Nmap 服务指纹识别 | | 操作系统指纹识别 | Nmap -O 标志 | | HTML 报告 | Nmap XML + 报告工具 | | 多目标扫描 | 企业级漏洞扫描器 | | 每个端口的风险评级 | Tenable Nessus 严重性评级 | ## 如何运行 **第 1 步 —— 确保已安装 Python**
标签:Banner抓取, Facebook API, Homebrew安装, HTML报告, JSON导出, Nmap替代, Python, Scrypt密钥派生, SOC分析, 反取证, 多模态安全, 多线程扫描, 安全存储, 安全评估, 插件系统, 操作系统检测, 数据统计, 无后门, 无线安全, 服务指纹识别, 检测规则, 漏洞赏金平台, 端口扫描, 纯标准库, 网络安全, 网络安全扫描器, 网络资产发现, 逆向工具, 隐私保护