数字 4 变成公网万能钥匙:从 eMudhra 弱密钥看互联网底层信任链的脆弱命门
给保护全网加密通信的防盗门设密码,有人选了数字 4。 不是 4 位数,就是单单一个数字 4。 另外七把钥匙也没好到哪去,分别是 56、66、115、155、156、230 和 237。
这可不是哪个程序员随手写在测试环境里的搞笑代码。 这是一家全球根证书库信任的数字证书颁发机构,正儿八经签发到公网上的中级私钥。 有没有搞错?
这家机构叫 eMudhra,印度老牌数字证书大厂。 它的根证书被谷歌 Chrome、苹果 Safari、微软和火狐全线信任,背后还挂着顶级安全公司 Sectigo 的交叉签名。 只要是它盖了戳的网站证书,全世界几十亿台手机、电脑和服务器,都会默认点头放行。
平时大家上网,浏览器地址栏里那个安全小锁头,靠的就是这套数字证书体系。 你在网上转账、登录账号、发加密邮件,所有数据能防住偷窥,全指望这道数学防线。 现代网络加密普遍用的是椭圆曲线算法,这里用的是一条叫 P-384 的国际标准曲线。 按照密码学规范,生成一把私钥,计算机要在曲线上挑一个极其庞大、完全无法预测的随机大整数。 这个数字得有 115 位长。
115 位是什么概念? 全宇宙所有原子加起来,大概也就 80 位数。 如果这把私钥是真正随机挑选的 115 位数,把全人类所有的超级计算机全绑在一起,算到太阳彻底熄灭,也猜不出来。 私钥自己藏在最严密的物理保险库里,根据它计算出来的公钥,写在证书上发给全世界。
椭圆曲线的数学原理非常巧妙。 从私钥推导公钥,只要在曲线上做标量乘法,计算机几毫秒就能搞定; 反过来,如果你只拿到公开的公钥,想倒推出私钥,就是数学上几乎无法破解的离散对数难题。 正向一步登天,反向寸步难行。 这道数学绝壁,就是今天全网加密通信的安全底座。
结果 eMudhra 在生成中级证书的时候,自动化脚本出了极其荒唐的故障。 它没在那个比全宇宙原子还多的数字池子里随机挑,它挑了个数字 4。 公钥就明晃晃印在公网的证书里,全世界任何人都能直接下载。
那如果有人想倒推这把私钥,需要多久? 随便找一台旧笔记本电脑,写三行脚本。 在曲线上算 1 次、2 次、3 次、4 次。 找到了。 算力开销四舍五入等于零,耗时连千分之一秒都用不上。
过去二十年里,全球证书体系也出过几次大丑闻。 比如 2011 年荷兰证书机构 DigiNotar 被黑客攻陷,或者是土耳其的 TÜRKTRUST 误发了中级证书。 但那些事故里,私钥至少还在特定黑客手里,或者锁在失控的内网服务器里。 影响范围终归有边界。
eMudhra 这次完全不是一回事。 这相当于有人把整个互联网防盗门的万能主钥匙,以幼儿园算术题的难度扔在马路上,谁路过谁就能捡走。
手里有了这把中级私钥能干什么? 注意,它不是某个具体网站的叶子证书,它是中级证书。 有了它,你能给全世界任何一个网站签发合法的安全证书。 不管对方是苹果、谷歌、大银行,还是随便哪个你经常登录的后台。 只要在网络中间截获流量,就能完美伪装成目标网站,神不知鬼不觉地解密所有账号密码。 这八把钥匙里,有六把管网站加密,另外两把甚至管代码签名。 也就是说,有人能用它给木马软件盖上合法签名,直接绕过操作系统的安全拦截。
事情曝光之后,eMudhra 的反应更是让人哭笑不得。 他们宣布彻底退出公网证书业务,承认是脚本出了错,但死活不敢把那个脚本公开出来。 更绝的是,他们为了注销这批问题证书,发布了一份证书吊销列表。 一开始这份列表可能还是用正常密钥签发的,结果他们转头又撤回,专门换成用那把数字 4 的弱密钥重新签了一遍。 这波神操作看得全世界的安全工程师目瞪口呆。
那公网现在到底有没有人在用这些弱钥匙搞破坏? 网络安全巨头 Cloudflare 在自家的核心代理服务 Pingora 上加了一道全网监控。 只要有服务器试图用这八把弱密钥握手,系统就会立刻记录下来。 一个星期下来,抓到了两万两千多次握手尝试。 其中三分之二都是安全研究员搭的测试靶场,大家都在看热闹测漏洞。 还有将近三分之一,是某些站长自己拿来测试配置。
但这其中有大约 160 次握手,非常诡异。 证书里声明的域名完全对不上请求的服务器名字,很多指向了消费级物联网设备。 而且这些伪造证书是在密钥泄露后才做出来的,有效期限甚至长达两年以上。 按照行业硬性规定,正规公网机构签发的证书有效期最多只能有一年出头。 有人已经在拿这些假钥匙开锁了。
很多人可能会觉得,既然谷歌 Chrome、苹果 Safari、微软和火狐几天内就把这批证书全拉黑了,危机不就过去了吗? 事情哪有那么简单。 大厂浏览器更新确实快,动动手指推个规则,24 小时就能封死。 但现代网络世界里,大头根本不是你在屏幕前打开的浏览器。
是家里常年不关机的路由器、智能电视、摄像头和智能音箱。 是机房后台跑了五年没重启过的服务器脚本、数据抓取工具,还有各种嵌入式设备。 这些底层系统往往没有强制执行证书透明度日志,更不会定期自动更新根证书库。 只要有人在局域网里劫持了它们的域名解析,这些弱密钥造出来的伪造证书,依然是一路绿灯。
一把本该由全人类顶级数学难题守着的大门,因为一行写崩的脚本,变成了一把挂在门上的 4 号锁。 修补浏览器只要一天,但要让这把锁彻底从网络角落里消失,天知道还要花多少年。
同领域解读 / SOFTWARE & ENGINEERING
规范引用 / CANONICAL CITATION
数字 4 变成公网万能钥匙:从 eMudhra 弱密钥看互联网底层信任链的脆弱命门 — 墓碑科技 MUBEITECH(https://mubeitech.com/deep/mb-20261030-72b090)
导出 / EXPORT
订阅 · SUBSCRIBE
每周一封独立、不受审查的科技与 AI 深度评论,周一发出。带出处,可核查。