说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

看雪学院“走进企业看安全”活动走进安全管家

HTML文档下载 WORD文档下载 PDF文档下载
2013年12月21日,由看雪学院举办的“走进企业看安全”第四站活动来到了安全管家(www.anguanjia.com),本期活动分享了Android主密钥签名漏洞和Adobe Flash Player ActionScript 3.0 堆溢出漏洞。

“走进企业看安全”活动是国内著名安全网站看雪学院(www.pediy.com)组织的小规模线下沙龙。2013年12月21日第四期沙龙活动在北京市朝阳区西大望路温特莱中心的安全管家举行。King和Teddy Joy分别就Android主密钥签名漏洞和Adobe Flash Player ActionScript 3.0 堆溢出漏洞做了精彩分享。


Android签名验证漏洞

Master Key漏洞最早由国外的Bluebox Security的安全人员发布,该漏洞直接影响Android 1.6以后4年内所有版本的安卓系统。绕过了Android的签名验证,骇客可以篡改任意系统程序,而这一问题的根源则在于Android系统Java层与C层对APK文件解析上对short的处理不同造成的。

APK作为一个ZIP包有着完善的保护机制,包含数字证书和RSA加密。签名机制其实是对APK包完整性和发布机构唯一性的一种校验方案。 但这种签名机制不能阻止APK包被修改,理论上修改后的再签名无法与原先的签名保持一致(拥有私钥的情况除外)。由于ZIP文件格式的特点,加上APK程序运行时的验签与执行分别由Java和C去执行,签名一致性校验被巧妙地绕过了。

主签名密钥漏洞还有后续变种(对APK包内中央文件目录或文件名长度的篡改利用),例如国内安卓安全小分队的研究等。在谈到该漏洞被发现的过程时,笔者比较倾向于是安全团队通过读Android源码时发现的,单纯的Fuzzing是比较难以发现该漏洞。

Adobe Flash Player Action Script 3.0 堆溢出漏洞

年轻的Teddy Joy从CVE-2013-0634说起,阐述了Action Script 3.0(flash player的脚本语言)在处理一个正则表达式(regexp)的时候,由于标志位设置不当,在为解析这个正则表达式申请内存时计算错误,小于解析这个正则表达式实际需要的内存,导致了一个堆溢出。

而产生这个堆溢出的根源在于flash player调用了含有该漏洞的旧版PCRE库(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正规表达式库,用以解决C语言中使用正则表达式性能的问题。当攻击者巧妙地利用脚本将内存布局精确设计后,堆溢出将会覆盖一些重要的数据结构,如对象的长度、虚表的虚函数地址等,达到任意内存读写,最后绕过DEP(Data Execution Prevention)实现任意代码执行。

实际上这个漏洞PCRE在8.02版本中已经修复,Adobe也随即在新版的Flash Player中修复了该漏洞。

安全管家创业历程

最后,安全管家的CTO石磊(Stone)分享了安全管家的创业史。缘于SP时代中国互联网的乱象,安全管家创始人决心改善手机安全问题,从塞班王朝到安卓时代,安全管家矢志不渝地为广大智能手机用户提供安全服务。

VB取得并设置双击间隔时间 VB取得磁盘序列号、卷标和文件系统类型 VB取得短文件名 VB取得和设置计算机名 VB取得和设置系统颜色 VB取得计算机名 VB取得目前所有的输入法 VB取得应用所在的目录 趣味撞球——VB应用程序一例 缺省值和可选参数 -VB资料 确定当前 WIN95 的启动状态-VB资料 让TextBox的输入具备overwrite(覆盖)的功能 -VB资料 让密码轻松显示 -VB资料 让文本框输入完后,直接跳入下一行 -VB资料 VB如何编制带有不定个数参数的过程。 VB如何充分扩充VB功能 VB如何传递不固定个数的叁数? VB如何打开和关闭光驱门 VB如何导出收藏夹到文件或者导入文件到收藏夹 VB如何得到磁盘上剩余空间的值 VB如何得到应用程序的资料! VB如何调用chm格式的帮助文件 VB如何调用控制面版中的应用程序 VB如何动态更新数据报表 VB如何改变 NT 预设的打印机? VB如何改变 Windows 预设的打印机 VB如何关闭其他程序 VB如何过滤键盘录入 VB如何获得Windows95已经运行的时间 VB如何检测左右键同时按下? VB如何检查您的电脑是否打开 ActiveDesktop? 小弟菜菜,各位大侠帮忙啊,小弟在线,完成就给分~~~~ jsp 文字出现乱码(急,有分奖赏) 哪里有完整的MINE解码组件 如何置换bitmap背景色? 寻求可共享的稳定的FTP 为什么文件没有被下载?!急 请问这是什么错误? 有关DATAGRID中((HyperLink)e.Item.Cells[0].Controls[0].FindControl("HyperLink2")).Text的问题,请帮帮我!! Include 的疑惑 寻找一个叫dingke的朋友,我将把邮箱给你,但我不小心弄丢了你的联系信箱,请速与我联系 为什么delphi程序总是有sysinit和system单元? 哪里有完整的MINE解码组件 有关关机程序的问题,帮帮忙。 安装树的问题?????????? 求助!关于ip地址数据库的 读多个串口时为什么时钟停止了? 安装树的问题?????????? 请教FxScanner是什么程序? 请大家出主意 为什么总是让我下载java虚拟机 调查一下大家在用VB做软件时最常用哪些控件呀, DataGrid_UpdateCommand里怎么取不到变化后的值 求助!关于ISAPI的问题? 一个简单问题,高分求解。。 我是东东树的妹妹,我有问题要问大家。关于jsp页面重定向问题? system.globaliztion.cultureinfo("en_US") 是不是C#中要进行字符集的转换处理 请问以下构造函数的sql有什么错误?提示AS附近由于发错误,字段名可以用变量吗? windows2000与windows2003的互相访问的问题? 一个简单基本的问题求教高手,急在线等 Blue Workshop产品消息:.Net插件Replace it 1.3在CSDN和www.skycn.com.cn总下载量突破900次; SharpRefactor(C#代码重构工具)在CSDN的下 J2ME中文显示问题,急!! ado.net 我发现JSP一个奇怪的问题???想要看看吗???进来呀!!! 昨晚2点多一个mm突然打电话找我聊天,各位觉得我有戏没? 哪里有完整的MINE解码组件 为什么我装完FreeBSD系统启动时Sendmail启动的特别慢,telnet时也很慢。 小弟初学JSP,想搞点源代码来学习学习。 难搞的MIDAS 局域网的问题,急死了, vb中继承及分辨率问题 ASP里有没有带下拉框的输入框? 象素数据和图象数据 公司的一个数据库被人del,现在想查查是谁什么时候做的? 为什么我的窗口无法操作 关于oracle数据库增量备份土土的一问。 ArrayList问题 请教:在CB6下面怎么用 TMediaPlayer 控件来录音? 南开的vb习题集!!! 请问:如何在servlet中获得当前时间和当前日期?菜鸟问题,请见谅。 为什么我的opendialog不能返回filename,而返回了一个 $符号 大家对购买tcl笔记本等国产笔记本有没有什么建议? 政治经济常识简答题 指鹿为马的详细词义, 用think造句:我认为喜剧片没意思 如何能减轻压力?不想让自己活的很累,但现实如此!又能咋样才能自在? 第7题 需要什么原料,具体步骤是什么, 第7题 吓怎么组词 吓的组词有哪些 政治简答题:结合所学知识与资料,谈谈中央倡导的尚俭作风和网民发起的光盘行动为什么能得到全国的响应?2012年12月4日,习近平总书记主持召开中共中央政治局会议,审议通过了中央政治局 请用经济常识简要回答.建国60周年,我国政治、文化、经济、社会各方面都发生了翻天覆地的变化.我国人民生活消费的急剧变迁从一个侧面印证了60年的伟大成果.服饰消费:从缝缝补补到个 日网上传视频主张独岛主权 韩国敦促日东盟各国持续热议中国与东盟合作前景美加州大学戴维斯分校打造奢华宿舍吸引温州将建10条BRT 3条线路近期先中石油与俄油气公司签署LNG购销协议星巴克回应售价质疑 称在中国利润不比意大利父子专制冒牌名酒遭警方查获 将日本首相安倍表示将对离岛等土地买卖实美国男子跑马拉松织出近4米长围巾 破韩军拟提前部署三艘宙斯盾驱逐舰 欲增韩国战殁者遗属要求取消靖国神社合祀二没有音量实体键,这就是吉他音响厂商做谷歌眼镜这么惨 都是被创始人婚外情害由京东向“国民老公”王思聪致歉,扒出价格:4001-7000元产品关注涨省钱的大唐如何玩 大唐玩法攻略详解分析:海尔关注占比呈波浪状浮动_洗衣梦幻西游手游怎么观战 擂台争霸赛观战均价:西门子相对最高且小鸭最低_洗衣董明珠:格力手机5000万部出货难 提升学术质量需创新科研管理中国“互联网+”大学生创新创业全国总
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘