🛡️

BotGuard

僵尸网络自检工具 — 检测你的设备是否已成为僵尸网络节点

45
检测项
5
检测模块
2
平台 (PC+Android)
6
家族IoC库
7.4
专家评分/10

完整流程规划文档

从需求构思到编码实现,经过多轮调研、专家评审和迭代优化的完整项目档案

📊

项目总览

整体方案与双端拆分
📐

设计与架构

检测模块设计与多维度分析框架
🛠

开发与执行

开发流程与团队并行方案
🔎

调研与情报

技术深度调研与信息收集

评审与测评

多轮专家评审与代码测评

📅 项目进度时间线

2026-07-14
需求梳理与设计思路 v1 完成
僵尸节点特征分析 + 7大检测模块设计 + 三期开发优先级
2026-07-14
v2 优化 + 联网深度调研 完成
3轮搜索覆盖学术论文/厂商报告/开源项目,模块从7个扩展到10个,新增TLS指纹/ATT&CK引擎/ML检测
2026-07-14
信息收集 + 多维度框架 + 专家评审 完成
NIST采集框架 + 10维度分析 + 8专家评审7.5/10 + 双端拆分 + 开发流程 + 团队方案
2026-07-15
Phase 0 工程基建 完成
6团队Day1任务:核心接口契约 / 扫描调度器 / 风险引擎 / 12模块Gradle骨架 / 6家族IoC / CI配置
2026-07-15
Phase 1 MVP 编码 完成
4检测模块完成 (A5/A2/A3/A6) + IoC加载器 + 报告引擎 + ViewModel + 单元测试,约3000行Kotlin
2026-07-15
v1 测评 + v2 全面重写 完成
v1评分7.1/10 → 12模块改1模块 → 新增网络模块 → 45项检测 → IoC调用20次 → v2评分7.4/10
下一步
修复 v2 P0 问题 进行中
7项P0:getRunningServices API失效 / CPU检测累积值 / canDrawOverlays逻辑错误 / 无Gradle Wrapper / 零测试
待定
Phase 2 情报增强 待开始
VirusTotal API + 家族IoC命中 + 网络审计 + 详版报告

技术栈

双端独立开发,共享威胁情报库

📱 Android 端

  • Kotlin 2.0 + Jetpack Compose
  • Material 3 设计
  • 手动 DI (AppContainer)
  • 单模块架构 (v2)
  • 20个 Kotlin 文件 / 2821行
  • 45项检测 / 5个模块

💻 PC 端

  • Python 3.10+ / psutil
  • CLI (Rich) + HTML 报告
  • 10大检测模块
  • 14项持久化检查
  • Winreg / hashlib / scipy
  • PyInstaller 打包

🔗 共享资源

  • 6家族 IoC 数据库 (JSON)
  • C2 IP 黑名单
  • DGA 检测模式
  • 3类白名单模板
  • ATT&CK Mobile 映射表
  • VT/AbuseIPDB/OTX API配置

⚡ 方法论

  • NIST SP 800-86 取证标准
  • MITRE ATT&CK Mobile
  • 多维度框架 v2.0
  • 三维风险评分模型
  • NIST易失性优先扫描
  • 5级响应动作