导语:一篇 X 长文用 Claude Code 给自己手机做体检,查出蓝牙蠕虫、玩具摄像头、后台开麦和七个月小额盗刷,还把提示词和命令都贴了出来。

(图源:X 长文封面 @starmexxx)
四件被”抓到”的事
作者 starmex(@starmexxx)说,这个月他的信息流里火了两条帖子,加上他自己的一条,凑成了四件事:一个不需要点击就能在手机之间乱跳的病毒、一个偷拍婴儿的玩具熊、一堆”关着麦克风也在听”的 App,以及每周悄悄扣钱、扣了七个月的 Apple Pay。
他强调,每一件用 Claude Code 加一根数据线,十分钟以内就能查清楚。原文把每个案例都拆成了四段:到底发生了什么、给 Claude Code 的提示词、自己手动敲的命令、以及发现问题后怎么修。
至于真正的取证命令、黑客仓库和工具清单,他说明”放在 X 上会被秒删”,全部收录在自己的站点 digishield.app,一次检查免费、无需注册。
蓝牙蠕虫:一个文件跳到所有苹果设备
第一个案例来自 @0xGoldTooth:Claude Code 识别出一个叫”CRIMSON-9″的病毒,能接管 iPhone、iPad 和 MacBook,而且”传播速度前所未有”。触发方式极简:一个人接受一个蓝牙文件,此后病毒就自己跳到附近每一台苹果设备上,不需要再点任何东西。
当事人一只手拿着三星、一只手拿着已经”死掉”的手机——他的兄弟以为接收的是一张照片就点了确认,一周后手机开始当面嘲他,屏上什么都不剩。Claude Code 顺着线索追到一台位于朝鲜的服务器,把这个模式标记为 CRIMSON-9。
作者的解释是,2026 年的恶意软件不需要你安装任何东西。RatHat 和 RedHook 这两个家族(原文称与中国有关,今年都有公开记录)会先骗走你一个权限,然后利用蓝牙和无线调试在设备之间自行移动,复制照片、账号,以及银行发给你的 2FA 验证码,再伸手去够下一台在射程内的手机。
| 手法 | 你看到的 |
|---|---|
| 接受了一个”照片”文件 | 一次普通蓝牙传输 |
| 蓝牙扫描被打开 | 电量掉得稍微快一点 |
| 向裸 IP 外发数据 | 什么都没有,完全隐形 |
| 2FA 验证码被读取 | 银行登录”莫名其妙就登不上了” |
提示词部分,原文的要求是只读、不做任何改动,让模型列出所有外联进程、找出自行开启的蓝牙或 Wi-Fi 扫描、列出所有非商店安装的 App 及安装日期,并标记任何读取了短信、通讯录和 2FA 的组件,最后用表格呈现,每条标记解释一行。
手工核查的命令是这几条:手机设置里打开开发者选项与 USB 调试,装好 android-platform-tools,然后用 adb devices 确认连接、adb shell pm list packages -3 -i 找出商店以外的 App、adb shell netstat -tunp 看当前外联、adb shell dumpsys bluetooth_manager 查蓝牙扫描和连接痕迹。
修复动作:先截图留证,再把蓝牙关掉、关掉”允许设备无需确认即可连接”,并且别再让手机信任陌生的线和电脑。如果它拿到了设备管理员权限,卸载前必须先撤销。原文还提醒:看一眼被标记 App 的安装日期,如果正好落在”某人借用过你手机”的那一周,答案基本就出来了。
顺手收藏的两个仓库:github.com/mvt-project/mvt,是 Amnesty International 的 Mobile Verification Toolkit,能对安卓和 iOS 做已知恶意样本扫描,pip install mvt 即可安装;github.com/KasperskyLab/TinyCheck,用于分析任意手机在 Wi-Fi 上的网络流量,不需要数据线,能发现偷偷回连服务器的行为。

(图源:X 推文 @starmexxx)
藏在泰迪熊里的摄像头
第二个案例也是 goldtooth 的:一个沃尔玛买的泰迪熊,放在女儿房间里,趁她睡着时拍她,整夜每 30 秒往上传一次,服务器由一家 CCTV 供应商运营。Claude Code 在凌晨两点把它叫醒——它抓到了从自家 Wi-Fi 往外流的一阵阵小流量,并顺着信号找到了熊眼里那点微弱的光。
原理不复杂:藏在普通物件里的摄像头或麦克风,连接 Wi-Fi 的方式和别的设备一模一样,躲不过网络本身。破绽在上传节奏上——一个玩具没有任何理由持续往外发数据,而摄像头会。
| 设备表现 | 看起来像 | 实际在做什么 |
|---|---|---|
| Wi-Fi 里多台”玩具” | 礼物、摆件 | 全天候上传视频 |
| 没有账号、没有 App | 你没设过的东西 | 往服务器推流 |
| 每 30 秒上传一次 | 完全看不见 | 持续录像 |
这次的提示词换成查家:让 Claude Code 扫描家庭网络并列出每台设备的类型、由 MAC 前缀判断的厂商和内网 IP,趁家里安静、没有设备在播视频的时候,找出那些以规律小包上传、往你不认识的域名或 IP 发数据、或者不属于你任何账号却明显在线的设备,并要求它标出哪些像摄像头、把握有多大、对应到哪台设备,最后给出如何把它从网络上踢掉。仍然是只读。
手工部分:nmap -sn 192.168.1.0/24 列出所有在线设备,nmap -O 加 grep 过滤 camera、cctv、unknown,再用 tcpdump 抓出 500 字节以上的出向数据包,观察是谁在安静时段稳定外发。
处理方式:先在路由器上把这个设备的 MAC 屏蔽掉,然后亲手把它找出来。任何镜头朝着床或婴儿床、身上带着 Wi-Fi 芯片却没有合理理由的东西,都该进抽屉或者直接进垃圾桶。原文特别建议扫两遍——一遍全家都开着设备,一遍夜里全家睡着时;在沉默中还在上传的那个,才是关键目标。
配套资源:github.com/nabla-c0d3/wifi-scanner 用来绘制家庭网络里每台设备并做厂商识别;pi-hole.net 装在网关上之后,所有设备的出向流量都能在一个面板里看见并拦截。
关着麦克风,App 还在听
第三个案例是作者自己的。他先说自己早就怀疑,但上周发生了件事:他在一次通话里出声说了”我在考虑分手”,既没打字也没搜索;两小时后,女朋友的 TikTok 推荐流里全是分手内容。
他跑完 Claude Code,拿到的结果是:TikTok 在后台激活麦克风 347 次,Instagram 211 次,Facebook 189 次,Snapchat 94 次,每次持续 3 到 15 秒,每一次都打上关键词标签并缓存在本地。
他的解释是,一个只申请过照片和定位权限的 App,依然可以在后台唤醒麦克风;每一次激活都足够长到能截住半句话;这些词被打标签、带时间戳存在手机里,然后拿去匹配广告。
| App 行为 | 你以为的 | 实际发生的 |
|---|---|---|
| 后台占用麦克风 | App 关着呢 | 麦克风活着 3-15 秒 |
| 本地关键词缓存 | 什么都没存 | 词句连时间戳一起存了 |
| “附近互动”权限 | 无害 | 手机之间的超声波通信 |
提示词要求的是:统计过去 90 天里每个 App 在后台访问麦克风的次数与时长,标出没有正当理由却开麦的 App,找出所有存放词句、语音特征并带时间戳的本地缓存并按 App 列出内容,再把麦克风、相机、”附近互动”三类权限汇成一张表,最后给出精确的撤销步骤,并明确”在我发话之前什么都不要改”。
手工核查:adb shell dumpsys package 配合 grep 找 RECORD_AUDIO 权限持有者,adb shell cmd appops query-op RECORD_AUDIO allow 看真实调用记录,再用 grep 找 NEARBY_WIFI 和 BLUETOOTH_SCAN 这类权限。
修复:把不需要麦克风的 App 全部撤销麦克风权限,给最活跃的几个关掉后台刷新,顺手关掉”嘿 Siri””嘿 Google”这类让麦克风全天被动监听的开关,并撤销”附近互动”。他说自己的推荐流在 48 小时内就完全变样了。iPhone 用户可以在设置 → 隐私与安全性 → 麦克风里看完整名单,状态栏那颗橙点就是”麦克风此刻正在工作”的信号。
可用仓库:github.com/kamaravichow/safe-dot-android 会记录每一次 App 触碰麦克风或摄像头以及当时前台开着哪个 App;github.com/Ince88/micguard 能在任何 App 访问麦克风的瞬间推送通知。
七个月的小额盗刷:被克隆的设备令牌
第四个案例是钱。女朋友发现一笔 $3.99 的陌生扣款,往前一周还有一笔 $2.49,如此往回追了七个月,每笔都在 $6 以下,永远不够触发通知。她被扣了 $2,340,作者 $4,712,走的都是 Apple Pay,收款方是一些根本不存在的平台的假订阅。Apple 回应说每一笔都通过了 Face ID 认证,案子关闭。
作者跑完 Claude Code 之后的结论是:对方并没有偷卡号,而是克隆了设备令牌——也就是手机用来给 Apple Pay 授权的那个东西——并把它注册到了深圳的一台设备上。令牌本身有效,Apple 就会自动放行每一次扣款。他强调,同样的手法在 PayPal、Revolut、Wise 和 Stripe 上以”你以为已经删掉的存储卡片和登录会话”的形式存在。
| 他们拿走什么 | 你看到的 | 真实含义 |
|---|---|---|
| 设备令牌(被克隆) | “Face ID 认证通过” | 第二台手机在扣你钱 |
| 低于 $6 的扣款 | 没有通知 | 七个月的小额窃取 |
| “已删除”的卡片 | 卡片不见了 | 令牌还在,还在计费 |
| 旧登录会话 | 什么都没发生 | 有人镜像了你的卡 |
对应的提示词是让模型审计每一个支付和银行类 App——Apple Pay、Google Pay、PayPal、Revolut、Wise、Stripe、Cash App 以及任何银行 App——列出所有有效设备令牌及其绑定设备、标出陌生的设备与地点,列出所有登录会话的设备、地点、IP 与最后活跃时间,查出包括”已删除”卡片在内的全部存储卡及其计费令牌状态,并找出所有周期性扣款尤其是 $10 以下的小额及其商户,最后为每个 App 生成一份带时间戳、能直接提交给客服的报告,并逐步说明如何撤销每一个不认识的令牌和会话。
iPhone 侧的手工做法是用 idevicebackup2 backup --full ./backup 做一次完整备份(libimobiledevice 工具链),再在备份里检索 token、session、device_id 中与 card、pay、wallet 相关的字段;安卓侧则是 adb shell run-as com.paypal.android.p2pmobile ls -la databases/ 查看支付 App 本地存了什么。
处理顺序:先截图,这份报告就是证据;到每个 App 的”设备/会话”页面删掉不认识的那一条;强制移除已存储的卡片,只把还在用的重新添加;对于被克隆的令牌,带时间戳的报告才是逼银行动手的关键——他说自己在被告知不可能退款之后 48 小时内拿到了退款。最后的提醒是:调出半年账单,搜索任何重复出现的小额扣款,它们就藏在那里。
配套仓库:github.com/libimobiledevice/libimobiledevice 可以直接通过 USB 从 iPhone 拉取设备令牌、会话和存储的支付凭据;github.com/Rob--W/cookie-autodelete 用来清理浏览器里残留的会话与令牌。
一条提示词,四件事一起查
如果不想分四次跑,原文还给了一段合并版提示词:只读、不改动任何东西,分别检查恶意软件(外联到境外服务器、自行开启蓝牙扫描、来自文件而非商店的安装)、网络里的隐藏录像设备(夜间规律上传)、麦克风(过去 90 天的后台访问与本地关键词缓存)以及支付(所有有效令牌、会话、存储卡与周期性扣款),并输出四张表,每条标记解释一行。

(图源:X 推文 @0xGoldTooth)
写在最后
原文的收尾是:一个会自己移动的病毒、一个会偷拍的玩具、一堆关着麦也在听的 App、七个月持续流走的钱——这些都不需要零日漏洞,也不需要一个黑客。有人拿到你的手机五分钟,或者你接收了一个文件,就足够了。
“Claude Code 并没有靠魔法修好任何事。它只是看了看那些已经存在的东西,然后把你银行和品牌方一直在否认的真相摆到你面前。”
作者最后提到,完整的审计文件——每一条取证命令、每一个仓库、每一段他真在用的提示词——都放在 digishield.app 上,未做任何删减。
版权声明:本文为 X 平台公开长文的中文整理,内容版权归原作者 starmex(@starmexxx)所有,配图引自原作者公开推文。本文由华盟网原创编辑发布,保留所有权利。














暂无评论内容