报告初稿完成时间:2017

tk域名  时间: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)和面向大规模网络与关键基础设施的态势感知与监控预警解决方案.

bgpto:独立服务器夏季促销,日本机器6.5折、新加坡7.5折,20M带宽,低至$93/月

bgp.to对日本机房、新加坡机房的独立服务器在搞特价促销,日本独立服务器低至6.5折优惠,新加坡独立服务器低至7.5折优惠,所有优惠都是循环的,终身不涨价。服务器不限制流量,支持升级带宽,免费支持Linux和Windows server中文版(还包括Windows 10). 特色:自动部署,无需人工干预,用户可以在后台自己重装系统、重启、关机等操作!官方网站:https://www.bgp.to...

RAKsmart(年79元),云服务器年付套餐汇总 - 香港 美国 日本云服务器

RAKsmart 商家从原本只有专注于独立服务器后看到产品线比较单薄,后来陆续有增加站群服务器、高防服务器、VPS主机,以及现在也有在新增云服务器、裸机云服务器等等。机房也有增加到拥有洛杉矶、圣何塞、日本、韩国、中国香港等多个机房。在年前也有介绍到RAKsmart商家有提供年付129元的云服务器套餐,年后我们看到居然再次刷新年付云服务器低价格。我们看到云服务器低至年79元,如果有需要便宜云服务器的...

日本CN2、香港CTG(150元/月) E5 2650 16G内存 20M CN2带宽 1T硬盘

提速啦简单介绍下提速啦 是成立于2012年的IDC老兵 长期以来是很多入门级IDC用户的必选商家 便宜 稳定 廉价 是你创业分销的不二之选,目前市场上很多的商家都是从提速啦拿货然后去分销的。提速啦最新物理机活动 爆炸便宜的香港CN2物理服务器 和 日本CN2物理服务器香港CTG E5 2650 16G内存 20M CN2带宽 1T硬盘 150元/月日本CN2 E5 2650 16G内存 20M C...

tk域名为你推荐
虚拟空间购买什么是虚拟主机,如何选择购买虚拟空间linux主机linux主机与Windows主机的区别?谢谢租服务器租个一般的服务器大概多少钱啊?国外主机空间2个国外主机空间,都放了BLOG,看看哪个更快?台湾主机台湾的电脑硬件比韩国,日本,美国强?免费域名空间求1个免费空间送域名那种云服务器租用云服务器租用需要注意哪些方面网站空间购买不用备案的网站空间,哪里可以有这样的网站空间购买?深圳网站空间求免费稳定空间网站?网站空间免备案哪有不用备案的网站空间?
虚拟主机试用 中文域名交易中心 独享100m 主机 256m内存 空间服务商 北京双线 免费活动 息壤代理 卡巴斯基免费试用版 根服务器 联通网站 net空间 免费个人主页 酸酸乳 中国联通宽带测试 免费主页空间 免费获得q币 .htaccess 美国vpn代理 更多