📌 项目日期:2026年11月 | 数据来源:GitHub官方仓库 | 星数:1,103+
NOIR 把一个问题变成可复现的报告:"这台手机到底能泄露什么?"它跑在电脑上,通过 adb 审计已连接的 Android 设备:应用清单、权限、APK里的网络上报端点——然后给出分类、风险评分和可执行处置建议。定位明确:审计与自我防护,面向自己的设备、自己的应用、已授权的安全研究。
隐私自查工具与你的数字资产盘点可以组合使用:站内 GEOInflow 管网站侧的爬虫可见性,NOIR 管手机侧的数据流向。
| 步骤 | 做什么 |
|---|---|
| 1 盘点 | 列出所有"有网络权限+敏感权限"的应用及各自拿到了什么 |
| 2 抽取端点 | 设备端 unzip+strings 从dex提取URL,只回传几KB |
| 3 分类打分 | 按包名/域名识别厂商(Xiaomi/Google/腾讯/高德…)与类别(遥测/广告/定位/输入法),结合权限算风险分 |
| 4 数据关联 | 权限→能拿到的数据(位置/通讯录/短信/通话/麦克风/相机…)×上报域名,得出"哪类数据可能流向哪里" |
| 5 清单体检 | 解析AXML:无权限保护的导出组件、明文流量、可备份、debuggable、targetSdk |
附加能力:识别 android.uid.system 共享UID(哪些包实际共享同一套权限并集);deep 模式调用 jadx 对单个应用反编译+关键字检索。
# macOS / Windows / Linux 全平台,Releases下载
# 手机开USB调试连接电脑
noir audit # 全量审计出报告
noir deep # 单应用jadx反编译深挖
# 每条处置建议自带回滚命令
跑在电脑上的安卓隐私审计工具:通过adb读取已连接设备的应用清单、权限和APK里的网络端点,输出分类、风险评分与可执行处置建议——把"这台手机到底能泄露什么"变成一份可复现的报告。定位是审计与自我防护(自有设备/授权研究)。
端点抽取在设备端完成(unzip+strings从dex提取URL),只回传几KB结果,不把整包APK拉回电脑;工具本身是本地审计,不上传你的数据。
建议分三档:"可安全自动执行/需人工确认/不建议动",且每条动作都生成对应的回滚命令。