楚轩 发表于 2015-7-23 19:43

linux ddos恶意软件分析

0x01攻击源:通过某种方式监控来到攻击来源107.182.141.40,可以看到这个ip的一些具体信息。#!bash"ip": "107.182.141.40","hostname": "40-141-182-107-static.reverse.queryfoundry.net","city": "Los Angeles","region": "California","country": "US","loc": "34.0530,-118.2642","org": "AS62638 Query Foundry, LLC","postal": "90017","phone": "213"攻击者登录通过ssh密码登录一台linux:#!bash: New connection: 107.182.141.40:41625: Client version: : Login succeeded [***/***]然后通过shell执行了如下命令:http://www.myhack58.com/Article/UploadPic/2015-6/2015625111911517.png然后恶意软件启动命令在受感染机器上执行。http://www.myhack58.com/Article/UploadPic/2015-6/2015625111911708.png攻击者使用的Web服务器(域:44ro4.cn)面板截图,当时采取的攻击执行步骤。http://www.myhack58.com/Article/UploadPic/2015-6/2015625111911690.png这个web上的ip信息:#!bash"ip": "198.15.234.66","hostname": "No Hostname","city": "Nanjing","region": "Jiangsu","country": "CN","loc": "32.0617,118.7778","org": "AS11282 SERVERYOU INC","postal": "210004"通过dig 发现该ip的一些附加域信息:#!bash;; QUESTION SECTION:;44ro4.cn.                      IN      A;; ANSWER SECTION:44ro4.cn.               600   IN      A       23.228.238.13144ro4.cn.               600   IN      A       198.15.234.66;; AUTHORITY SECTION:44ro4.cn.               3596    IN      NS      ns2.51dns.com.44ro4.cn.               3596    IN      NS      ns1.51dns.com.下边是更多的证据:http://www.myhack58.com/Article/UploadPic/2015-6/2015625111911468.png0x02 感染的方法,伪装和总结通过进一步研究恶意软件,该软件看起来像是ZIP压缩文件的恶意软件,从文件格式上看出像是一个shell脚本的恶意软件安装程序见下图:http://www.myhack58.com/Article/UploadPic/2015-6/2015625111911749.pnghttp://www.myhack58.com/Article/UploadPic/2015-6/2015625111912159.png这是Linux/XorDDOSs,这种恶意软件的感染后使作为BOT被感染的机器,远程控制的恶意程序,配置,拒绝IP,程序和配置。他们使用的是XOR'ed加密通信,发送预先与MD5编码过程。该恶意软件的精灵的主要功能是为一个隐形的DDoS攻击的僵尸网络。这一事件的重要亮点和恶意软件使用:
[*]我们使用用于此恶意软件感染的基础设施 (攻击者的IP来自美国主机,一个IP用于感染)
[*]总在Linux/XorDDOSs,多个主机的使用:四数控系统。三的人建议是硬编码在主机名(有相关的领域),从被感染的机器接收回调,而其中的主机充当下载服务器被感染的机器要求后门下载可疑的恶意文件。
[*]异或加密功能是用现在解密滴,读取配置文件从远程主机下载(是的,它似乎被下载的配置文件),并发送通信数据。
这里是poc:这些是cnc 与kernel的交互信息,这里用到了调试神器strace.http://www.myhack58.com/Article/UploadPic/2015-6/2015625111912907.png通过恶意软件交互分析到的dns请求:http://www.myhack58.com/Article/UploadPic/2015-6/2015625111912690.pngtcpdump中的timestamp时间戳。
#!bash08:21:20.078878 IP mmd.bangs.xorddos.40274 > 8.8.8.8: 27458+ A? aa.hostasa.org. (32)08:21:20.080602 IP mmd.bangs.xorddos.38988 > 8.8.8.8: 44387+ A? ns4.hostasa.org. (33)08:21:25.092061 IP mmd.bangs.xorddos.45477 > 8.8.8.8: 58191+ A? ns3.hostasa.org. (33)08:21:25.269790 IP mmd.bangs.xorddos.51687 > 8.8.8.8: 22201+ A? ns2.hostasa.org. (33)和cnc(hostasa.org)建立连接,注意它使用google dns的方式:http://www.myhack58.com/Article/UploadPic/2015-6/2015625111912614.pngcnc(hostasa.org)回调都是加密的,这是在2个独立的地方初步回调。http://www.myhack58.com/Article/UploadPic/2015-6/2015625111913229.png通过解密它的请求,这里记录了一些解密图:http://www.myhack58.com/Article/UploadPic/2015-6/2015625111914405.png这里是代码中通讯二进制编码部分:http://www.myhack58.com/Article/UploadPic/2015-6/2015625111914788.png下载者:http://www.myhack58.com/Article/UploadPic/2015-6/2015625111914808.png这里是下载函数硬编码在二进制里http://www.myhack58.com/Article/UploadPic/2015-6/2015625111914968.png也有确凿的证据在wireshark抓包通信中,如图:http://www.myhack58.com/Article/UploadPic/2015-6/2015625111915865.png0x03 有趣的事实这些都是用恶意软件项目的源代码文件,它是Linux/xor.ddos集编译设置(在C语言中,没有"+"。)作者很无耻的收藏了,这里我帮他翻译下。http://www.myhack58.com/Article/UploadPic/2015-6/2015625111915487.png恶意软件的脚本在二进制中编码,这是通用的很多恶意软件在中国制造。http://www.myhack58.com/Article/UploadPic/2015-6/2015625111915487.png发现XOR加密运行安装程序和"据说"用于解密的配置数据,在样本我破解的关键是bb2fa36aaa9541f0http://www.myhack58.com/Article/UploadPic/2015-6/2015625111916805.png这是自我复制的恶意软件的安装文件,使用逆向工具追踪代码,可以看到这里:http://www.myhack58.com/Article/UploadPic/2015-6/2015625111916770.png和这里:http://www.myhack58.com/Article/UploadPic/2015-6/2015625111916579.pngacl功能,拒绝访问的ip,来保护受感染的主机。http://www.myhack58.com/Article/UploadPic/2015-6/2015625111916928.png0x04 对于恶意软件作者追踪通过逆向分析得到的数据,cnc使用的dns记录在下边:#!bash;; ANSWER SECTION:aa.hostasa.org. 300 INA   23.234.60.143ns2.hostasa.org.300 INA   103.240.140.152ns3.hostasa.org.300 INA   103.240.141.54ns4.hostasa.org.300 INA   192.126.126.64;; AUTHORITY SECTION:hostasa.org.3600INNSns4lny.domain-resolution.net.hostasa.org.3600INNSns1cnb.domain-resolution.net.hostasa.org.3600INNSns3cna.domain-resolution.net.hostasa.org.3600INNSns2dky.domain-resolution.net.;; ADDITIONAL SECTION:ns3cna.domain-resolution.net. 2669 IN   A   98.124.246.2ns2dky.domain-resolution.net. 649 INA   98.124.246.1ns1cnb.domain-resolution.net. 159 INA   50.23.84.77ns4lny.domain-resolution.net. 2772 IN   A   98.124.217.1经过分析,活着的cnc(hostasa.org)服务器在美国。#!bash"ip": "23.234.60.143","hostname": "No Hostname","city": "Newark","region": "Delaware","country": "US","loc": "39.7151,-75.7306","org": "AS26484 HOSTSPACE NETWORKS LLC","postal": "19711""ip": "192.126.126.64","hostname": "No Hostname","city": "Los Angeles","region": "California","country": "US","loc": "34.0530,-118.2642","org": "AS26484 HOSTSPACE NETWORKS LLC","postal": "90017"其他的cnc(hostasa.org)服务器在香港。#!bash"ip": "103.240.140.152","hostname": "No Hostname","city": "Central District","country": "HK","loc": "22.2833,114.1500","org": "AS62466 ClearDDoS Technologies""ip": "103.240.141.54","hostname": "No Hostname","city": "Central District","country": "HK","loc": "22.2833,114.1500","org": "AS62466 ClearDDoS Technologies"域名hostasa.org无法证明是用于恶意目的的怀疑,3台主机看起来像一个DNS服务器,下面是注册的数据来自Name.com那里注册.org,与隐私保护:#!bashDomain Name:"HOSTASA.ORG"Domain ID: 2D175880649-LROR""Creation Date: 2015-03-31T06:56:01ZUpdated Date: 2015-05-31T03:45:36Z"Registry Expiry Date: 2016-03-31T06:56:01ZSponsoring Registrar:"Name.com, LLC (R1288-LROR)"Sponsoring Registrar IANA ID: 625WHOIS Server:Referral URL:Domain Status: clientTransferProhibited -- http://www.icann.org/epp#clientTransferProhibitedRegistrant ID:necwp72276k4nva0Registrant Name:Whois AgentRegistrant Organization:Whois Privacy Protection Service, Inc.Registrant Street: PO Box 639Registrant City:KirklandRegistrant State/Province:WARegistrant Postal Code:98083Registrant Country:USRegistrant Phone:+1.4252740657Registrant Phone Ext:Registrant Fax: +1.4259744730Registrant Fax Ext:Registrant Email:Tech Email: Name Server:NS3CNA.DOMAIN-RESOLUTION.NET Name Server:NS1CNB.DOMAIN-RESOLUTION.NET Name Server:NS2DKY.DOMAIN-RESOLUTION.NET Name Server:NS4LNY.DOMAIN-RESOLUTION.NET DNSSEC:Unsigned此外,所使用的44ro4.cn域,这是DNS指向恶意的payload的Web页面,这不是巧合,这是注册在下面的QQ ID和名称(可能是假的):#!bashDomain Name: 44ro4.cnROID: 20141229s10001s73492202-cnDomain Status: okRegistrant ID: ji27ikgt6kc203Registrant: "蔡厚泉 (Cai Hou Sien/Quan)"Registrant Contact Email: "" Sponsoring Registrar: 北京新网数码信息技术有限公司 Name Server: ns1.51dns.com Name Server: ns2.51dns.com Registration Time: 2014-12-29 10:13:43 Expiration Time: 2015-12-29 10:13:43 DNSSEC: unsignedPS:CNNIC有更多这样的注册信息,我把自由查询他们找到这个骗子用的和其他身份的几个可怜的cn域名,相同和不同的名字下,在同一个QQ:Domain   RegistrantID   Name------------------------------n1o9n.cn ej55v35357p95m   沈涛u7ju0.cn ej55v35357p95m   沈涛568b5.cn ej55v35357p95m   沈涛93t9i.cn ej55v35357p95m   沈涛5ntdu.cn ej55v35357p95m   沈涛v90b8.cn ej55v35357p95m   沈涛av732.cn ej55v35357p95m   沈涛iqny7.cn ej55v35357p95m   沈涛ewkp7.cn ej55v35357p95m   沈涛8vu55.cn ji27ikgt6kc203   蔡厚泉tj17e.cn ej55v35357p95m   沈涛o88pn.cn ji27ikgt6kc203   蔡厚泉通过进一步的分析,发现如下信息和域名所有者信息相吻合。http://www.myhack58.com/Article/UploadPic/2015-6/2015625111916928.png看起来这个域名所有者是住在,住在附近的潭溪公交站在三元里街头,白云区,广州地区,中华人民共和国,按照该地图描述:http://www.myhack58.com/Article/UploadPic/2015-6/2015625111916364.png

Dectiny 发表于 2015-7-23 20:01

好厉害!挺一个!

yeelnn 发表于 2015-7-23 20:34

虽然我没有看懂,不过,怒赞一个

redapple0204 发表于 2015-7-24 10:45

看不懂啊,大神厉害

扯淡的人生 发表于 2016-3-9 15:15

完全看不懂,大神就是厉害!

迷路的椰果 发表于 2016-4-4 14:11

楼主好厉害

ccmccmccm20 发表于 2016-8-31 10:57

哇哦,学习了

lelandyang 发表于 2017-1-5 10:22

这是机器翻译吧?好多句子不通顺。发原文就好了

HONGYC 发表于 2017-1-6 13:52

点个赞,万能的shll语言66666

stackburn 发表于 2017-3-21 23:27

楼主你好,请问一下您调试的过程中用到的反汇编调试器是什么?
刚刚接触linux下的逆向,希望不吝赐教{:1_893:}
页: [1]
查看完整版本: linux ddos恶意软件分析