freackygam35/safenet-ghana

GitHub: freackygam35/safenet-ghana

面向小型企业的开源集成安全系统,提供漏洞扫描、WiFi 入侵检测和 CCTV 监控能力,旨在以低成本方案替代昂贵的商业安全工具。

Stars: 0 | Forks: 0

# SafeNet Ghana 🇬🇭 由 **Patrick Idan** 开发 | 加纳通信科技大学 (GCTU) 学生 | 毕业设计项目 ## 什么是 SafeNet Ghana? 加纳的大多数小型企业无法负担 Nessus 或 Cisco Umbrella 等企业级安全工具。SafeNet Ghana 是一个开源的集成安全系统,可为任何小型企业网络提供专业级的保护——支持通过 PC 和移动端访问。 ## 模块 | 模块 | 状态 | 描述 | |--------|--------|-------------| | Vulnerability Scanner | ✅ 上线 | 扫描网络中的开放端口和已知漏洞 | | WiFi Intrusion Detection | ✅ 开发中 | 检测恶意 AP、解除认证攻击和 ARP 欺骗 | | CCTV Network Monitor | 🔨 开发中 | 监控 IP 摄像头流量,防止未经授权的访问 | ## 技术栈 - **后端** — Python + FastAPI - **扫描引擎** — nmap + python-nmap - **数据库** — PostgreSQL(即将推出) - **Web 控制台** — React.js(即将推出) - **移动应用** — Flutter(即将推出) - **部署** — Docker + DigitalOcean(即将推出) ## 快速入门 ### 前置条件 - Python 3.10+ - nmap 已安装并添加至 PATH → [nmap.org](https://nmap.org/download.html) ### 安装依赖 ``` cd scanner pip install -r requirements.txt ``` ### 运行扫描器 (CLI) ``` python scanner.py ``` ### 运行 API 服务器 ``` python -m uvicorn api:app --reload --host 127.0.0.1 --port 8000 ``` ### 查看 API 文档 在浏览器中打开:`http://127.0.0.1:8000/docs` ## API 接口 | 方法 | 接口 | 描述 | |--------|----------|-------------| | GET | `/` | 系统信息 | | GET | `/health` | 健康检查 | | POST | `/scan` | 触发漏洞扫描 | | GET | `/scans/history` | 所有历史扫描记录 | | GET | `/scans/latest` | 最近一次扫描 | | GET | `/scans/stats` | 控制台统计数据 | ### 扫描请求示例 ``` POST /scan { "target": "192.168.1.1", "scan_type": "basic" } ``` ## 项目路线图 - [x] Vulnerability Scanner 核心引擎 - [x] 带有 REST 接口的 FastAPI 后端 - [x] JSON 扫描报告 - [x] PostgreSQL 数据库集成 - [x] React.js Web 控制台 - [x] WiFi 入侵检测模块 - [x] CCTV 网络监控模块 - [ ] Flutter 移动应用 - [ ] Docker 部署 - [ ] Google Play Store 发布 ## 许可证 MIT 许可证 — 可免费使用、修改和分发。 *SafeNet Ghana —— 为每一家企业提供安全防护,而不仅仅是大型企业。*
标签:API, AV绕过, CCTV监控, Docker, FastAPI, Flutter, Nmap, PostgreSQL, Python, React.js, WiFi入侵检测, 中小企业, 加纳, 安全系统, 安全防御评估, 插件系统, 无后门, 未授权访问, 模拟器, 欺骗攻击, 测试用例, 网络测绘, 自定义脚本, 虚拟驱动器, 请求拦截, 逆向工具, 集成安全