域名新闻

印度CA机构eMudhra签发的8张CA证书私钥仅1字节,可冒充任意域名

  印度CA机构eMudhra签发的8张中间证书出了大问题。其中6张是TLS证书,2张是代码签名证书,它们的私钥长度只有1字节——也就是0到255之间的一个数字,暴力破解只需一瞬间。

  私钥是证书两部分中的秘密那一半。1字节的私钥意味着攻击者几乎不需要成本就能猜出来。至于为什么会签发成这样,目前仍在调查中。

  后果很直接:任何处于网络流量路径上的人——公司或政府网络、公共Wi-Fi、ISP,以及各类政府机构——都能拦截你的连接,把自己伪装成任意网站,比如apple.com、amazon.com或bankofamerica.com。如果你的操作系统和已安装软件没有更新,它们根本察觉不到异常。

  代码签名证书被攻破的后果同样严重。你下载的应用程序可以被显示为来自微软或谷歌的完全合法软件,实际上却是攻击者的恶意程序。

  软件验证证书合法性的方式是校验“证书链”。以tomshardware.com为例,它持有的一张证书由中间CA(证书销售公司)签发并签名,而该中间CA的证书又由根证书信任并签名——根证书的密钥被离线锁在保险柜里,极其珍贵。这次出问题的环节,就在中间CA这一层。

  操作系统以及机器上可能存在的数十款应用,都各自维护一份受信任根证书和CA的清单。浏览器还额外维护一份不可信任清单,也就是吊销列表。这些清单会随着各类事故定期更新,本周这起事件同样需要一次更新:吊销这8张CA、移除受影响的那张根证书,或者直接硬编码拒绝全部8个受影响的密钥。

  好消息是,较新版本的Chrome、Brave、Firefox和Safari都强制启用了“证书透明度”机制。该机制会查询一份公开的只读签发日志,并拦截日志中未记录的证书。谷歌报告称,这6张受影响的中间CA所签发的证书均未出现在日志中。因此如果你只是进行常规网页浏览,应当是安全的——但即便如此,仍要检查所有软件的更新。

  真正棘手的是需要更新的设备与软件数量:PC、服务器、操作系统、手机、平板、路由器、网页浏览器、应用内嵌的浏览器、虚拟服务器、虚拟机、Docker及其他容器、Python/Go/Node.js/Rust等编程语言、curl等独立下载工具,可能还有数十甚至数百个其他类别。

  以上还是预期会获得更新的对象。老旧路由器、智能与物联网设备、老电脑,最终都可能成为问题所在。

  系统管理员这周本就不好过——他们刚处理完一个严重的PHP远程代码执行漏洞,又要面对海量机器和软件的更新任务。浏览器、操作系统、开发工具和路由器,一个都不能落下。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
上一篇:服务器由哪些硬件构成?服务器详细介绍
下一篇:邮储银行官宣启用新官方域名 原域名psbcltd.cn停止服务

在线
客服

在线客服服务时间:9:00-22:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部