关了IDFA、挂了VPN还是被精准画像?iOS-NOIR揪出iPhone五层“隐形身份链”,连卸载重装都洗不掉!缩略图
DISCOVER SOMETHING GOOD

iOS-NOIR

把「这台未越狱的 iPhone 到底在暗中泄露什么」变成一份带三级证据标注的可复现底层取证报告。

GitHub 仓库

你以为在 iPhone 上关闭了“允许 App 请求跟踪”、全程挂着 VPN、甚至卸载重装了应用,就能摆脱精准画像和设备指纹?

现实可能比你想象的残酷得多。

国内大厂和风控 SDK 早已构建了一套远超 IDFA 的五层持久设备身份链——从 iCloud 云端烙印到钥匙串持久化,从跨应用沙盒串通到运营商一键取号网关,再到无视 GPS 开关的 Wi-Fi 扫描钩子。这些机制深植于系统特权和签名配置中,普通用户根本无法感知,更无力阻断。

直到 iOS-NOIR 的出现。

它不是又一个“隐私检测App”,而是一个面向未越狱 iPhone 的底层取证工具,能把“这台设备到底在暗中泄露什么”变成一份带三级证据标注、可复现、可交互的 HTML 审计报告。

关了IDFA、挂了VPN还是被精准画像?iOS-NOIR揪出iPhone五层“隐形身份链”,连卸载重装都洗不掉!插图

1. 三级证据体系:杜绝夸大,严谨取证

iOS-NOIR 对每一项发现实施严格的证据分级,拒绝“可能”、“疑似”等模糊表述:

级别含义示例
🟢 实锤 / VERIFIED直接从官方签名二进制、Info.plist、ubiquity-kvstore 或沙盒文件系统中实测提取的确凿配置iCloud 隐藏键值对中的设备追踪码、裸露的 .kdbx 密码库
🟠 机制实锤 / CAPABILITY应用持有苹果签发的内核级豁免特权,逃逸通道已就绪(触发频率取决于服务端)unrestricted-voip-regulatory、HotspotHelper
🧣 推断 / INFERRED基于共享 App Group、Keychain 前缀及硬编码第三方域名的标准 SDK 行为推断多应用共享 group.* 容器内的设备 DNA 指纹

这种分级让你清楚区分“确凿事实”、“潜在能力”和“合理推测”,避免被恐慌营销误导。

2. 核心发现:五层持久设备身份链

iOS-NOIR 自动测绘整机五层身份链,揭示为什么“常规反追踪手段”形同虚设:

  • 第1层:iCloud 云端烙印 🟢唯一设备追踪码写入私人 iCloud 隐藏键值对空间,卸载重装乃至换新机登录同一 Apple ID 后秒级恢复。
  • 第2层:钥匙串持久化 🟢
    iOS 钥匙串数据卸载后永久保留,同一开发者前缀下的矩阵应用可直接跨 App 读取。
  • 第3层:跨应用沙盒串通池 🟢
    同系矩阵中任意1款应用留在手机上,共享容器内的设备指纹就永不消失。
  • 第4层:蜂窝取号通道 🟢
    ATS 配置写死三大运营商一键登录网关(cmpassport.com / wostore.cn / id6.me / 189.cn),连 Wi-Fi 也走蜂窝数据,按 SIM 卡直接识别本机号码。
  • 第5层:Wi-Fi 扫描钩子 🟠
    持有 HotspotHelper 的应用(如美团、支付宝、微信)在系统扫描 Wi-Fi 时被内核自动唤醒,喂入周边路由器 BSSID,无视 GPS 开关。

3. 其他高危后门检出项

  • 🔇 静默 VoIP 后台唤醒 🟠:微信、QQ、钉钉持有 unrestricted-voip-regulatory,允许服务器下发无声 PushKit 指令把死进程拉活上万次,屏幕不亮、不留痕迹。
  • 🔍 “查户口式”应用嗅探 🟢:单个软件内置 120~280 个 URL Scheme 白名单嗅探小火箭、海外银行与豪车 App;全机 11 组 URL Scheme 撞车劫持。
  • 💾 沙盒裸露与数据库直读 🟢:HouseArrest 接口暴露 .kdbx 密码库;无需开发者模式即可免密直读 /MediaAnalysis/MediaAnalysis.sqlite(全机照片 OCR 索引总库)。
  • 🔓 ATS 加密降级 🟢:点名降级 HTTPS 的后门域名(jspatch.com 热更新、shuzilm.cn 指纹)。
  • 📊 闪存寿命杀手 🟢:解析 .ips 诊断日志,按“超出限额倍数”排序(支付宝 10.0×、B站 5.8×、小红书 4.3×),并从崩溃符号表免越狱剥离出 TMXBehavioSec 等行为生物识别库。

4. 快速开始:一键生成审计报告

⚠️ 目前仅在 macOS 下完成实机测试(原生自带 usbmuxd),Windows/Linux 暂未测试。

git clone https://github.com/arnold117/iOS-NOIR.git
cd iOS-NOIR && python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

# USB连接iPhone,信任电脑后运行:
python ios_noir.py scan          # 完整审计
python ios_noir.py radar --duration 30  # 30秒实时隐私雷达

# 打开交互式HTML报告(支持中英文切换)
open noir-out/ios-noir-report.html

报告包含 7 大标签页,所有发现均带证据级别标注,可在浏览器中自由探索。

5. 内置反制护盾:不止于“看见”

iOS-NOIR 不仅发现问题,还提供解决方案:

  • 🛡️ 系统级加密 DNS 护盾:基于苹果原生 com.apple.dnsSettings.managed,AirDrop 安装后零后台进程、零额外耗电,24小时加密 DNS 并黑洞拦截追踪器域名。开启 Shadowrocket/Clash 时自动让位,关闭后 0 秒接管。
  • 🔧 Surge/Shadowrocket 叠加模块:非破坏性 .module 格式,精准 REJECT 运营商取号网关、数字联盟指纹、jspatch 后门及主流广告遥测端点,不覆盖现有配置。

6. ⚠️ 方法论与局限性声明

  • 未越狱边界:不对 FairPlay 加壳二进制做反编译,专注于整机签名特权、沙盒容器与内核遥测审计。
  • 机制实锤 ≠ 全天候触发:持有特权证明逃逸通道已就绪,但具体采集频率取决于服务端策略。
  • 静态豁免域 ≠ 实时流量:NSExceptionDomains 可能为历史遗留或条件触发的备用通道。
  • 免责声明:本工具仅供安全研究与个人设备审计,请勿用于非法用途。

在这个“隐私即奢侈品”的时代,至少你应该知道:你的 iPhone 到底在替谁记录你的一切。

GOOD TOOLS ARE BETTER TOGETHER

分享到社交平台

微微博QQQ 好友☆QQ 空间XX↗Telegram

复制链接后,也可以粘贴到微信或其他社交平台。