一个支付宝木马的分析溯源之旅

0x00 引子


人在做,天在看。

与网络的黑暗面斗争中,我们看到太多的年轻人陷入黑产的陷井,少数人暴发横财及时收手还能全身而退,多数人身处产业链的底端所得不多却受牢狱之灾。年轻人是国家的未来,他们敢想敢干而又无知鲁莽,希望他们不要为一时的无知付出太大的代价,今天的这个文章可以算作一个警醒,千金不换回头路。

网络从来就是一把双刃剑,越来越便捷的知识传播让广大的网络黑产工作者们只需简单修改别人的代码就可以制作出所谓的原创木马病毒,并进一步出售进行获利。近期,360天眼实验室拦截到一类盗取用户支付宝余额的木马,追根溯源揪出了木马制造者及一批木马放马者,而背后的造马者竟是一个高三学生,我们想说考不考得上大学还在其次,这位同学现在最应该读一下网络犯罪相关法条立即收手以免终身受此所累。

0x01 样本分析


为了对抗查杀,使用易语言做木马开发极其常见,我们所看到的这个样本即是如此,相关的信息如下,供大家参考。

木马文件MD5: 1976f6cbbc32fcbd7eaa75318642a182

尽管分析起来有点麻烦,但搞清楚木马行为只是时间问题,主要包括:

  • 代码加入花指令,对抗分析调试
  • 过期自动失效(失效后想再次使用木马就要向木马作者缴费再次购买)
  • 访问腾讯微博、新浪微博链接地址获取支付宝交易的钱数、次数、频率
  • 开线程监控用户的支付宝转账操作,同时将转账地址替换成放马者指定的支付宝账户

加入花指令,对抗分析调试

部分花指令如下:

一个支付宝木马的分析溯源之旅

判断木马是否过期

过期时间是2016年1月14日,如图:

一个支付宝木马的分析溯源之旅

访问微博链接获取交易欺诈参数

访问http://t.qq.com/q912xxx937微博地址,匹配出木马所需的信息,微博内容为:

一个支付宝木马的分析溯源之旅

解密出微博地址:

一个支付宝木马的分析溯源之旅

访问腾讯微博地址,得到微博内容:

一个支付宝木马的分析溯源之旅

从微博页面中匹配“支付宝读取头部”和“支付宝读取尾部”,匹配出木马预留信息:

一个支付宝木马的分析溯源之旅

获取到页面数据后,通过作者预先写好的开始标记和结束标记读取到用到的数据:

一个支付宝木马的分析溯源之旅

从微博读取到的支付宝所需数据格式为”13267932191|1100|80|1100″,其中的13267932191表示支付宝账号,1100表示快捷金额,80表示触发金额,1100 是最大限额。当然,如果腾讯微博格式发布信息格式不正确,木马还会弹窗报错,提示发布正确格式的微博内容。

一个支付宝木马的分析溯源之旅

对于木马转账的支付宝账号:13267932191,推测应该是一个手机号,从搜索引擎搜索结果得知,手机归属地是广州惠州的,如图:

一个支付宝木马的分析溯源之旅

一个支付宝木马的分析溯源之旅

账号替换

木马程序打开后起线程不停查找浏览器的窗口,直到浏览器的地址栏包含alipay字符后,木马开始对支付过程进行劫持:

调用易语言的类库,获取当前的URL地址,用于判断用户是否正在进行支付操作。

一个支付宝木马的分析溯源之旅

如果用户正在进行支付操作,就查找https://personalweb.alipay.com/portal/newhome.htm网址中的<span class=”integer”标签和<input type=”hidden” id=”J-mfund-balance” value=标签分别得到用户的账户余额和余额宝的余额。

一个支付宝木马的分析溯源之旅

一个支付宝木马的分析溯源之旅

在后台进行封包劫持:

一个支付宝木马的分析溯源之旅

一个支付宝木马的分析溯源之旅

木马通过注入浏览器,后台Post提交参数的方式,用户从浏览器中看不出有任何的异常,而只有在支付之后的交易记录中,才有可能发现收款人已被替换。而一切都以为时晚矣。

0x02 推手追索


通过搜索引擎搜索“支付宝读取头部”关键字,我们找到了一批有问题的腾讯微博账号,这些账号大多都是直接从木马作者手中购买木马的“放马者”:

一个支付宝木马的分析溯源之旅

然后,我们就从这批放马者的账号中发现一个亮瞎眼的账号内容

http://t.qq.com/hy617xxx31

至于亮瞎眼的原因见下图,由此,我们定位到了可疑造马者,QQ号为:5500xxx39和617xxx31 :

一个支付宝木马的分析溯源之旅

下面我就将按照”造马者”与“放马者”两条线索分别展开。

造马者追踪

通过对造马者的发微博时的实时位置,定位到造马者经常在四川省南充市活动,如图:

一个支付宝木马的分析溯源之旅

一个支付宝木马的分析溯源之旅

另外,通过对上面两个QQ号公开的信息比较,也确定这两个QQ号都是造马者的QQ号,其中5500xxx39的QQ号为造马者的小号。

一个支付宝木马的分析溯源之旅

而617xxx31为造马者联系木马业务的常用号码:

一个支付宝木马的分析溯源之旅

从搜索引擎也得知,造马者曾被人举报,称造马者盗源码写软件:

一个支付宝木马的分析溯源之旅

造马者为了销售木马,还专门成立了一个QQ群,推测群里应该有好多放马者,当然根据群位置信息,也可以进一步确定造马者所在的地理位置正是南充,与前面关于造马者地理的推断一致。

一个支付宝木马的分析溯源之旅

过对造马者QQ持续的关注,基本可以断定造马者是高中生。

2015年12月份,造马者QQ的修改签名为“秒余额,快捷,余额宝免杀马代秒鱼。回5。需要的私聊大量收家庭肉鸡,有的窗口。”,如下图

一个支付宝木马的分析溯源之旅

而2016年2月29日,QQ个性签名更改为“3月份停工,高考后复出,学习新技能”,可以推断出造马者是高中生:

一个支付宝木马的分析溯源之旅

与此同时,我们还在造马者的腾讯微博中看到造马者对木马书写的“产品说明书”(支持Windows所有版本)、“广告语”(高度人性化,可操作性强,稳定性强)、价格(支付宝收款700/月,银行卡收款1000/月)等,见下图:

一个支付宝木马的分析溯源之旅

查询QQ群关系数据库,得到造马人的另外一个常用的QQ号码:963xxxx39:

一个支付宝木马的分析溯源之旅

一个支付宝木马的分析溯源之旅

通过网上搜索QQ963xxxx39,发现造马者经常关注一些网络上的黑客教程,并且曾经从易语言论坛下载过支付宝支付账单源代码,如图:

一个支付宝木马的分析溯源之旅

一个支付宝木马的分析溯源之旅

一个支付宝木马的分析溯源之旅

把易语言论坛上的这份“支付宝支付账单的源代码”下载后得知,代码的作用是查询支付宝交易记录,造马者在造马的过程中参考过这份源码。如图:

一个支付宝木马的分析溯源之旅

索引擎查询造马者QQ号关键字找到了这个人的优酷账号,其上传的视频中表明造马者的另一个身份:dnf玩家。

一个支付宝木马的分析溯源之旅

同时搜索引擎告诉我们的还包括造马者的淘宝账号:a963xxxx39

一个支付宝木马的分析溯源之旅

在此,我们推测这人的邮箱地址可能为:a96*****39@163.com

通过163找回密码,发现账号绑定的手机号码的后三位与淘宝账号中的手机的后三位是相同的,这就断定a96*****39@163.com邮箱是属于造马者的,如图:

一个支付宝木马的分析溯源之旅

通过尝试,找到了造马者的163邮箱密码:96xxxxx39

在邮箱中的已发送邮件中,大量的cf木马发送的邮件,邮件内容里面都是木马盗取的cf账号和密码等游戏信息。

一个支付宝木马的分析溯源之旅

一个支付宝木马的分析溯源之旅

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/55317.html

(0)
上一篇 2021年8月7日
下一篇 2021年8月7日

相关推荐

发表回复

登录后才能评论