# 0基础小白，用AI轻松发现硬件钱包漏洞，手把手教学

> 手把手教你用AI审计硬件钱包安全，从安装到生成报告，每一步都有详细说明。任何开源钱包都可以扔进来检测。

说真的，我觉得写这篇文章没"意义"，因为有些坑，你不亲自经历，就无法感同身受的记住，过几天，你就会忘记，这件事情。但还是写一下吧，算是抛砖引玉，因为我这个又不是什么独家核心技术，稍稍走点心的人，都能研究出来，只不过我这次手把手给你每一步的方法。

## 第一步：安装AI助手

先来这里，下载这个叫QClaw的AI助手，是腾讯出品的，看域名也知道，不是山寨的，不是假的。

安装完打开，用微信登录也行。

![QClaw登录界面](/images/u/btc/732f4dbaf208c9b3.png)

## 第二步：添加安全工程师

然后左侧找到【专家广场】-找到【技术工程】-看到那个【安全工程师】了吗？添加进去。

![添加安全工程师](/images/u/btc/808866a931d50c51.png)

然后再右下角，看到那个AI模型的选择了吗？选择GLM-5.2模型，其他的模型应该也可以，反正哪个需要的积分多，你就选哪个也没毛病。

## 第三步：复制审计提示词

然后，把这段话，复制到窗口：

---

你是一名顶级硬件钱包安全审计专家，请审计 GitHub 仓库： https://github.com/Coldcard/firmware

重点分析版本： v3.2.2（作为安全基准）对比v4.0.1以及v4.1.9

目标：寻找 Coldcard Mk2/Mk3 助记词生成安全问题。

请重点审计以下模块：

**1. Seed / Mnemonic 生成流程** - 找出 BIP39 助记词生成的完整调用链 - 分析 entropy 从哪里产生 - 判断 entropy 是否来自真正的密码学安全随机源 - 检查是否存在固定值、弱随机数、伪随机数、fallback entropy

**2. RNG 随机数系统**

重点搜索：rng、random、entropy、os.urandom、hardware random、TRNG

分析： - 硬件随机数是否被正确调用 - 是否存在 RNG 初始化失败后继续运行 - 是否存在降低熵的 fallback 机制 - 是否存在 deterministic randomness

**3. 版本差异分析**

请执行逻辑上的代码 diff：v3.2.2 → v4.0.1

重点回答： - 哪些文件改变了随机数生成逻辑？ - 哪些函数改变了 seed 初始化？ - 是否删除、绕过或者降低了硬件 RNG 的作用？ - 是否增加了新的 entropy 来源？ - 这些变化是否降低了安全性？

**4. 攻击者视角分析**

假设攻击者知道： - Coldcard 型号（Mk3） - 固件版本 - 用户初始化钱包的大致时间 - 用户操作过程

分析攻击者是否可能： - 缩小 seed 搜索空间 - 暴力恢复助记词 - 批量攻击大量设备

请给出： - 理论攻击复杂度 - 原始 entropy 大小 - 实际 entropy 大小（如果下降） - 攻击成本估算

**5. 输出格式**

请生成专业安全审计报告： - Executive Summary - Affected Versions - Root Cause - Technical Analysis - Code Locations - Attack Scenario - Severity Assessment - Recommended Fix

要求： - 不要只搜索已知漏洞 - 主动阅读代码寻找隐藏风险 - 每一个结论必须引用具体文件路径和代码逻辑 - 如果没有发现漏洞，也必须说明检查过哪些代码路径

重点回答：**"v4.0.1 相比 v3.2.2，到底改变了什么，是否导致用户生成的 Bitcoin 私钥安全性下降？"**

---

部分细节，可以自己修改，比如可以不写版本号，直接让AI审计大版本区别，以及重点围绕比特币助记词（私钥）的安全性来分析。

等待大概5-10分钟，也可能更长时间，因为AI要给你本地搭建一些环境，我的电脑本身就有，所以相对快一些，如果遇到问题，就等待AI自己修复，大概率是都能继续运行的。

等结果出来，哪里不懂的，你让AI重点再给你解读一下，或者解释一下。

（此过程大量消耗积分，请务必注意，如果积分不够，可以隔日继续）

## 触类旁通

到这里，你应该就能触类旁通了，任何所谓的号称100%安全的不管是手机钱包，还是硬件钱包，优先看看是不是开源的，如果开源的，管他喵的三七二十一，直接扔进来检测。

**如果是软件钱包，用这个提示词：**

> 你是一名资深区块链安全审计专家，请帮我审计这个 GitHub 开源项目。

> 项目类型：比特币钱包（重点围绕比特币安全检测） 项目地址：（复制到这里）

> 请从以下角度进行全面代码审查： 1. 是否存在私钥泄露风险 2. 助记词生成流程是否安全 3. 随机数生成（Entropy/RNG）是否符合密码学安全要求 4. HD Wallet 密钥派生过程是否符合 BIP32/BIP39/BIP44 标准 5. 私钥、公钥、地址生成逻辑是否正确 6. 是否存在后门、隐藏上传、远程控制代码 7. 是否存在恶意依赖库 8. 是否存在日志打印敏感数据的问题 9. 是否存在内存泄露导致私钥暴露的问题 10. 是否存在供应链攻击风险

> 请不要只给总结，需要： - 指出具体文件路径 - 指出具体代码位置 - 解释风险原理 - 给出风险等级（Critical/High/Medium/Low） - 给出修复建议

> 如果没有发现问题，也请说明检查过哪些模块。

**如果是硬件钱包，用这个提示词：**

> 你现在是一名专门研究硬件钱包安全的密码学审计专家。 请审计这个硬件钱包的开源代码。（重点围绕比特币安全检测） 项目地址：（复制到这里）

> 重点关注钱包最核心安全边界：

> 一、助记词生成安全性 - 助记词在哪里生成？ - 是否完全在安全环境生成？ - entropy 来源是什么？ - 是否使用硬件 TRNG？ - 是否存在弱随机数风险？ - 是否存在固定 seed、测试 seed、fallback entropy？

> 二、私钥生命周期分析 - 私钥在哪里产生？ - 私钥是否离开安全芯片？ - 私钥是否可能进入普通 MCU？ - 私钥是否可能进入手机 App？ - 私钥是否可能通过 USB/Bluetooth 泄露？

> 三、签名流程检查 - Bitcoin transaction signing 是否在设备内部完成 - PSBT 流程是否安全 - 是否存在恶意交易替换攻击 - 是否存在地址替换攻击

> 四、固件安全检查 - firmware 是否可验证 - 是否存在未签名代码执行 - 是否存在升级供应链攻击 - bootloader 是否安全

> 五、攻击模型 请假设攻击者拥有： 1. 用户设备 2. USB连接权限 3. 恶意电脑 4. 恶意手机 App 5. 网络监听能力

> 分析攻击者是否能获得： - seed phrase - private key - xpub - transaction authorization

> 输出：漏洞列表 + 风险等级 + 攻击路径 + 修复建议。

## 验证结果

就这检测报告一出，谁的话也不用信，就根据报告细节，逐步的进行二次验证，甚至交叉验证，因为我发现有时候，AI模型可能因为高峰期间，降低回答质量。

至少通过我的检测，自己曾经用的一些手机钱包，包括Onekey的软件/硬钱包，并没有严重的漏洞，或者说还不至于严重到能被找到规律，大规模做碰撞的地步。

嗯，今天就临时补充这么多，币圈老韭菜老司机可以无视，新手小白建议试试。

---

愿你穿越牛熊周期，归来仍是囤币少年。

*以上是个人思考，不作为投资依据。*

---

原文：https://blog.btchao.com/post/2026-08-02-1
