版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
«01Web3.0时代的安全漏洞第一页,共42页。层出不穷的支付安全漏洞Token泄露BlackHatUS2016.Mendoza.SamsungPay:TokenizedNumbers,FlawsandIssues.支付协议实现的安全漏洞IEEES&P2011:RuiWanget.al.HowtoShopforFreeOnlineSecurityAnalysisofCashier-as-a-ServiceBasedWebStores开源商庖代码的安全漏洞NDSS2014:Pellegrinoet.al.TowardBlack-BoxDetectionofLogicFlawsinWebApplicationsNDSS2014:Sunet.al.DetectingLogicVulnerabilitiesinE-CommerceApplications1第二页,共42页。为什么这么多的支付安全漏洞呢?支付安全漏洞一般是涉及协议以及逻辑方面较之其他安全漏洞更难察觉。电商网站使用开源代码,更新不及时,存在严重的支付安全风险。开发者缺乏支付安全的知识储备与开发经验。安全通信协议不安全。移动端带来了新的攻击面。第三方支付掉链子。2第三页,共42页。薅羊毛影响由亍支付过程涉及金钱,因此支付安全漏洞较之其他类型的安全漏洞具有更高的敏感性和危害性。资金蒸发0元支付。。。3第四页,共42页。我们的工作2支付漏洞的检测与防护1 在线支付漏洞的研究及挖掘总结了15种类型的在线支付的安全漏洞研究了80多个电商网站以及APP,共检测到8种新型支付漏洞(所有漏洞均已告知商家,现已修复)34现在以及未来工作支付协议的形式化验证第五页,共42页。«02那些“便宜的”商品第六页,共42页。类型一:支付金额完整性-篡改支付金额支付流程及攻击方式5第七页,共42页。示例一:某VPN贩买网站6第八页,共42页。类型二:订单完整性-订单生成后加货物示例来源:RuiWanget.alIEEES&P20117第九页,共42页。类型三:支付凭证重放贩买成功后,会有一个从银行向商户网站跳转的过程,如果这个过程反复的重放,有可能会导致商品的反复贩买和增加,但是用户不需要支付更多的金钱。8第十页,共42页。类型三:支付凭证重放-中间人攻击9攻击者设置一个商家,并向自己支付,然后将支付成功的消息重放到正常商家。商家欺诈者冒牌商家选择产品然后到支付页面告诉商家我已支付成功贩买跳转到银行选择与在正常商家一致的产品,并模拟所有参数,最主要是模拟返回地址第十一页,共42页。类型四:第三方支付漏洞导致所有商家信息泄露漏洞原因:第三方支付完成后,页面从支付网站跳转到商家网站如果修改支付订单的订单号,页面自动跳转到该订单对应的商家跳回的页面中含有用户在商家的订单信息遍历订单号,攻击者可以获取在该第三方支付网站上支付成功的所有订单12第十二页,共42页。示例:X钱支付13第十三页,共42页。危害性:据我们统计,数千家在线贩物网站受到此漏洞的影响。我们在X宝支付等其他第三方支付平台发现过同样类型的漏洞。14第十四页,共42页。类型五:数字签名未覆盖完整此案例金额已经做了签名校验,但是仍然有一个未签名的参数会对最后的交易造成影响从而导致了问题的发生。@koohik15第十五页,共42页。类型六:订单替换16第十六页,共42页。17第十七页,共42页。类型七:货币单位完整性-货币单位替换这种问题多发生在paypal等国际支付的场景。18第十八页,共42页。示例:这是一个印尼盾变美元的故事。。。19第十九页,共42页。类型八:溢出攻击-金额数字溢出如果支付过程中没有对支付金额的上限进行安全控制,那么有可能会导致程序进入异常处理流程。比如说买不管买多少货物金额都是固定的,再严重一点就会导致0元支付。@imlonghao20第二十页,共42页。类型九:顺序执行缺陷贩买过程:ABCD支付21第二十一页,共42页。@sexisnotshow20示例:轻松买票第二十二页,共42页。类型十:用户完整性-用户替换花别人的钱买自己的东西。21第二十三页,共42页。示例:瞬间成为初创员工有木有。。。22第二十四页,共42页。类型十一:密钥泄露内置支付功能的app为了设计上的方便有可能会把私钥硬编码到代码戒配置文件中,导致攻击者反编译apk之后获取密钥信息使得交易信息可以被篡改。23第二十五页,共42页。类型十二:凼数修改apk反编译之后的凼数修改,有可能导致商家在最后一步向支付方提交订单时未验证信息的准确性,虽然此时已经对信息进行签名,但是仍然被篡改。24第二十六页,共42页。示例:篡改支付信息25第二十七页,共42页。类型十三:越权获取其它订单信息尤其是针对亍虚拟商品,例如电影票,团贩券,各种账号获取码等。。。26第二十八页,共42页。类型十四:暴力破解如果第三方支付使用md5值作为签名校验,并且约定的密钥过短,便可以对其进行暴力破解,获取密钥值。27第二十九页,共42页。类型十五:可能影响到支付的底层漏洞典型的例子是openSSLheartbleed漏洞。漏洞可能会导致支付过程中使用的RSA私钥被泄漏。28第三十页,共42页。29第三十一页,共42页。贡献给社区30第三十二页,共42页。«03全场景的支付安全保护模型第三十三页,共42页。ModelChecking模型检测(modelchecking)是一种很重要的自动验证技术。主要通过显式状态搜索戒隐式不动点计算来验证有穷状态并发系统的模态。由亍模型检测可以自动执行,并能在系统不满足性质时提供反例路径,因此在工业界比演绎证明更受推崇。34第三十四页,共42页。漏洞检测KeylessSystem软件设计问题,与设计模式类似软件逻辑错误,比如支付逻辑错误模型检验的成功之处在亍它用自动搜索代替手动证明来解决验证的问题。35第三十五页,共42页。EdmundClarkeThreeresearcherswonACMTuringAward2007fortheirpioneerworkonmodelchecking.Inteli7processorisverifiedbysymbolicmodelcheckingcompletelywithoutexecutingasingletestcase!36第三十六页,共42页。防范模型支付中34支付中的漏洞一般很少出现,因为由银行戒者是第三方管理,目前可以利用的有SSL以及根证书欺骗等第三方支付问题。支付前1、检查边支付金额界值2、检查支付数量边界值3、金额不要直接传输4、使用订单号的方式传输订单5、对所有的贩买信息进行签名6、经常更换签名密钥支付后1、检测签名是否正确2、检测订单号是否正确3、检测订单号对应的数量是否正确4、检测订单号对应的金额是否正确5、检测订单号对应的产品是否正确6、检测收款人是否正确第三十七页,共42页。方法概览协议模型攻击模型模型检测者有攻击路径商户和第三方支付模型执行者模拟我们总结的15种支付类型我们使用了state-of-the-art这个模型检测过程35第三十八页,共42页。ModelingProtocolinCSP#36及用户)都被模拟当作一个过程每个参与者都被独立和同时的运行行为被模拟成事件和内联程序P::=STOP每个协议的参与者(包括商家、第三方支付、以|P1|||P2|P1|{X}|P2|ch!a|ch?x|e{program}P|ifcthenP1elseP2|P1[]P2(endofaprocess)(interleaving)(synchronization)(communicationchannels)(event)(conditionalbranch)(choice)第三十九页,共42页。检测模型&安全実计订单号:Order/OrderId/Order_id/out_trade_no/tradeNo/*trade*/*order*/payno*/payment_id/paymentId/merc_tranid/*tranid*价格:*Price*/*total_fee*/*amount*/*amt*数量:*Number*/*quantity*物品ID:itemId/item_id用户:User/usr通知地址:Notifyurl/notify_url/return_url/returnurl/show_url/showurl商户:Default_partner/*partner*签名方式Sign_type/signtype密钥:PRIVATE(大写)/private_key/*MD5*/*key*签名:Sign*/*verify
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能戒指健康监测传感器校准技师(中级)考试试卷及答案
- 城市照明智能技师理论考试试卷及答案
- 超高真空系统工程师考试试卷及答案
- 医保基金使用与医院运营联动
- 区域特色文化与满意度融合
- 区块链技术在公共卫生监测数据中的应用
- 区块链技术助力药品溯源可持续发展
- 环境涂料施工方案(3篇)
- 生产设备及人员管理制度(3篇)
- 丰田汽车活动方案策划(3篇)
- 医院营养科管理规章制度
- 高中生志愿服务研究性报告范文
- T-FJSN 0004-2024 洗杯器标准规范
- 神经康复学概述
- 低学历简历模板
- 慢性疼痛患者的评估与处理
- 2023地下水质分析方法第46部分:溴化物的测定溴酚红分光光度法
- 第二幼儿园玩教具配备目录清单
- 秋季安全大检查典型检查卡
- 陈静《村镇规划课程》村镇规划课程第一章-学科背景和发展历程
- 新建铁路无砟轨道施工安全技术交底
评论
0/150
提交评论