Skip to main content

CNNIC CA:最最最严重安全警告!

各位,虽然此事与 AutoProxy 无关,但它对所有(也包括 AutoProxy)用户都是一个非常严重的安全威胁。我,WCM,AutoProxy 作者,以个人名誉强烈建议您认真阅读并采取措施。

 

背景知识

网上传输的任何信息都有可能被恶意截获。尽管如此,我们仍然在网上保存着很多重要的资料,比如私人邮件、银行交易。这是因为,有一个叫着 SSL/TLS/HTTPS 的东西在保障我们的信息安全,它将我们和网站服务器的通信加密起来。

如果网站觉得它的用户资料很敏感,打算使用 SSL/TLS/HTTPS 加密,必须先向有 CA (Certificate Authority) 权限的公司/组织申请一个证书。有 CA 权限的公司/组织都是经过全球审核,值得信赖的。

 

发生了什么事

最近,CNNIC——对,就是那个臭名昭著的利用系统漏洞发布流氓软件的、就是那个使劲忽悠 CN 域名又突然停止域名解析的 CNNIC (中国互联网络信息中心),它——偷偷地获得了 CA 权限!在所有中文用户被隐瞒的情况下!

 

意味着什么

意味着 CNNIC 可以随意造一个假的证书给任何网站,替换网站真正的证书,从而盗取我们的任何资料!

这就是传说中的 SSL MITM 攻击。以前这个攻击不重要是因为攻击的证书是假的,浏览器会告诉我们真相;现在,因为 CNNIC 有了 CA 权限,浏览器对它的证书完全信任,不会给我们任何警告,即使是造假的证书!

你信任 CNNIC (中国互联网络信息中心) 吗?你相信它有了权限,会安守本分,不会偷偷地干坏事吗?
我对此有3个疑问:

  1. 某 party 对 GMail 兴趣浓厚,GFW 苦练 SSL 内功多年,无大进展。如今有了 CA,若 GFW 令下,CNNIC 敢不从否?
  2. CNNIC 当年利用所谓官方头衔,制流氓软件祸害网民。如今有了 CA,如何相信它不会故伎重演?
  3. 为了得到指定网站的合法证书,其它流氓公司抛出钱权交易,面对诱惑,CNNIC 是否有足够的职业操守?

 

影响范围

基本上所有浏览器的所有用户均受影响!

 

行动第一步:立即安全防御

在此只介绍 Firefox 浏览器的防御方法,其它浏览器的用户请自行 Google,原理类似。

  • 菜单栏:工具/编辑->首选项->高级->加密->查看证书->证书机构(Authorites)
  • 这是一个很长的列表,按照字母顺序,你应该能找到一个叫着 "CNNIC ROOT" 的记录,就是这个东西,告诉 Firefox,我们不信任它!
  • 选中 CNNIC ROOT,点击下面的“编辑”按钮,弹出一个框,应该有3个选项,把所有选项的勾都去掉!保存。
  • 还没有完,狡兔有三窟。
  • 接着往下找,有一个叫着 Entrust.net 的组,这个组里应该有一个 "CNNIC SSL" (如果没有,访问一下 这个网站 就有了)
  • 别急着下手,这回情况不一样,这个证书是 Entrust 签名的。我们信任 Entrust,Entrust 说它信任 CNNIC,所以我们就被迫信任 CNNIC SSL 了。找到 "Entrust.net Secure Server Certification Authority" 这一条,同上面一样,把3个选项的勾都去掉,保存(提示:取消了对 Entrust 的信任以后,可能会没法打开它签名的某些正常网站。至于哪个网站用了它的签名,随便试了一下,没找到例子)。
  • 最后,让我们验证一下。重启 Firefox,打开 这个这个 网站,如果Firefox 对这两个网站都给出了安全警告,而非正常浏览,恭喜,您已经摆脱了 CNNIC CA 的安全威胁!

 

行动第二步:治标还需治本

几天前听到这个消息的时候,我简单地、轻蔑地将 CNNIC 删除了事。可是这个周末,我忽然觉得这样很不好。因为只要它存在,始终会有大部分的用户受到威胁。和写 AutoProxy 时同样的想法:如果大部分人都处于安全威胁当中,一个人苟且偷安又有什么意义?如果不能将自由与安全的门槛降低一点点,所谓的技术又有什么好侥幸的?

所以我呼吁大家,贡献一点时间和知识,团结起来说服各浏览器取消 CNNIC 的 CA 权限。这种事不可能有公司来推动,只有我们社区。

首先推荐的是 Firefox,作为一个公益组织 Mozilla 的决策过程更为开放、更愿意听取社区的声音。Bug 476766 记录了事件的全过程。Bug 542689Mozilla.dev.security.policy 进行着现在的讨论(注意,你可以把自己添加到 Bugzilla 的 CC List 以表达你对此事的关切。但是不要随便说一些不靠谱的话,免遭讨厌。强调政治、GFW 的之类的不管用,必须就事论事。比如它在申请过程中采取欺骗、隐瞒的手段,或者申请成功后的某些行为违反了 Mozilla 的 CA 政策;比如它的属性和过往行为表明它不会忠于自己的职责,而(帮助)做出 MITM 这种 CA 共愤的事情)。

其次是 Entrust,它说它信任,导致了我们也被迫信任 CNNIC SSL。不妨 告诉 Entrust 此事很严重,因为它错误地信任了 CNNIC,大量用户不得不删除它的 CA。如果能找到使用 Entrust 证书的网站更好。给这些网站写信,因为此次事件我们不得不删除了 Entrust 的 CA,请求他们另选别家认证。如果反响强烈,势必给 Entrust 造成很大压力。

除此之外,来投个票吧结果统计)!

最后,强烈建议大家,发现证书警告的时候最好直接关掉,不要轻易添加例外。证书的信任体系是一级依赖一级的,一不小心你可能就会连带信任一个不想信任的 CA。上面用于验证的两个网站,不妨定期(每周/每月)测一测,如果哪天你发现其中的任何一个网站没有证书警告,就要注意了!

各位:
DNS 劫持已然成为常态,不要让 SSL 劫持再次普及!此事刚刚发布,尚有评议空间。待时间流逝,你我皆成温水中之青蛙!

我也把cnnic删了,谢谢。真是不敢相信,它们是怎么混进火

我也把cnnic删了,谢谢。真是不敢相信,它们是怎么混进火狐的根的。本来以为马上就会社区驱逐出去的,没想到过了这么多天,不得不自己动手。

...

难道老外的CA就值得信任么?!

删除CNNIC证书图文教程.rar

下载地址:
http://tr.im/O833

写得很详细,谢谢!

写得很详细,谢谢!

删除CNNIC证书图文教程.rar

下载地址:
http://tr.im/O833

小心河蟹!

我在开心上写了相关的文章并转帖,结果失踪了,难道被河蟹了?

a free tunnelling only ssh server, based on java.

tunnelfree a free tunnelling only ssh server, based on java.

Wosign

Wosign 是国内第一大CA
都在天朝还敢抗旨不成!!!!!!!!!!!!!!

NOCNNIC 项目

我创建了一个新开源项目,帮助不太懂得技术的朋友清除CNNIC根证书,欢迎大家浏览,提出意见,帮助修缮:)

https://code.google.com/p/nocnnic

不得不顶 ^_^欢迎瞻仰 @kcome 大神。

不得不顶 ^_^
欢迎瞻仰 @kcome 大神。

Mac OS X用户注意

OS X用户如果不用例如FireFox自己带有证书管理功能的浏览器的话(比如你用Chrome或者Safari),可以在OS级别的certificate管理检查所有的证书。程序在Application-Utilities-Key Chain里面。

等着nic现形吧

还是去国外买空间安全。

其他浏览器有详细解说么?

我不太喜歡用firefox

发现用Entrust.net证书的站点了

https://genifp.apple.com

Apple的这个站点用了Entrust.net的证书

simple vote seems to be baned

楼上的模板中的给的投票贴似乎已经被b了?

网易 163 邮箱开始使用CNNIC的证书

各位同学,如果想要保护自己的隐私,请不要再使用163的邮箱

意味着 CNNIC

意味着 CNNIC 可以随意造一个假的证书给任何网站,替换网站真正的证书,从而盗取我们的任何资料!

这句话是什么意思?
我的理解是CNNIC如果要作恶的话,拿gmail来做例子,将gmail的DNS重定向到某个钓鱼网站,然后发个证书给钓鱼网站,这样浏览器就不会有警告,从而获取用户的账号信息.
可这也不是“随意造一个假的证书给gmail,替换gmail的真正证书“吧?
望指教!

除了CNNIC,还有SHECA呢。所以,我觉得地址CNNI

除了CNNIC,还有SHECA(http://www.sheca.com/)呢。所以,我觉得地址CNNIC CA是徒劳的。
http://autoproxy.org/zh-CN/node/66#comment-4676

firefox可以取到SHECA.crt,二级的。

https://www.sheca.com/

firefox可以取到SHECA.crt,二级的。

SHECA 本来就不被信任

你的浏览器中有 SHECA 吗?我没找到

你看看那个PDF吧。里面有SHECA的名字。中国就那两家:

你看看那个PDF吧。里面有SHECA的名字。中国就那两家:CNNIC&SHECA。

还有一个CA:SHECA

就在同期的pdf里(
http://support.microsoft.com/?scid=kb;zh-cn;931125
http://download.microsoft.com/download/1/4/f/14f7067b-69d3-473a-ba5e-70d...

还提到了一个CA,那就是:
Shanghai Electronic Certification Authority Co.Ltd. (SHECA)
这个不比CNNIC更可信吧。

这个公司是什么性质?

这个公司是什么性质?

張旭

天啊~這太誇張了!

为何按照上述操作后,还是能正常访问

为何按照上述操作后,还是能正常访问 https://tns-fsverify.cnnic.cn/

有两条需要去掉

"Entrust.net Secure Server Certification Authority"
这个有两条,都需要去掉三个钩,我之前也是只取消了一个.提醒大家注意,做好之后都再验证一下.

重启浏览器

重启浏览器,不行就重启系统

按照教程删除了这个证书,但是却登录不了126邮箱了,请问这

按照教程删除了这个证书,但是却登录不了126邮箱了,请问这种现象出现是否正常?该如何解决呢?

网易邮箱用的证书CNNIC SSL的证书,添加例外即可

你的情况是正常的.网易邮箱用的证书CNNIC SSL的证书,添加例外即可

好像没有权限

win7下好像没有权限删除,怎么搞啊??

已经禁止!

已经禁止!

我在IE和CHROME里没找到CNNIC,直接把"Entr

我在IE和CHROME里没找到CNNIC,直接把"Entrust.net Secure Server Certification Authority"证书给禁用了,这样也可以吧?

想起来前些天某网站的一个调查

难道这是 Extended Validation 的原因之一?

我把英文模板改正了一下

Respected Entrust Company,

I am seriously concerned about your company's recent behavior of adding China Internet Network Information Center(CINIC) CA Root Certificate to your trust list. This might bring some severe consequences to chinese netizens.

I don't trust CNNIC. They are known infamously for helping MITM attacks to GMail and other accounts of Chinese users, and they have a strong connection with the Chinese Government and the GFW, which have been limiting netizens in China about their freedom on the Internet for a long time.

Here is a simple vote,

https://spreadsheets.google.com/pub?key=tg-MV4cuq_yk_6hxotX1AUw&output=html

As much as I trust your company,I still had to take Entrust out of my trust list due to concern about being attacked by CNNIC. Therefore,I strongle recommend Entrust Company to reconsider your decision about adding CNNIC CA Root Certificate. Your timely assistance will be greatly appreciated.

Best Regard

http://www.entrust.com/contac

http://www.entrust.com/contact/index.htm
大家一起去这里发信吧.

Respected Entrust Company,

I am seriously concerned about your company's recent behavior of adding China Internet Network Information Center(CINIC) CA Root Certificate to your trust list. This might bring some severe consequences to chinese netizens.

I don't trust CNNIC. They are known infamously for helping MITM attacks to GMail and other accounts of Chinese users, and they have a strong connection with the Chinese Government and the GFW, which have been limiting netizens in China about their freedom on the Internet for a long time.

Here is a simple vote,

https://spreadsheets.google.com/pub?key=tg-MV4cuq_yk_6hxotX1AUw&output=html

As much as I trust your company,I still had to take Entrust out of my trust list due to concern about being attacked by CNNIC. Therefore,I strongle recommend Entrust Company to reconsider your decision about adding CNNIC CA Root Certificate. Your timely assistance will be greatly appreciated.

Best Regard

错了一个字

Therefore,I strongle recommend Entrust Company to reconsider your decision about adding CNNIC CA Root Certificate. Your timely assistance will be greatly appreciated.
其中的“strongle”貌似是拼错了吧 应该是strongly?

Firefox3.5也要设置

我使用的是Firefox3.5.6版,访问了文中提到的两个网站,全部没有提示,直接打开!
前几天说3.6版添加了CNNIC的信任,就没有更新到3.6版,现在想来3.5版也不安全.
查看证书后,Entrust.net下发现CNNIC SSL,按文章中设置方法,3个选框全不不选,可还是不行.后发现要把Entrust.net下的最后一个Entrust.net Secure Server Certification Authority的3个选框也全不选(注意,Secure Server Certification Authority有两个,这个地方的是安全设备地方显示的是"软件安全设备"的那一个),就可以让CNNIC SSL失效.此时再访问那两个网站,就有安全提示啦!
另外,发现163邮箱登陆用的正是CNNIC SSL的证书,此时登陆有安全提示,我把这个添加到例外了.

谁能做个新建模板大家方便不习惯写英文邮件的同学也抗议一下。

这是我写的一份,可能有些语法错误,不过不管了,有能力的同学能否在完善一下,添加CNNIC的过往劣迹。

Respected Entrust Company:

Considering CNNIC's former behavior and the connection with the Chinese Government and the GFW,We seriously concern your company recent behavior. this may brings some potential risks to chinese netizens.

I don't trust CNNIC. They might help to perform MITM attack to GMail and/or other accounts of Chinese users.

Here is a simple vote,

https://spreadsheets.google.com/pub?key=tg-MV4cuq_yk_6hxotX1AUw&output=html

We strongle recommend Entrust Company to reconsider this decision.

Thanks
Best Regard

我已经按照全部步骤做了,已经打不开https://tns-

我已经按照全部步骤做了,已经打不开https://tns-fsverify.cnnic.cn/了
但是还是可以正常打开https://www.enum.cn/
请问是什么原因呢?

同问

也是一样的问题

问题实在严重!

问题实在严重!

我也没有CNNIC ROOT

我也没有CNNIC ROOT

没有找到cnnnic root

求解

已经搞定,不过ff里有两条"Entrust.net

已经搞定,不过ff里有两条"Entrust.net Secure Server Certification Authority",我都屏蔽了,现在ok了,ie不管了,基本不用

有点不一样

没能找到 "CNNIC ROOT" ,在 Entrust.net 组有一个 "CNNIC SSL"和两条 "Entrust.net Secure Server Certification Authority" 。

同样

我也没找到啊

多谢提醒,按照说明一步步操作,已经设置成功了,如果遇到的网

多谢提醒,按照说明一步步操作,已经设置成功了,如果遇到的网站访问不了,请问如何操作呢?FIREFOX提示的添加例外是怎么回事呀,是不是又加了那些删掉的证书。

为何不能删除?

楼主的教程是说编辑,取消其前面三项的勾
有无可能直接删掉?
每次删掉之后重新打开又有了~~·

一直重新回来的话,

一直重新回来的话, 注意下Entrust下的2个Secure Sever Certification Authority, 都取消~

Fwd: certificat

我已经连续两天发信给etrust,告诉他们,他们的根证书已经被我们从集团公司的信任名单中去除了~