报告初稿完成时间:2017

debian源  时间:2021-01-06  阅读:()

年02月02日15时00分首次发布时间:2017年02月02日15时00分本版本更新时间:2017年02月02日15时00分CRYPTKEEPER发现通用密码事件分析报告安天CERTCryptKeeper发现通用密码事件分析报告安天实验室版权所有,欢迎无损转载第2页目录1事件起因12事件验证及分析13事件影响54关于CRYPTKEEPER作者.
55总结6附录一:参考资料.
6附录二:关于安天.
6CryptKeeper发现通用密码事件分析报告安天实验室版权所有,欢迎无损转载第1页1事件起因2017年1月31日,Softpedia网站发布了一篇名为《CryptkeeperLinuxEncryptionAppFailsatJob,HasOneLetterSkeletonKey-"P"》的文章,其中提及,CryptKeeper应用在Debian9中存在一个BUG,会使得用户为加密文件夹设定的密码被替换为单个字符"p",从而使字符"p"作为解密由其加密的文件夹的通用密码.
文章引用了KirillTkhai于2017年1月26日在debian社区(bugs.
debian.
org)提交的Bug信息.
安天CERT为验证此消息的准确性,对所涉及模块的源代码进行了分析.
2事件验证及分析CryptKeeper是一款工作在Linux平台的加密文件夹管理软件,具有安装、卸载encfs文件夹和更改文件夹密码、创建新加密文件夹功能,可与默认文件管理器集成使用.
CryptKeeper使用GTK库编写,底层对encfs模块进行了封装,使用AES-192/256算法对文件进行加密.
产生问题的代码位于cryptkeeper/src/encfs_wrapper.
cpp,在该代码中,作者使用了encfs的-S(Stdinpass)参数,从标准输入读取用户输入的密码.
在旧版本的encfs中,会给出两个选项,让用户手动选择一个加密的模式:CryptKeeper发现通用密码事件分析报告安天实验室版权所有,欢迎无损转载第2页CryptKeeper根据旧版本encfs的设定,在代码中硬编码了"p "选项,来模拟键盘输入,以选择paranoia模式(具有更高的加密强度).
以模拟键盘输入的方式实现加密模式选择,显然是不够严谨的,这就为后来的"通用密码事件"埋下了隐患.
不过,由于encfs并没有提供其它的调用接口,CryptKeeper也没有更好的选择.
而本次事件中涉及的Debian9,仍处于测试版(unstable)阶段,使用了较新的encfs(1.
9.
1-3版).
新版本的encfs在-S参数的解析过程中不再读取模式,而是使用预配置的标准模式,并直接从输入中读取密码:CryptKeeper发现通用密码事件分析报告安天实验室版权所有,欢迎无损转载第3页在源代码中也可以看到对应的流程,其中useStdin这个布尔变量在参数为-S的时候被设置,通过fgets读取用户输入的密码.
导致CryptKeeper出现该问题的encfs相关代码,为2016年9月由encfs作者提交.
CryptKeeper发现通用密码事件分析报告安天实验室版权所有,欢迎无损转载第4页在encfs的新版本中,对于模式的指定如下:而在旧版本中,模式的指定使用了不同的代码:意即,在新旧版本中,对于同一个Config_Prompt模式,是否指定useStdin(-S),行为是不一致的.
在新版本中,如果指定了-S并且模式为Config_Prompt的话,会使用标准模式.
因此,CryptKeeper中硬编码的"p "值被encfs直接看作密码,而实际应使用的密码被抛弃.
由于-S模式关闭了输入回显,这个BUG并不容易发现.
而当用户重新加载时,输入原有密码,就会得到如下的"密码错误"提示:CryptKeeper发现通用密码事件分析报告安天实验室版权所有,欢迎无损转载第5页3事件影响该事件的影响范围有限,因为:1、CryptKeeper的使用人数较少,作者甚至一度停止了维护;2、该Bug目前只出现在使用了encfs最新版本(1.
9.
1-3)的系统上,而此版本并未被很多发行版所采用;3、在事件发生后,CryptKeeper作者已从Debian9的官方源中移除了自己的软件,并将在修复后重新上传该软件.
不过,对于CryptKeeper的用户来说,该事件的影响却是恶性的.
一方面,不知情的用户在解除挂载后,将无法再次访问自己的加密文档;另一方面,用户数据在攻击者面前毫无加密强度可言,隐私数据可以被轻松解密获取.
4关于CryptKeeper作者CryptKeeper的作者TomMorton预留邮箱为t-morton@blueyonder.
co.
uk,而blueyonder.
co.
uk域名的注册单位为维珍媒体(VirginMedia).
目前,blueyonder.
co.
uk和virginmedia.
com均指向同一页面.
VirginMedia是一家英国公司,为企业和消费者提供固定和移动电话、电视、宽带互联网服务.

作者于1995年在英国布里斯托大学(UniversityofBristol)获得政治学学士学位,专们研究美国政治、国际关系、政治理论和撒切尔主义.
作者在维珍媒体担任执行规划总监(ExecutivePlanningDirector)期间,在github启动了CryptKeeper项目,代码最早提交时间为2007年7月12日.
目前作者在美国R/GA公司任高级副总裁(SVPStrategy).
CryptKeeper发现通用密码事件分析报告安天实验室版权所有,欢迎无损转载第6页5总结通过上述分析可以看出,这个自2007年起就一直以硬编码形式存在于CryptKeeper源代码中字符"p",之所以在2016年成为可以破解加密数据的"通用密码",是因为其调用的encfs修改了一个参数(-S)的执行逻辑.
由于此事件给用户造成的后果是明显可感知的——用户使用所设定密码无法解密数据——我们可以初步定性这是一个Bug,而暂不倾向于认为这是一个由开发者(包括CryptKeeper的开发者和encfs的开发者)预制的后门,也暂没有迹象表明这是一次由攻击者入侵开发环境造成的代码污染.

这个案例再度说明了系统安全的复杂性——特别是系统安全和数据安全"连接部"的脆弱性.
对于围绕开源系统(也包括闭源软件)构建的开发环境的环境安全、过程安全,以及更广泛的供应链安全,我们还需擦亮双眼.
附录一:参考资料[1]事件原始新闻http://news.
softpedia.
com/news/cryptkeeper-linux-encryption-app-fails-at-job-has-one-letter-skeleton-key-p-512432.
shtml[2]新闻消息来源https://bugs.
debian.
org/cgi-bin/bugreport.
cgibug=852751[3]Wikipedia的VirginMedia词条https://en.
wikipedia.
org/wiki/Virgin_Media[4]作者的linkedin页面:http://www.
linkedin.
com/in/realtommorton[5]CryptKeeper源代码https://github.
com/tomm/cryptkeeper[6]encfs源代码https://github.
com/vgough/encfs附录二:关于安天安天从反病毒引擎研发团队起步,目前已发展成为以安天实验室为总部,以企业安全公司、移动安全公司为两翼的集团化安全企业.
安天始终坚持以安全保障用户价值为企业信仰,崇尚自主研发创新,在安CryptKeeper发现通用密码事件分析报告安天实验室版权所有,欢迎无损转载第7页全检测引擎、移动安全、网络协议分析还原、动态分析、终端防护、虚拟化安全等方面形成了全能力链布局.
安天的监控预警能力覆盖全国、产品与服务辐射多个国家.
安天将大数据分析、安全可视化等方面的技术与产品体系有效结合,以海量样本自动化分析平台延展工程师团队作业能力、缩短产品响应周期.
结合多年积累的海量安全威胁知识库,综合应用大数据分析、安全可视化等方面经验,推出了应对高级持续性威胁(APT)和面向大规模网络与关键基础设施的态势感知与监控预警解决方案.

CloudCone闪购优惠洛杉矶MC机房VPS月$1.99 便宜可随意删除重开

CloudCone商家我们很多喜欢低价便宜VPS主机的肯定是熟悉的,个人不是特别喜欢他。因为我之前测试过几次,开通的机器IP都是不通的,需要删除且开通好几次才能得到一个可用的IP地址。当然他们家的优势也是有的,就是价格确实便宜,而且还支持删除重新开通,而且机房只有一个洛杉矶MC。实话,如果他们家能多几个机房,保持现在的特点,还是有很多市场的。CloudCone是来自美国的主机销售商,成立于2017...

舍利云30元/月起;美国CERA云服务器,原生ip,低至28元/月起

目前舍利云服务器的主要特色是适合seo和建站,性价比方面非常不错,舍利云的产品以BGP线路速度优质稳定而著称,对于产品的线路和带宽有着极其严格的讲究,这主要表现在其对母鸡的超售有严格的管控,与此同时舍利云也尽心尽力为用户提供完美服务。目前,香港cn2云服务器,5M/10M带宽,价格低至30元/月,可试用1天;;美国cera云服务器,原生ip,低至28元/月起。一、香港CN2云服务器香港CN2精品线...

Sharktech$129/月,1Gbps不限流量,E5-2678v3(24核48线程)

Sharktech最近洛杉矶和丹佛低价配置大部分都无货了,只有荷兰机房还有少量库存,商家又提供了两款洛杉矶特价独立服务器,价格不错,CPU/内存/硬盘都是高配,1-10Gbps带宽不限流量最低129美元/月起。鲨鱼机房(Sharktech)我们也叫它SK机房,是一家成立于2003年的老牌国外主机商,提供的产品包括独立服务器租用、VPS主机等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等,主...

debian源为你推荐
国内域名注册国内最靠谱的域名注册商是哪个?免费虚拟空间有国内免费虚拟主机空间吗虚拟主机代理谁给推荐个好的虚拟主机无限级代理vps试用免费vps申请哪里有,免费vps试用的也可以?网站域名网站域名是什么网站域名域名和网址有什么区别域名服务商如何更换域名服务商虚拟主机申请在哪里可以申请到虚拟主机呢深圳网站空间求免费稳定空间网站?手机网站空间QQ空间技巧的手机网站啊?
花生壳域名 香港服务器租用 域名停靠一青草视频 softlayer 服务器怎么绑定域名 地址大全 40g硬盘 165邮箱 如何用qq邮箱发邮件 移动服务器托管 国内域名 cdn网站加速 阿里云手机官网 广东服务器托管 789电视剧网 windowsserver2012r2 alexa世界排名 美国vpn代理 ipower 带宽测速 更多