CentershoreConsulting/home-network-vulnerability-scanner

GitHub: CentershoreConsulting/home-network-vulnerability-scanner

一款集成 nmap、OpenVAS、Lynis 和 Metasploit 的家庭网络漏洞扫描器,通过 CLI 和 Web 双界面提供从端口扫描到渗透测试的全链路安全评估能力。

Stars: 0 | Forks: 0

# 家庭网络漏洞扫描器 一个使用 Linux 开源工具的综合家庭网络漏洞扫描应用程序。该应用程序提供 CLI 和 Web 界面,用于识别您家庭网络中的漏洞。 ## 功能特性 - **端口与服务扫描**:使用 nmap 识别开放端口和运行中的服务 - **CVE 检测**:使用 OpenVAS 发现已知漏洞 - **系统配置审计**:使用 Lynis 审计系统安全加固情况 - **凭据弱点检测**:识别弱凭据和身份验证问题 - **渗透测试**:通过 Metasploit 集成提供高级测试功能 - **双界面**:为高级用户提供 CLI,为方便使用提供 Web 仪表盘 - **综合报告**:跨所有扫描工具的统一报告 ## 快速开始 ### 前置条件 - Linux 操作系统(Ubuntu 20.04+ 或类似版本) - Bash 4.0+ - 某些扫描需要 Sudo/root 权限 - Docker(可选,推荐) ### 所需工具 该应用程序集成了以下开源工具: - **nmap** - 网络映射和端口扫描 - **OpenVAS** - 漏洞评估框架 - **Lynis** - 安全审计和加固审计工具 - **Metasploit Framework** - 渗透测试框架 ### 安装 ``` # Clone 仓库 git clone https://github.com/CentershoreConsulting/home-network-vulnerability-scanner.git cd home-network-vulnerability-scanner # 运行 setup script chmod +x setup.sh ./setup.sh # For Docker 部署 docker build -t home-vuln-scanner . docker run -it home-vuln-scanner ``` ### 用法 #### CLI 界面 ``` ./hvs-cli.sh ``` #### Web 界面 ``` ./hvs-web-server.sh # 通过 http://localhost:8080 访问 ``` ## 项目结构 ``` home-network-vulnerability-scanner/ ├── bin/ # Executable scripts │ ├── hvs-cli.sh # Main CLI application │ ├── hvs-web-server.sh # Web server launcher │ └── setup.sh # Installation/setup script ├── lib/ # Core library modules │ ├── scanner-nmap.sh # nmap integration │ ├── scanner-openvas.sh # OpenVAS integration │ ├── scanner-lynis.sh # Lynis integration │ ├── scanner-metasploit.sh # Metasploit integration │ ├── credentials-checker.sh # Credential weakness detection │ ├── report-generator.sh # Unified reporting │ └── common.sh # Common utilities ├── web/ # Web interface │ ├── app.py # Flask backend │ ├── templates/ # HTML templates │ ├── static/ # CSS, JS, images │ └── requirements.txt # Python dependencies ├── config/ # Configuration files │ ├── scan-profiles.conf # Predefined scanning profiles │ ├── targets.conf # Target networks/hosts │ └── tool-config.conf # Tool-specific settings ├── data/ # Data storage │ ├── results/ # Scan results │ ├── database/ # Result databases │ └── logs/ # Application logs ├── docs/ # Documentation │ ├── INSTALLATION.md # Detailed installation guide │ ├── CLI_GUIDE.md # CLI usage guide │ ├── WEB_GUIDE.md # Web interface guide │ ├── TOOL_SETUP.md # Individual tool setup │ └── ARCHITECTURE.md # System architecture ├── Dockerfile # Docker configuration ├── docker-compose.yml # Docker Compose setup └── LICENSE # License file ``` ## 文档 - [安装指南](docs/INSTALLATION.md) - 详细的设置说明 - [CLI 使用指南](docs/CLI_GUIDE.md) - 命令行界面文档 - [Web 界面指南](docs/WEB_GUIDE.md) - Web 仪表盘使用方法 - [工具设置指南](docs/TOOL_SETUP.md) - 各个工具的配置 - [架构指南](docs/ARCHITECTURE.md) - 系统设计和组件 ## 功能详情 ### 端口与服务扫描 - 快速网络侦察 - 服务版本检测 - 开放端口枚举 - 服务指纹识别 ### CVE 检测 - 漏洞数据库查询 - 严重性评级 - 漏洞利用可用性检测 - 补丁建议 ### 系统配置审计 - 安全加固检查 - 配置最佳实践 - 合规性验证 - 系统基线报告 ### 凭据弱点检测 - 弱密码检测 - SSH 密钥分析 - 默认凭据扫描 - 多因素身份验证评估 ### 渗透测试 - 漏洞利用 - 后渗透分析 - 安全弱点验证 - 风险评估 ## 安全注意事项 ⚠️ **重要提示**:仅扫描您拥有或获得明确授权扫描的网络。未经授权的网络扫描可能是非法的。 - 在维护时间段内运行扫描 - 安全地存储结果 - 检查权限和访问控制 - 为应用程序使用强凭据 - 保持工具和定义更新 ## 配置 ### 扫描配置文件 针对不同场景预定义的扫描配置文件: - **快速扫描**:快速概览扫描 - **深度扫描**:全面的漏洞评估 - **系统审计**:重点关注系统加固 - **凭据审计**:重点关注身份验证弱点 - **全面审计**:完整的安全评估 ### 自定义目标 在 `config/targets.conf` 中定义目标网络和主机 ``` TARGETS=( "192.168.1.0/24" "192.168.1.100" ) ``` ## 报告 包含以下内容的统一报告: - 执行摘要 - 漏洞详情 - 风险评级 - 修复建议 - 时间线和趋势 ## 开发 ### 项目结构 - Bash 脚本用于工具集成 - Python 用于 Web 后端 - HTML/CSS/JavaScript 用于 Web 前端 - Docker 用于容器化 ## 许可证 本项目采用 MIT 许可证授权 - 详情请参见 LICENSE 文件。 ## 支持 如有问题、疑问或建议: - 创建 GitHub Issue - 查看现有文档 - 查阅特定工具的文档 ## 免责声明 本工具仅供教育和授权的安全测试目的使用。用户有责任确保在扫描任何网络之前已获得适当的授权。未经授权的网络扫描可能违反相关法律法规。 ## 相关资源 - [nmap 文档](https://nmap.org/docs.html) - [OpenVAS 文档](https://docs.greenbone.net/) - [Lynis 文档](https://cisofy.com/lynis/) - [Metasploit 文档](https://docs.metasploit.com/) **最后更新**:2026 年 5 月 **版本**:0.1.0 (开发版)
标签:Bash, CISA项目, Claude, CLI, CVE检测, Docker, Lynis, Nmap, OpenVAS, PHP, WiFi技术, 事件响应, 仪表盘, 安全合规, 安全报告, 安全防御评估, 家庭网络安全, 应用安全, 插件系统, 数字取证, 数据统计, 端口扫描, 系统加固, 网络代理, 网络安全扫描器, 网络审计, 自动化脚本, 虚拟驱动器, 请求拦截, 逆向工具