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

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

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时代中国互联网的乱象,安全管家创始人决心改善手机安全问题,从塞班王朝到安卓时代,安全管家矢志不渝地为广大智能手机用户提供安全服务。

Wine让Android也能运行Windows软件 Cory Ondrejka,是这位工程师拯救了Facebook! 三星争夺企业市场的三大痛点与对策 Xcode更新至4.6 支持iOS 6.1 工程师揭秘:NVIDIA如何锻造Android掌机 VMware掌控Puppet 老用户会被锁定吗? 试图领导创新:三星创新中心11亿美元建基金 基于WebRTC Chrome与Firefox实现视频通话 将OpenStack私有云部署到Hadoop MapReduce环境 Web设计师必备的10款最佳排版工具 诺基亚CEO谈平板计划 Android为候选系统 244亿美元!戴尔公司正式完成私有化 对抗苹果 Facebook或推Find My Friends应用 前谷歌工程团队负责人:如何打造一个完美的产品 好消息!Google Drive可存储共享JavaScript等网站 Android Rivers:用Kotlin语言写出的新闻应用 辞旧迎新 老牌游戏开发商的移动进化之路 iSuppli:硬盘市场持续萎缩 大数据应用成重要市场 全球最大校园Hackathon:失败后,你能学到什么? 走进Evasi0n,越狱黑客如何拿到iOS权限 提升服务扩展性和冗余的八个编码方向 分析数据预测未来?数据挖掘绝不是大公司的专利 揭秘LinkedIn数据科学家如何工作 为什么响应式设计对SEO有好处? SpaceX团队:想登陆火星吗?学好C++吧 可穿戴设备:越来越清晰的苹果iWatch 苹果设计师:开发者们的应用图标设计对了吗? AWS兴起之路:尚未成功 仍需努力 John Carmack:我们为什么不开发Linux游戏 最具创新力公司50强:耐克居首 Web如何成为另一个应用商店 为什么JBuilder5中没有Component Palette ,即能够产生各种控件的页.象jb3那样.有swing,swingcontainers,dataexpress..... 为什么我不能给分? 如何实现网络定时传输文件??? 完了,完了,我彻底完蛋了! 我从网上下载的*.bin文件的电影怎么播放? 考水平考试的朋友请过来看。 刚收到111222的信~~~难过~~~我会想念他的~~~你们是不是也会~~~ 我的硬盘为何这样!help!! 考水平考试的朋友过来看看 我要毕业啊 ===============想知道111222去向的朋友,看这(独家披漏)===================== 以下SQL语言如何写? 111222走了~~送分~~~心里不好受~~~ 111222真的走了~~~~~~~~~~~ JBuilder中用MYSQL数据库,用中文进行条件查询时,查不出任和数据? ASM 菜鸟问题,请大家帮忙!谢谢 解释一下好了吗? ============答对我的问题者,将可获得111222的签名照片!!!!!!!!=========== 关于图片的上传 ======== 绝对好消息,activereport2.0已经release 了,cracker们出动啊~~~~~加油 ============= 关于什么才是真正的系统分析和系统分析员的讨论!——欢迎大家参加,进行善意地讨论!^&^ 今晚的球赛什么时候开始啊? 哪里有关于水平考试(高程)的模拟题的啊??? 为什麽还是不能显示中文呢? 怎样获取WIN2000的密码 在父窗体怎样画jpg格式的背景图? 如何注册MSComm控件????????? 如何解决这个问题啊?重赏啊!!!! 公告: 从现在开始封shines 111222 :)流芳斑主,结贴的工作要开始了,会很累啊!我代表大家先谢谢你了! 怎样改变MSHflexgrid中每条记录的背景颜色。急急急急急急急 各位,能不能给我讲一下“句柄”是怎么一回事? 唉,心情不爽 关于C++语法的问题? 灌水-----大学时的恶作剧(转载) "setdibs()"是什么来着,请指教,谢谢! 写注释不宜过头 这段代码错在哪里? 请大家预测一下比分(参与者都有分)开赛后就不算了,还有半个小时,赶紧着 写网络电话程序的讨论 最后一帖,贴完睡觉----如何在电梯里捣乱 怎样定制一个在程序中重用的组件?只能通过包方式吗? 寻寻觅觅 汉英计算机科技文章 互译!!有劳各位朋友费心帮忙找找 我靠!真TMD不爽,这个时候准老婆的老妈进了医院! 怎样调用*.db格式文件 谁知道哪儿有英汉互译,急急急急!!!! ISO 9001认证 VS CMM2 谁知道哪儿有《神秘的人月》下载? 为111222求情 怎样可以修改浏览器的标题? 怎样可以修改浏览器的标题1? 求方程如何解:x/14%+(5-x)/12%=40 求方程|x|+2|y|=0的解 解方程:75%x×2+3x打漏了一些东西:75%x×2+3x=90 20-x×12%=5这题解方程怎么做?请告诉方法还有过程 方程(x-1)2-(x+1)(x-1)+3(x+1)=0的解是 x+【X+1】+【X+2】+...【X+10-1】=75怎么解方程 解释一下线性回归方程 顺便求一下y关于x的线性回归方程 要过程x: 3 4 5 6y: 2.5 3 4 4.5 2个x的方程怎解解答 x—x÷10=7.74 解方程 (16+x)/(36+x)=9/19 (x+1)^2+x-2=1这道方程怎么解啊!其实原题目是:x+1 1----- + ----- =1x-2 x+1 75加10%x减15%x等于74 16+x=9/19(x+36) X*X=108+3*X怎么解呀X*X=108+3*X, 75+百分之十X-百分之十五X=74 16+x=5/9*(36+x)怎么解 X+10+X+8=108怎么解 75%X➖10=2 这个解方程怎么算啊75%X➖10=2这个解方程怎么算啊 x-0.36=16解方程一分钟 (108-x)/x=12.5% 怎么解 X减百分之15X等于68 解方程 X-0.36=16,用解方程做错了错了,是X-0.36X=16 9(X-3.8)=108怎么解? 1.已知关于x的方程4x+2=-6的解比关于x的方程4x-2a=10的解小3,求关于x的方程4ax+5=-1的解.2.一个两位数,十位数与个位数之和是14,如果把十位数与个位数数字对调,得到的两位数比原数大36,则这个两 100×(1-x)的2次方=81 求x的解 7.6x-3.2=4x-1.76 方程解 方程x(4x+6)=9 方程(1-x-3)(x+1)=-6 这类方程怎么解?有什么技巧?陈出来后又有x又有x²,实在是求不出!感激不尽 方程x/2+m/3=x-4与方程1/2(x-16)=-6的解相同,则m的值是 方程x÷4-x÷5=81怎么解 10(29/60-x)=18(25/60-x)这个方程怎么解? 方程2/x+3/m=x—4与方程2/1(x—16)=-6的解相同,求m的值 (2-3/4)x =4/5 (X-15)*2/3-(X-15)/3=10 怎么解这个方程? 若方程2分之x+3分之m=x-4与方程2分之一(x-16)=-6的解相同,求m的值 用方程解答4(x+1)=3(x+2) 60%x+14=18 这个方程怎样解? 若方程x/2+m/3=x-4与方程1/2(x-16)=-6的解相同,求m的值. (x+4)÷3=2.5 60-x+18=53的方程怎么解 方程2分之x+3分之m=x-4与方程2分之1(x-16)=-6的解相同求m的值本人不太容易懂 4×(10X+7)=700000+X 这个方程怎么解啊?一步也别省略! 18与X的15倍的和是63.用方程解. X-0.8X+6=16这道方程怎样解 4.8x-x=0.76方程式怎么解? 已卖出10盆花,没盆15元,又卖出x盆同样的花,共收入270元(列方程并求出方程的解) 方程:x+0.8x=2.16怎么解 8x-108=28 解方程式 (100%-40%)X + 90 = 15% X 这个方程怎么解 方程8x+16=16的解是x=0 8x-108=208 解方程式 x+3=15怎么解?要方程! x平方-8x=16 这个方程怎么解? 方程x(x-2)+x-2=0的解是? 解方程:x/60 +2=x/45 (16+X)/(36+X)=6/11 求解方程的过程跪求解方程的过程 方程x^2-|x|-1=0的解是? (X-45)*60% =45 + (X-45)*40% 怎么解方程 求一道方程的解,(200+x)×36%=40+x 求方程x^2-2^x=0的解?谁会? 60%-40%x=45解方程
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn