首页 » PHP教程 » php付出sdk技巧_0元就能买买买微信支付官方SDK被曝严重马脚今朝还未修复

php付出sdk技巧_0元就能买买买微信支付官方SDK被曝严重马脚今朝还未修复

访客 2024-12-01 0

扫一扫用手机浏览

文章目录 [+]

如果有人见告你,现在不用你花一分钱,就能在某些电商平台随便买,你会相信吗?

恩,我知道聪慧的你,是不会相信天上掉馅饼的~

php付出sdk技巧_0元就能买买买微信支付官方SDK被曝严重马脚今朝还未修复

那如果这个人是黑客呢?

php付出sdk技巧_0元就能买买买微信支付官方SDK被曝严重马脚今朝还未修复
(图片来自网络侵删)

7月3日,据白帽汇安全研究院的,有网友在国外的安全社区公布了微信支付官方SDK(软件工具开拓包)存在的严重漏洞,此漏洞可导致商家做事器被入侵,一旦攻击者得到商家的关键安全密钥(md5-key和merchant-Id等),他就可以通过发送假造信息来欺骗商家而无需付费购买任何东西。

在利用微信支付时,商家须要供应关照网址以接管异步支付结果。
问题是微信在JAVA版本SDK中的实现存在一个xxe漏洞。
攻击者可以向关照URL构建恶意payload,根据须要盗取商家做事器的任何信息。

换句话说,黑客利用微信支付的这个漏洞,能实现0元买买买的情形。

这并不是说说而已,这位网友还直接甩出了两张图,展示出漏洞利用的过程,中招者是vivo和陌陌。

陌陌的微信支付漏洞利用过程

vivo的微信支付漏洞利用过程

值得把稳的是,目前漏洞的详细信息以及攻击办法已被公开,安全职员建议利用JAVA措辞SDK(软件开拓工具包)开拓微信支付功能的商户,快速检讨并修复。
(此处阐明一下,微信官方发布了自己的微信支付开拓包,许多开拓职员选择利用官方最新版本,一样平常来讲,SDK是按照编程措辞区分,如果网站利用的是同一种措辞,那么其开拓利用的也便是对应种措辞。
但也有分外情形,便是不该用官方的开拓包,而利用开源的或自行开拓的,这样相对较少。

那么,微信支付的官方SDK究竟谁会用?范围多大?为什么黑客选择陌陌和vivo开刀?商家和用户会受到哪些影响?知道这个漏洞的黑客为什么不自己“闷声发大财”,而要选择将攻击办法公开?

谁会用到微信支付的SDK

文章开头提到,这个漏洞是关于微信支付的官方SDK的,那究竟谁会用到此类SDK呢?

白帽汇安全总监“BaCde” 见告雷锋网,所有须要开通微信支付的商家都很有可能用到!

比如,我们平时利用微信支付的时候,都会有一个付款的二维码,或者网购的时候,也有微信的支付渠道。
这就须要商家与微信支付建立一个专属通道。
以你去买面包为例,在你扫码的瞬间,微信支付和商家的对话是这样的:

微信支付:你是哪家店?

面包店:我是某某面包店,我的代号是

微信支付:订单是你天生的吗?

面包店:是的。

微信支付:我收到了50块,钱数对吗?

面包店:对的。

微信支付:对的话你们订单系统赶紧处理一下,人家付款成功了。

面包店:好的,这就处理。

这个过程叫“商户回调接口”,也便是说,所有的商户要想开通微信支付,不管是线上还是线下的,都须要通过与微信支付的这个接口来互换,这个接口有一套标准的定义,比如订单号、用户信息、价格等,末了有一个署名来担保双方交易的真实可靠。

这时,微信官方为了方便商户,一样平常都会有一个官方的SDK,来使得各家商户更加顺畅和安全地接入微信支付,这时,这个SDK开拓包就存在了这些商户的做事器上,与此同时,开拓包的漏洞也就直接影响了商户做事器的安全性。

如果有一天,黑客利用SDK上面的漏洞掌握了商家的做事器,那么这些订单状态、用户信息和价格等就很有可能被黑客拿走并且进行修改。

据 BaCde 透露,由于微信官方的SDK有问题,目前所有利用基于微信支付JAVA SDK开拓的微信支付功能都可能受影响。

那黑客为什么选择陌陌和vivo来开刀呢?听起来,这两家一个是手机厂商,一个是社交软件,和我们平时刷二维码或者网购的某某商家还是有差异。

BaCde 阐明,vivo这个可能是vivo的在线商城,比如黑客可以用微信支付不花一分钱来买走在线商城的东西。
而对付陌陌中招,则有可能是由于它可以通过微信支付进行会员充值,也有漏洞可以利用。

以是,大概这名攻击者是常常用vivo手机的单身狗?

商户、用户和黑客

如果你是一名商户,会有哪些影响?

以在线商城的商户为例,如果你所运用的措辞是JAVA(目前漏洞针对的是JAVA),接入微信支付功能的第一步,首先要在微信的官方网站找到 JAVA 措辞的 SDK 开拓包,当开拓职员编写不规范而开拓出有漏洞的微信支付功能,黑客创造后,就可通过盗取商户信息,进而假造网络要求进行0元购买商品的操作,以及获取数据信息。

这里要强调一下,虽然这里的开拓职员是商户的开拓职员,但其根本缘故原由还是由于微信支付的SDK在某处存在安全问题,以是要办理漏洞,还得从官方的SDK来办理。

如果我是普通的用户呢?

最直接的影响便是,你在商家后台的用户信息已经被暴露了,而黑客拿到这些信息可以去暗网上兜售。
紧接着,你成为了垃圾信息的受害者。

而对付黑客来说,通过这个漏洞,不仅可以0元买买买,还可以通过倒卖用户信息小赚一笔。

漏洞影响

雷锋网创造,目前,陌陌和 vivo 已经修复了干系的漏洞,但针对此漏洞,微信官方并未发布干系安全公告,也没有更新微信支付的SDK版本。

也便是说,所有利用微信支付官方SDK的商户,并且措辞是JAVA的,都还处于被攻击的危险之中。

那既然微信官方都没修复,陌陌和vivo是怎么修复的?

BaCde阐明,陌陌和vivo本身有相应的安全能力,可以修正SDK的相应代码进行修复,自行办理。
但如果是一些小的商户,就没有这个能力了。

据悉,虽然目前该漏洞影响的是JAVA版本的SDK,但历史上已经涌现过PHP版本的SDK存在同样的漏洞。
据BaCde透露,这次的漏洞是XML外部实体注入漏洞,即当许可引用外部实体时,通过布局恶意内容,可导致读取任意文件、实行系统命令、探测内网端口、攻击内网网站等危害。

对付攻击者来说,这么好的赢利机会,闷声发大财就好了,为什么要选择公开攻击办法?

据白帽汇创始人赵武推测,直接公开这种级别的大杀器确实太不屈常,他这样做的缘故原由,不用除是黑客在利用漏洞的过程中创造痕迹擦不干净,有可能被查出来,以是立时对外公布,让广大黑客群体发起攻击,以便淹没自己最初的攻击,达到隐蔽自己的效果。

值得把稳的是,虽然这篇在国外网站上的表露文章是英文的,但是其技能职员用了中文的标点符号,很有可能是海内的技能职员伪装外国人发的攻击详情。

腾讯已经知晓漏洞

目前,雷锋网创造,该漏洞在推特上也有安全职员提出来了,这位仁兄可能不太认识腾讯的安全小哥,直接@360来寻人,然后360把漏洞的链接发给了腾讯的人,认证为腾讯安全相应中央的人也在推特下面进行了回答,表示正在处理。

来源:白帽汇,推特

漏洞详情及演示过程:http://seclists.org/fulldisclosure/2018/Jul/3

标签:

相关文章

执业药师试卷代码解码药师职业发展之路

执业药师在药品质量管理、用药安全等方面发挥着越来越重要的作用。而执业药师考试,作为进入药师行业的重要门槛,其试卷代码更是成为了药师...

PHP教程 2025-02-18 阅读1 评论0

心灵代码主题曲唤醒灵魂深处的共鸣

音乐,作为一种独特的艺术形式,自古以来就承载着人类情感的表达与传递。心灵代码主题曲,以其独特的旋律和歌词,唤醒了无数人的灵魂深处,...

PHP教程 2025-02-18 阅读1 评论0

探寻福建各市车牌代码背后的文化内涵

福建省,地处我国东南沿海,拥有悠久的历史和丰富的文化底蕴。在这片充满魅力的土地上,诞生了许多具有代表性的城市,每个城市都有自己独特...

PHP教程 2025-02-18 阅读1 评论0

探寻河北唐山历史与现代交融的城市之光

河北省唐山市,一座地处渤海之滨,拥有悠久历史和独特文化的城市。这里既是古丝绸之路的起点,也是中国近代工业的发源地。如今,唐山正以崭...

PHP教程 2025-02-18 阅读1 评论0