Dmitri-IMT/vulnerability-scanner-device
GitHub: Dmitri-IMT/vulnerability-scanner-device
一个基于树莓派的局域网漏洞扫描嵌入式设备项目,通过 Nmap 执行扫描,配合 FastAPI 后端和 Flutter 移动端提供报告展示,目前仍处于早期脚手架阶段。
Stars: 3 | Forks: 0
# 漏洞扫描设备
本毕业设计(计算机工程)的 Monorepo 仓库,旨在交付一款能够连接到局域网、使用 Nmap 执行扫描,并通过后端和移动端应用提供综合报告的嵌入式设备。
# 成员
- Giuliano Rodrigues Tumoli // 21.00036-0
- Guilherme Thomasi Ronca // 22.00522-6
- Joao Vitor Marques Ferrenha Cerqueira // 22.00085-2
- Matheus Santos Feitosa // 20.00628-4
- Rafael Maciel Bertani // 21.00634-2
## 系统组件
1. **Hardware Agent (Raspberry Pi 4 + Python + Nmap)**:将执行快速或完整扫描,根据共享的 schema 规范化结果,并通过 REST/HTTPS 将报告发送到后端。
2. **Backend API (FastAPI + PostgreSQL)**:将接收并验证结果,将其存储在 PostgreSQL 中,并提供供客户端查询的 endpoints。
3. **数据库 (PostgreSQL)**:作为扫描历史、设备、端口、发现以及 agent 遥测数据的单一数据源。
4. **移动端应用 (Flutter)**:供最终用户使用的界面,用于监控设备状态、查看结果和获取建议。
5. **共享契约**:JSON Schemas、OpenAPI 以及确保所有组件保持一致的示例。
6. **基础设施与 CI**:Docker、docker-compose、环境变量模板以及持续验证的 pipelines。
## Monorepo 结构
```
docs/ Documentação inicial (arquitetura, API, ameaça, roteiros de demo)
contracts/ Schemas JSON, OpenAPI e exemplos de payloads
hardware-agent/ Pacote Python para o agente embarcado (placeholders)
backend/ Esqueleto FastAPI + Dockerfile + layout de camadas
mobile/ Diretrizes do aplicativo Flutter (README)
infra/ docker-compose, env.example, instruções de infraestrutura
.github/workflows/ Pipeline CI para checar schemas e compilar fontes
LICENSE, README.md, .gitignore
```
## 高级工作流
1. Hardware Agent 使用 Nmap 在配置的子网中调度并执行扫描(快速/完整)。
2. 结果根据 `contracts/schemas/scan_result.schema.json` 规范化为 JSON 格式。
3. 后端接收 payloads,将其持久化到 PostgreSQL 并准备聚合数据。
4. 移动端应用通过 `docs/api.md` 中记录的 endpoints 消费数据,以显示历史记录、警报和建议。
## 当前状态
- 目录结构、占位符文件和初始文档已完成。
- 尚未实现任何业务逻辑(包括扫描、验证、路由、持久化或 UI)。
- 开发工具、自动化测试和外部集成将在后续阶段确定。
标签:AMSI绕过, AV绕过, CTI, Docker, docker-compose, FastAPI, Flutter, HTTPS, Nmap, PostgreSQL, Python, Raspberry Pi 4, RESTful API, 加密, 反取证, 威胁检测, 安全报告, 安全评估, 安全防御评估, 局域网扫描, 嵌入式设备, 开源框架, 持续集成, 提示词优化, 插件系统, 数据统计, 无后门, 毕业设计, 测试用例, 漏洞扫描器, 版权保护, 物联网安全, 硬件代理, 硬件安全, 移动应用, 端口扫描, 网络安全, 网络拓扑发现, 自动化分析, 虚拟驱动器, 计算机工程, 请求拦截, 跨站脚本, 逆向工具, 隐私保护