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

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

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编程之提速攻略(三) Windows/VB编程逐月通 VB编写键盘拦截程序 VB常见问题解答(1) VB程序中处理随机事件 VB的多媒体控件VBPLAY.VBX简介 VB技巧点滴 VB技巧汇编 (一) VB剪贴板的用法 VB开发CAI软件的小经验 VB软件设计中的几个问题 VB新手常见问题解答 VB修改注册表一特例 VB与VC混合编程中处理消息的方法 VB中的进制转换是怎样的? VB中调用带参数存储过程的实现(数据库) VB中感叹号“!”与圆点“.”的用法差异 VB中如何实现注册表的读写 VB中实现“擦视”技术 Visual Basic 2000年问题 Visual Basic 的未来 Visual Basic 命令分类表 Visual Basic三级跳 Visual Basic使用技巧 Visual Basic中的子类处理技术 Visual Basic中软件封面技术探秘 VisualBasic 软件设计中的几个问题 Windows 95/NT 运行了多长时间 -VB资料 Windows 的登录资料库 -VB资料 有谁知道怎么解win98的开机密码? 用 procedure 与 trigger 、database link 能完成吗? flowerofwind,rjcludy()请回答 COM中的一个怪问题:我将::CoUninitialize();去掉后程序不出错,添上出现非法操作,是啥问题??? 请问?????? 如何在程序中播放rm格式的文件??? edit怎么用啊? JB6盘中不含 Borland Enterprise Server AppServer5.0,各位快载一个上去吧! 如何改变显示的分辨率? 那里有c#编译器免费下载?谢谢 如何在vc中播放rm格式的文件??? 那位大侠知道怎么创建并使用一个变量,每次只让一个进程访问???给个例子吧,大大大 大 delphi中怎么编写中断,获取外部设备传来的信息?急救!! 数值模拟与计算仿真,高手请帮忙! 请问:dos下图形放大算法或思路?还有.........(高手请进) 求教!!!!SOS!! --请问如何将一个BMP图形文件转成JPG图形文件,高分请教师--- 高分给出,win98的怪问题! 打印统计问题 请教 : html的javascript 中报错:document.Form1.client_name.value不是对象 VC++里面如何从文本文件中一行一行读取文件? 请问,如何用mail函数批量发送邮件.多谢. 各位请教一下,Jsp 的服务resin在win2000下是怎样配置的 各位兄弟: 有谁知道 侯杰 的 <多线程程序设计> 什么时候才能买到??? 哪里有VFP3.0下载? system.ini和win.ini的作用 怎样生成安装包,多谢! 如何在两个不同的应用程序之间拖动文本字符 请问,PTSTR 和 PSTR 有什么不同? 反对上海电信变相涨价的行为。我能不能告中国电信“违约”和“欺诈”呢。 求救!误删Office2000注册表! 生成.exe出错 在Excel中,如何让某些行不能滚动? 在--成都--程序员能拿多少--¥--???? 换了17寸纯平显示器,开心,放分. 错装PB7,不能无create datawindows的图标,全是XX,为什么? 请问怎样遍历一个页面中服务器端的所有对象? 能否跟我说说——自动控制方面——与delphi编程的基本常识?我一直想了解,但不知道我们编的程序如何去跟那些硬件搞在一起而且控制硬件呢? 程序出错 发现一个不错的网站!www.ffboy.com 兩個Recordset之間數据轉入和轉出問題???. 高手請進......(一定給分) 大家推荐一下 ,win2k 下的 XML 编辑器。 请问男女之间存不存在真正的友情? 请教一下,怎样打印 java applet绘出的图形?,要用java 编写 高手请进!!!关于数据库 很菜的问题!字符串转化的问题? 最近运行D盘时,出来"找不到该路径..."的对话框,是什么原因? 指针数组定义的问题 我想截获tcp包,问从何下手,大鸟们 快来帮忙 远程数据传输问题:不同地域,不同系统间的数据传送有什么好方法? 急!!!(原谅我的无知) DELPHI怎么联接Access数据库!!!BDE ADO都可以!!!! 江河中的水不停的流入大海,可是海洋里的水却不会溢出来,江河里的水也一直流不完,你知道这是什么原因吗 急…函数f(x)=x(x-1)(x-2)…(x-50)在x=0处的导数为答案是50! 高等数学求导应用 怎样理解法则 江河中的日夜不停地流入海洋.海洋中里的水却也总也不会溢出来,江河里的水也一直流不完.这是什么原因? 形容"月亮"应该用什么词?**的月亮?最好来个成语好吗?一楼的也太简单了吧... 形容8月的词语比如火红的七月,金秋十月这些,那么8月份该怎么讲呢?除了八月桂花香,还有别的吗? 江河中的水流入海洋,海洋里的水为什么也不溢出来江河中的水日夜不停地流入海洋.海洋里的水却总也不溢出来,江河里的水也一直流不完.这是什么原因?我们能自己做出自己的解释吗? 用什么词来形容月亮 请问8月最好用什么词来形容 求y=[(x-1)^2][(x+1)^3]绝对值的导数,注意是函数绝对值的导数 形容月光或者月光照在地上的词只限两字 最多不超出3个字 八月季节怎么形容 怎样形容月亮圆 关于月亮的修饰词今日遇到一个语文问题,就是按照例子填空,如直勾勾的盯着,来填写***的月亮, 八月用什么词来形容 形容月亮圆的词有哪些啊就是指月亮很圆的 词 电荷的单位是库仑,1库仑相当于6.25乘于10的18次方个电子的电荷量,那么,一个电子所带的电量是多少? 怎样形容 八月尾九月初 圆月怎么形容 一库仑的电荷量是多少电子的所带的电量 高等数学求导公式2n--------(n)^2+9n+20 月亮圆的像什么,一个词语来形容.一个四字词语,要通顺. 一库仑为什么等于6.25×10 ^18=6250000000000000000个电子所带的电量? 1摩尔电子等于多少库仑 形容月亮圆的成语 两个可导函数之商的求导公式是什么? 高数 导数的求导法则 对数函数怎么求导 帮我构造一个函数嘛 要求f(x)大于等于0,f(x)一阶导数的绝对值大于等于1,定义域为R哦 数学函数求导基本公式 使水在水自然界日夜不停的循环的主要原因是什么是什么原因 一段金属导体(不闭合)垂直于匀强磁场作匀速运动时,导体中有没有电流?如果有,受不受安培力? 怎么形容九月 若函数在【-1,1】上连续,在(-1,1)上可导,且函数导数的绝对值小于等于M成立,y(0)=0.则必有,函数的绝对值小于等于M吗,为什么 导数是绝对值的原函数例如,导数为 |X| 原函数是什么? 求函数求导公式 设函数:f:R→R在R上二阶可导,并且满足f(x)的绝对值小于等于1,f(x)的二阶导数的绝对值小于等于1.求证,fx一阶导数必小于等于2 带绝对值导数如何求原函数 函数 求导法则函数商的求导法则 设函数:f:R→R在R上二阶可导,并且满足f(x)的绝对值小于等于1,f(x)的二阶导数的绝对值小于等于1.证 哪个函数的导数是(sinx)的绝对值 九月怎么形容 物理什么情况下重力等于安培力? 月亮升起的地方表达了什么 形容九月的词汇 【电磁炮】为什么安培力等于阻力时速度最大 怎么形容月亮. 形容九月的名词金秋十月,那么九月怎么形容? 为什么安培力做负功时等于产生的热量 小岛月亮升起的地方 表达什么感情 形容9月的句子有哪些啊 安培力什么时候不做功?怎么有的题明明有安培力却说:电阻R上产生的的热量等于金属棒重力势能的减少 【月亮升起的地方】诗歌表达了作者的什么感情 一个电子的电量是1.6×10-9 C,那多少个电子的电量为1库仑呢? 请问江河中的水日夜不停地流入海洋,海洋里的水却总也不会溢出来,江河里的水也一直流不完,这是什么原因? 焦耳怎样转换成公斤的 高数积分求导公式在哪章有 证明:如果函数f(x)在[a,b]上可导,且(f(x)导数的绝对值)小于等于M,则,[(f(b)-f(a))的绝对值 ...证明:如果函数f(x)在[a,b]上可导,且(f(x)导数的绝对值)小于等于M,则,[(f(b)-f(a))的绝对值 焦耳每平方毫米怎么转换成千焦耳每平方毫米 高数 关于求导法则
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn