昊梵体育网

🔻印度再次改变世界:猜 255 次就能冒充任何网站,一家印度 CA 把私钥写成

🔻印度再次改变世界:猜 255 次就能冒充任何网站,一家印度 CA 把私钥写成了个位数。🔻10 月 17 日晚,一封报告送到 Chrome 和 Firefox 的根证书团队,署名只有“Wayne”。附件里是 8 段签名,用的全是印度 CA 机构 eMudhra(emSign 品牌)的中间证书私钥,签的是同一句话:“We have a problem here - Wayne.”(我们这儿出事了)🔻这不是段子。这封报告是来证明一件事:这 8 张证书的私钥,发现问题的安全研究员 Wayne 能当场算出来。🔻正常情况下,一把私钥该是 384 位的随机数,可能性多到数不清。而这 8 把私钥的真实取值是:4、56、66、115、155、156、230、237。全是小于 256 的个位数到三位数。🔻简单的说,压根不需要超算,从 0 开始往上一个一个试,最多 255 次就能撞开一把。安全研究员 Scott Helme 用一台笔记本,不到 1 秒把 8 把全解开了。他的原话是:“这些密钥从证书存在的那天起,就是公开的。”🔻拿到这种私钥能干什么?中间证书相当于 CA 的“盖章机”,有了它,就能给任何一个域名盖出一张浏览器认可的证书——你的银行、你的邮箱、你公司的后台,都算“任何一个”。再配一次网络劫持(咖啡店 Wi-Fi、酒店网络、单位网关),对方就能在你眼皮底下冒充任何一个网站,把你的流量看个干净,猛蹬你的大肥鱼,烧你的token。🔻更离谱的是,它不是被破解的,是印度公司就这么写的。印度公司 eMudhra 承认,2025 年 4 月那场密钥生成仪式上脚本出了 bug,多生成了一套残废的密钥;命名一乱,错误的密钥对就被写进了签发请求。从生成那天到被发现,中间隔了大约 18 个月。🔻浏览器这方面还好,Chrome 收到报告 100 分钟内就把这 8 张拉黑,Firefox 3 小时内跟上,苹果 10 月 19 日、微软 10 月 20 日补上(Windows 10 上的 Edge 当时还有漏网的)。目前为止,公开的证书账本里查不到这 8 张签发过的任何记录。🔻真正麻烦的地方在浏览器外面。curl、Python、Node、Go、Java 这些跑脚本、跑服务的东西,默认既不看吊销名单,也不看证书账本。研究员实测,它们会老老实实接受一张伪造的证书——其中一张伪造的是 Stripe 的域名。也就是说:在服务器上跑的自动化脚本、Docker 镜像、角落里那台没人管的 Linux、机房里十年不升级的 IoT 设备,只要证书包没更新,就会继续认这 8 张破证书,一直认到 2039 年过期。🔻所以,理论上,如果用户用脚本调 API、跑支付、拉数据,而刚好在一张被劫持的网上,那条链路就能被看光——包括 key。🔻这得修补到什么时候?🔻Mozilla 工程师 Dennis Jackson 说,有人用本地 AI agent,一句简单的提示词就把其中一把密钥算了出来。🔻阿三程序员伟大,无需多言。海外新鲜事热点聚焦