蓝队技能-应急响应篇&钓鱼攻击&邮件与文件&EML还原&蠕虫分析&线索定性&处置封锁

知识点

1、应急响应-钓鱼邮件-定性&排查

2、应急响应-恶意文件-应急&分析

钓鱼邮件

如何分析邮件安全性

1、看发信人地址

2、看发信内容信息

3、看发信内容附件

4、查询发信域名反制

邮件原文源码

1、看指纹信息(什么发送工具平台)

2、看发送IP地址(服务器IP或攻击IP)

3、根据域名寻找邮件服务器地址(利用红队手段渗透获取信息)

4、可能存在个人的ID昵称用户名(利用社工的技术手段进行画像)

查看邮件附件

演示案例

蓝队技能-钓鱼攻击-邮件&附件&分析&排查&应急

钓鱼邮件测试

我们模拟发送一封钓鱼邮件,在邮箱平台可将可疑邮件导出为eml格式进行查看分析,一个eml文件格式大致如下

image-20251007164627864

注意下面的Gophish是一款自动化的钓鱼邮件发送工具(见201、202天内容==这里回去补红队内容==)

image-20251007164802902

需要注意的是,每一台处理过该邮件的邮件服务器(MTA)都会在邮件头部的最顶端添加一个自己的 Received 字段。因此,阅读 Received 字段链的顺序是从下往上,最下面的 Received 是邮件最初发出的记录,最上面的 Received 是最后一步到达你的邮件服务器的记录。

一个典型的 Received 字段包含以下信息:

1
2
3
4
Received: from [发送服务器的主机名] ([发送服务器的IP地址])
by [接收服务器的主机名] (with [使用的协议/软件])
for <收件人地址>;
[UTC时间戳]
  • from: 声称的发送方标识(注意:这个主机名可以被伪造)。
  • by: 接收该邮件的服务器主机名(这个通常是可信的,因为它由接收方服务器添加)。
  • with: 使用的协议(如 ESMTPS, SMTP)和加密方式(如 TLS)。
  • for: 这封邮件是发给哪个地址的。
  • id: 接收服务器为本次投递生成的唯一ID(非常用于服务器日志排查)。
  • ; 后面是时间戳。

因此,钓鱼邮件分析当中,需要关注的点,反倒不是攻击手法,而是信息收集和溯源分析,如下述信息

1、邮件服务器地址

2、域名(发信人或中转人):可以拿到威胁情报平台查询

3、发送本地操作IP或计算机名等(中转伪造操作):正规官方邮件一般不会出现本地IP地址

4、发送的内容及附件

真实案例:钓鱼邮件分析

下面以视频中小迪收到的一封真实邮件为例,分析钓鱼邮件eml特征

image-20251008225325209

导出该封邮件的eml格式如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Received: from mx1.qq.com (k-musts.online [106.75.7.190])  
/*其中mx.qq.com这是源服务器自己声称的主机名,括号里面是接收服务器实际连接到的主机名及其IP地址,这里是钓鱼者构造的*/
by newxmmxsza27-0.qq.com (NewMX) with SMTP id 2D601E3C
/*这是处理当前这封邮件的服务器自己的主机名*/ /*with 后面描述了使用的协议和加密/认证方式*/
for <471656814@qq.com>; Tue, 02 Jul 2024 04:11:22 +0800 /*这封邮件的最终收件人*/
X-QQ-mid: xmmxza27-0t1719864682taa0kn7p6
X-QQ-XMAILINFO: ObZhorTEFBMF69f23AR0xxW8XxE1PskySZgErngSxyDKbzrGv+o0Vl+jcJDaqU
7BrmdjglmwExo2sTePD5K3JdF941Gmdd1gwcURmk26LVUWgApiVHcGurwI2fIFjNHW4f5GcRnl7Q
zLsfPZ18AKfaGFDNJGPAiq3cQsHg/eEyBQ72fYN+5edq5VfCP82WbpvuIyDl2MO0ZcMnv9mVSnk7
zeo+wbj5pmqXJJfg1RKomRwNalohff9qm8Bt+Gu3hjIJjtXn9AQnJmHWfn6Fr8UYP7IR8Suhhq6b
3NDxIlQJ93ZplB3znVs6YFWbWnFL9+MqeW005ZZmWD3o1/M5w7lovbX1VueQmzsCF+CTDZLw/tMg
2ysAwHoEdp00RUkQCBgLTIygO/PXtpYJLrI3edi7XYb2pLYFpeg/dA55In0pfQOZ3B0e6ThxyDFc
WIulWt96dXTCUZSvAjPRY9pf+qox0ZoXJzl89Z9Eub3FQiJcHH4gXco2MwR6PVy7QShcCDMCjeRL
sn8uuCPOkHXhWv11+w0xLckSJuBe5u/azkycaRqxPB0SjU/wxqXM6I2fxX2phEIKhUF956/RRgVG
QrWltzp6L/oEBmT2EplSzX7MV13VKNcuHjXBYNQLaEy7g5LgFVVK+gLwV4u9D9bK6xv7tWs8DjwM
h0vVfV2Nn8WJztqDCkN94tx4XKuV0XM5qiyz9B/KVvgWoEy4FSl966VqMR24y+K7Xo4+G8tLBhih
qWlVCgvmN3Zki4shp0AQnbcPcMGqF8KmH9H2JNvVnkeMf30pR18zK6Qri8EMsQd36ns1S3XEH9mG
Qy1d5duuH0GxqySN/uRLY5+lcsoCcOLhyKxTcijVpazsA5vCJo2viKwXmEdlhtCx6clGG6ICjiV6
d8QsJtM3o2Fylg6tgOpxbc1Nxjrin0EjLzTetvDjV1DWI2DIO73ImK69HAZT7WaV4flTAFzRHWBK
8m4kFwltIFKf4F7d1xodaOkNPbluD32057wnFYNllu6qkcLUgTbSat7tXAtbBslmvixz5uLu/INs
kdLzd3ov79Amk0X4c6z6+kAHuyXuTEROjcaIy/hrzAlU7TDAaQhc3RC7EMokR/STnmlWExlck1jz
CWTTPq
X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0=
Authentication-Results: mx.qq.com; spf=softfail smtp.mailfrom=<stan@gmail.com>
; dkim=none; dmarc=fail(p=NONE sp=QUARANTINE pct=100) header.from=gmail.com
FROM: <stan@gmail.com>
TO: <471656814@qq.com>
Date: Mon, 1 Jul 2024 22:33:23 GMT
MIME-Version: 1.0
Subject: Account activation is successful
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
Content-type: Multipart/Mixed; boundary=xContext

--xContext
Content-type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

Your account in System is successfully created, please read the instructions.

--xContext
Content-type: Application/Octet-stream; name="Document_Text.zip"; type:unknown
Content-Disposition: attachment; filename="Document_Text.zip"
Content-Transfer-Encoding: base64

UEsDBAoAAAAAAFOx4TCwOpTDFy4BABcuAQAKAAAAUmV /*后面是附件部分,这里略去*/

笔者导出一封正规的邮件eml如下,注意留意它的Received字段括号内外一致性

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
Received: from rn2-msbadger04103.apple.com (rn2-msbadger04103.apple.com [17.179.250.76])
by newxmmxszc10-1.qq.com (NewMX) with SMTP id ED009251
for <1234567890@qq.com>; Sat, 13 Sep 2025 09:59:16 +0800
X-QQ-mid: xmmxzc10-1t1757729815tyyls9l1l
Sender: n_i_bounces@insideapple.apple.com
X-QQ-CSender: n_i_bounces@insideapple.apple.com
X-QQ-XMAILINFO: NkA+2pMH/mxrf+aI7OQezmaIwm50R37F72mnbwUii4cNyyHXcr00wPtXgzeA2O
wkc47piHmYsagirdFaxURHEerSvCuHcA6nJD5cQA0MyAzF3hC4PZFoQVSPOPftBeuI8qPs2YLk0W
AHWQU3Qt5ywKYd+yVUYuF8rSmPhrCx4ASg+GQqSt+y5yER8k+PQ93q0R2cJsNLAT0cNtbEquFGUU
9tfmr6tvG7XONaeueRvvPs2d/Uto1hkBi6A91pVxi8mpFMTvNYhkVh54ghFfq4U1aueNzXpq+UFz
lFbttHLew8cj1Wkr7TgNNrM0JBYH6pgkaAj/gYVXgYdKSK8gAtk/BwtsDjosJhcCS5ZIvYtU/7ej
ApUH3N4/RndosCyMttn/0E7uhaWtXpkMl6owO9l1nI2BUBDSKSNrcs9jPbFI2M8bP7sHRsiisKxL
ZpCAyaSO4ja9+bJJsSL12VE61xOdwUqixBPMKtn1mbo89sqDP9TctbgtyFy3o8llDiB3taju0CY6
uX7adBkc/GF4d63JFPR/xRV48Yh2ze9ajJvnBFpHWIvajSioTdBZJHrJo5cqZXirsXW6MNbfbXEf
lpAKQaTJau3gjCSCnO/lKdRYQicdljvqr0Jr8LeNLKx3oDhe+NDPMc1qmpog51mqSrWAQ8JhLfsJ
38/EWkueeZPnL7oUYKEoqCBXlk3QDsY3ePMyiJFPAHyghvWZH9BVsv25waiTNAosIxsQLH+4uoX0
vp+P3IEhsNG3cgu+xMA/kDvo+OXcqTO5pteY/Umr4UJBAJVf3XtcxMn2wrDxyWeq5Zp4krf7BGG9
dqk5vqkYYOID9iadKbXxmsGT4Xy/5MLGGJPFpoQWXxPhBOiYYfcwj+t5j5BlFb9mIhlORcodClJI
k57AhrxsBY45OuGEnqy38imQ1aeENMn3NC29+WQkZhjT3qjs4bxajsf6a9GGqgh0G1veH9undpPT
MzP4Tsg8auni+AYoJEzPmnh9+DX5+kf0izhmMISq+3bCbxdRtmzCw5VjKW4X5CXNGjgBbJMK3uvK
wB8fmW1qrwehyepwpcTB9t9k+M379zPYsyKtcELBUXcbCi7TH4Qo2xesQO5zBev3uc6NB40e7CEi
TGloM23c8bUXghAsm81HeL8W2D+mFdbJVNfIOPQ9waxlHr3k7QltnZtNY7S1fdpNB9lF9cQbNkLM
vXYfk0JHTF2BqAfKQUXOsMAp4AkSlaOX0H0ti0yIRiL9cg+7JhcATRz+OFTtaBzFw+gZoVXasWrW
EeXzQ1TkYCl2zAVu0qirC/f1aO7JC16XvQINR4TPv/v5p85EcDGcRDjpPu4EZyTsZCY7AFmBPDD2
+1x0o03oO8tML/pZLUucaRJyLbKDefzC5CkWZcHx8Yve+F9Xi+GK4VkNmUtGbTYu1hf75ZOCJG/k
JXkajXWL2jd0WkUFoamNMhd6u73UiyAD0=
X-QQ-XMRINFO: M/715EihBoGSf6IYSX1iLFg=
Authentication-Results: mx.qq.com; spf=pass(17.179.250.76) smtp.mailfrom=<n_i_
bounces@insideapple.apple.com>; dkim=pass(signature was verified) header.d=i
nsideapple.apple.com; dmarc=pass(p=REJECT sp=REJECT pct=100) header.from=Ins
ideApple.Apple.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=insideapple.apple.com; s=insideapple0517; t=1757725603;
bh=YhvYlMhDL8HyEgImOb1mUcZg/fH/M6epzWaeNTJh6TE=;
h=Date:From:To:Message-ID:Subject:Content-Type:
List-Unsubscribe-Post:List-Unsubscribe;
b=KnTSiidF7Ot+b2w3Sos5hFaX0u4K25qYGPPtKr7aAgjywaMbwR095UP7xSe7qIjB/
c4vusme3bdn4FGixeoatANf46WZwxrEzPvAE/bYLyoNjqe69J13H612xkIX1dUXcoI
OhDBFMZLi5ekikHy1V6WWYlYEizY2QNOMD4zwggFGBUbn8rdmQsDoXxyz0pbDKz3n8
PZu/x3XDgqgIObHH+IGCqs/9NalBgsFqo2K0n1A4ws8h8CF+AWNqqBxhA5OQhqBA8C
jr1k1bBdhJM378evp+Ux1faDoLrGq8SOd7duLsNZLZ51LYW0g3UfFy2/scbXfAs316
kg1x5BIetuKNA==
Date: Sat, 13 Sep 2025 01:06:43 +0000 (GMT)
From: Apple <News@InsideApple.Apple.com>
To: 1234567890@qq.com
Message-ID: <1455842824.271032218.1757725603195@InsideApple.Apple.com>
Subject: =?gb2312?Q?<=B9=E3=B8=E6>_=D0=C2=D2=BB=B4=FA_iPhone_=B1=A8=B5=BD=A1=A3?=
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_Part_271032213_1029700816.1757725603189"
X-Attach-Flag: N
X-Sent-To: 1234567890@qq.com,2,8w%2BvXLoOe%2FyPdV0vFeToES27mi1uCbI%2BdV1R8L0kfixVg7vMMz9gG2GWsJLt0all0OnEO5XdfaczipoFbYDuxgP%2FPvwVFXWSLAdh9%2ByglSXOq90dtxXDPJafpdoEgi3jP84CUr4%2BdVepwLdQx5eCcfYXLmC7YMCZ%2FMFIR2X29WsjWgOnnsYxl5E00krXYwvNUEgtAG0vlFS24oh2BCLovHPZDkgRb1dTQ%2BgGVLZx5w6hSMtYJz1EDbuPBkwnpQRo4Yh2DqwWvdteFmuV%2B6T9Bw%3D%3D
X-TXN_ID: 9a9cd1fb-7146-4395-84af-ff8715d53ecd
X-DKIM_SIGN_REQUIRED: YES
x-evs: BYPASS
X-EmailType-Id: 181667
X-Business-Group: 1272023
X-Broadcast-Id: 181667
Feedback-ID: M00000:c01771:News@InsideApple.Apple.com:7967215940
X-MSG-LINK: e48d659ea3c94e2a0574272616aa3ab9
X-rpcampaign: M00000~c01771~r0001~1005721~e48d659ea3c94e2a0574272616aa3ab9
List-Unsubscribe-Post: List-Unsubscribe=One-Click
List-Unsubscribe: <https://unsub.apple.com/c/oo5SkTAZg8RiZWxkPWg5p%2FBD%2B85wxSE5X0Tz9008kvhOIOynYJJPm459sw4fVm3wXZysFlKljoUYow8G9Fd5OILDGJpuVptJbW3sjNfMxmKEa1RSPyyS%2FhQC7hlmX7e42jo%2FejjudKyPCfGDB4RJAobnyzt9YX7G4lU6RZB0qrHONJy%2FXihaYGOoPpBRFNHUFVoRl1dsyzq4RcQf3YIHDo561LG%2Bvi84dkoG1NmdM6ynSagdSRCpUNu2VZvDsA2%2FyMTeWJ1TvwnQH%2F6mJxJZQt59Np2%2BV76Bx9m7Ux15oKKM4dElcEJZZGyW8VLwgGYIS5H%2Bz0RXIkkeHbVFF6smbP6USDBZyk4xfJuezWJa%2FwKcucodqQI7qydnocd7qyexzFmp91W4NPUhMbRONVjzCa0kFnbrxIfq7n%2F5xBTdQ17%2BnAKRXPyikQ%2FDUydkN20q9lXkxmuY9RBTeUbahYmoIneZeIxyQ5jqT2b766VWqzJg1uWKFcfkg4hZQ1w9EOv9/0b41a3b0f6>
X-BTPH: Reg
X-mp: d

------=_Part_271032213_1029700816.1757725603189
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: QUOTED-PRINTABLE
Content-Disposition: inline

iPhone 17 Pro

我们将前面钓鱼邮件中的实际邮箱服务器地址和IP即k-musts.online 和106.75.7.190放到威胁情报平台查询,查看结果,能够查询到威胁情报

image-20251008224356447

查询IP地址也是恶意IP

image-20251008224425042

这应该就是国内某人自己搭建钓鱼邮件服务,发来的钓鱼邮件

分析钓鱼邮件主要有以下3步

1、定性钓鱼邮件:根据发信人、域名、中转服务器地址等,通过威胁情报、人工分析来源、域名、IP等来确定,上面的分析就是在定性

2、定性攻击目的:根据邮件内容及附件,攻击者目如:发信人、内容、附件,见下面分析

3、溯源攻击画像

真实案例:钓鱼邮件关联出定性木马事件

对于邮件钓鱼攻击者,可以从以下几个方面入手:

  • 发信人:是否伪造
  • 邮件内容:有无外链指向钓鱼网页
  • 附件:有无后门文件、木马等

我们分析上面的钓鱼邮件eml,邮件内容没有涉及钓鱼网页,因此附件应该带有后门文件,这才是这封钓鱼邮件的目的。

一般地,不论是Linux和Windows,钓鱼邮件的附件往往是可执行文件,这里就涉及逆向分析了,对于逆向基础一般的,直接将程序文件拖到在线云沙箱分析一下。

我们将上面钓鱼邮件里面的附件下载并解压,得到一个名为Radme.exe的可执行文件(不要直接点击运行,当心中招),将其上传至微步云沙箱分析

image-20251008230313754

可以看到,木马家族为MyDoom,是一种通过电子邮件或P2P传播的蠕虫病毒

在线分析时,可以静态、动态分析,能够看到进程行为等信息

image-20251008230457314

另外,注意到该程序还使用了反检测技术和反逆向技术

  • 反检测技术:使其无法再虚拟机中运行,我们就无法再虚拟机中调试

  • 反逆向技术:即加壳

image-20251008230823607

我们自行分析时,可以搞一个云服务器,视频中是在一台Windows服务器上使用安天的一款进程分析工具(类似火绒剑,比火绒剑好用一点)分析的,分析的目的主要有如下两点(不逆向有不逆向的分析方法):

  • 做不做权限维持:该程序是否存在权限维持行为,如自启动项、服务项
  • 做不做监听上线:该程序是否存在网络连接行为

根据云沙箱提供的情报信息,该程序运行之后,会先后生成ctfmen.exe、smnss.exe等文件,而smnss.exe会进行网络连接,如下图所示

image-20251008235857351

在云服务器上先运行ATool安天系统安全内核分析工具,在自启动项中点击信誉分析,即分析是否有可疑启动项,经过扫描,发现一台干净的云服务器主机,不存在可疑的自启动项(上面三个经排查是系统的自启动项)

image-20251009000604001

在服务器上运行一个everything,便于我们查找验证新生成的文件,当程序性运行后可以看到新生成的后门等文件

image-20251009000846910

在运行病毒程序之后,再次在自启动项中点击信誉分析,此时可以扫描到可疑的自启动项目ctfmen.exe

image-20251009001000102

再查看端口管理——信誉分析,扫描网络连接情况,可以扫描到可疑的监听端口,应该就是C2后门的连接端口

image-20251009001032858

以及可疑的网络连接,请求了好多外连IP地址

image-20251009001148287

威胁情报查询这些外连IP地址,存在恶意IP

image-20251009001255937

刷新端口管理页,外连IP行为消失(通过后面逆向分析文章可以得知,由于我们是全新系统也没有安装Outlook等邮箱服务,因此病毒无法再向外发送钓鱼邮件)

关于次程序溯源、逆向分析,可以参考手工分析:https://mp.weixin.qq.com/s/gFbewpQrWNTnsVpDzI1OQw

在上面文章的样本分析阶段,通过逆向分析可以得知,该程序主要有:

  • MyDoom在加载shervans.dll后设置监听3159端口
  • 再发送钓鱼邮件:不断扫描本地文件和Outlook通讯录,提取其中的邮箱地址,使用SMTP协议发送随机生成的钓鱼邮件
  • 通过可移动存储介质传播

这具有典型的蠕虫病毒特征

MyDoom蠕虫运行后首先检测虚拟机和调试器,然后通过注册表项A判断是否首次运行。

(1)若首次运行,则在C:\Windows\system32\目录下释放ctfmen.exe、shervans.dll、grcopy.dll,随后在注册表中记录5项感染标识,调用shervans.dll进行初始化、复制并运行smnss.exe、守护smnss.exe进程、设置自启动、监听3159端口进行代理等恶意操作,最后调用ctfmen.exe(启动母体复制文件smnss.exe或shervans.dll)。

(2)若非首次运行,则创建互斥量A保证自身唯一实例运行,判断注册表项B。若存在,则加载shervans.dll进行初始化和代理等操作;若不存在,则创建注册表项B。判断后启动线程收集Outlook邮箱通讯录,并从体积小于0.97MB且后缀为“html”、“htm”、“txt”、“xml”、“doc”、“pl”、“php”、“tbb”的文件中过滤特征字符串搜索邮箱地址,随后以MyDoom作为附件向其发送随机生成的钓鱼邮件。判断是否存在互斥量B,若不存在则加载shervans.dll,根据感染标识usbactiv的值判断是否进行移动介质传播。

最后使用DGA(域名生成算法)随机生成上线域名,经过三次校验后,连接C2服务端上传信息,包括:注册表iduser项的值、端口号3159、本地IP、操作系统版本。等待攻击者指令继而执行重启自身、DDoS攻击、下发恶意文件和可移动介质传播等操作。

注册表项A:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\vulnvol32\Version或HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\vulnvol32\Version

注册表项B:HKEY_CLASSES_ROOT\CLSID{E6FB5E20-DE35-11CF-9C87-00AA005127ED}\InprocServer32

互斥量A:VULnaShvolna,保证smnss.exe唯一运行

互斥量B:x_socks5aan,加载shervans.dll标识

Software\Microsoft\Windows\CurrentVersion\Explorer\vulnvol32\Version下MyDoom写入的各个键值,如下表所示:

表5‑1 注册表Version项下感染标识各键值说明

序号 项 值 说明
1 iduser 字符串:随机8字符 机器的标识,连接C2服务端时提供
2 statem 数字 标识邮件发送线程被启动的次数,初始值为0
3 namecp 字符串:随机8字符.exe 可移动介质感染时复制MyDoom的文件名
4 usw 字符串 代理使用的用户名,初始值为:kgbee
5 pafw 字符串 代理使用的密码,初始值为:kcnfj
6 usbactiv 数字 感染可移动介质标识,初始值为0(不感染可移动介质)
7 timeout 数字 C2命令等待时间

5.1 释放文件

MyDoom蠕虫运行后释放3个核心文件:母体程序smnss.exe、母体启动程序ctfmen.exe以及初始化程序shervans.dll,释放的文件功能说明,如下表所示:

表5‑2 MyDoom释放的文件功能说明

文件名称 文件所在路径 功能说明
smnss.exe(病毒母体) C:\Windows\system32\ 传播钓鱼邮件、通过可移动介质传播、连接C2 服务端
ctfmen.exe C:\Windows\system32\ 启动病毒母体(自启动项)、若母体不存在则调用shervans.dll
shervans.dll C:\Windows\system32\ 初始化环境、守护母体进程、设置自启动、监听3159端口

5.2 复制自身

MyDoom在复制自身时,会调用特定函数来修改文件的区段名,将前三个区段名替换为随机生成的8个字母,以确保每次复制都会产生不同哈希值的文件。通过这种方式,增加了文件的唯一性和随机性。

图片

图5‑1 修改区段名

5.3 持久化

MyDoom在加载shervans.dll后将ctfmen.exe程序添加至注册表启动项,实现smnss.exe(病毒母体)持久化:

图片

图5‑2 创建自启动项

5.4 设置监听端口

MyDoom在加载shervans.dll后设置监听3159端口:

图片

图5‑3 设置监听端口

5.5 传播钓鱼邮件

5.5.1 获取邮箱地址

MyDoom获取邮箱地址方式有两种:

(1)获取用户主机Outlook通讯录中的邮箱地址,并释放MyDoom压缩后的文件zipfi.dll与zipfiaq.dll:

图片

图5‑4 获取Outlook通讯录中邮箱地址

(2)遍历用户主机中后缀名为“html”、“htm”、“txt”、“xml”、“doc”、“pl”、“php”、“tbb”的文件,从中提取出邮箱地址,如下图所示:

图片

图5‑5 用户主机文件中邮箱地址

5.5.2 发送钓鱼邮件

不断扫描本地文件和Outlook通讯录,提取其中的邮箱地址,使用SMTP协议发送随机生成的钓鱼邮件。

图片

图5‑6 发送钓鱼邮件

5.6 通过可移动介质传播

MyDoom释放satornas.dll以备在可移动介质传播时复制为autorun.inf,结合释放出的病毒母体达到传播的目的。

图片

图5‑7 autorun.inf中内容

通过C2指令可以开启和关闭可移动介质感染。

图片

图5‑8 通过C2指令开启和关闭可移动介质感染

5.7 命令与控制

使用DGA获取域名,该变种相比于之前变种增加了三次校验,以保证连接攻击者C2服务端,校验成功后连接C2服务端等待接收远控指令。

图片

图5‑9 DGA实现

图片

图5‑10 三次校验

通过校验后进行主机信息的上传:

图片

图5‑11 上传主机信息

远控的功能包括DDoS攻击、下发恶意文件和可移动介质传播等,如下表所示:

表5‑3 命令控制功能

指令 功能
http HTTP泛洪攻击
spamon 初始化发送邮件次数
down_file 下载文件到C:\Windows\system32\donzx.dll
pusk 下载文件并运行文件
restart 重新运行
timeout 设置命令执行间隔
socksa 设置注册表中的用户名、密码
flash_on 开启可移动介质感染
flash_off 关闭可移动介质感染
icmp ICMP泛洪攻击

真实案例:设备或平台直接给到线索文件去分析

很多时候,无法直接从用户的邮箱账户或主机上直接提取分析,而是只有线索或线索文件

这里以资源的check.eml文件为例分析,是护网中发现的一封真实的钓鱼邮件,分析该邮件钓鱼情况

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
X-RM-TagInfo: emlType=1                                       
X-RM-SPAM:
X-RM-SPAM-FLAG:00010000
Received:from mail.ffcs.cn (unknown[61.154.14.126])
by rmmx-cloud_rmmx_9_04-12063 (RichMail) with SMTP id 2f1f61512e47e91-1c7b5;
Mon, 27 Sep 2021 10:36:55 +0800 (CST)
X-RM-TRANSID:2f1f61512e47e91-1c7b5
X-Magicmail-Tracer: ok
Received: (qmail 191289 invoked by uid 0); 27 Sep 2021 02:36:54 -0000
Received: from 127.0.0.1 by mail.ffcs.cn (envelope-from <ffnic@ffcs.cn>, uid 0) with qmail-scanner-1.24
(clamdscan: 0.98.4/26074.
Clear:RC:1(127.0.0.1):.
Processed in 0.248744 secs); 27 Sep 2021 02:36:54 -0000
X-MMQ-ID: 191225-3c0c9bf80fa7326cf9859c656a0a8930
X-MMQ-Recipts: none
X-Smtpd-From-Origin: ffnic@ffcs.cn
X-Smtpd-Saved: yes
Received: from unknown (HELO localhost) (ffnic@[127.0.0.1])
(envelope-sender <ffnic@ffcs.cn>)
by 0 (magicmail) with SMTP
for <139xxxx7085@139.com>; 27 Sep 2021 02:36:54 -0000
X-Smtpd-Remotehost: unknown
X-Smtpd-Helo: localhost
X-Smtpd-IP: 127.0.0.1
X-Smtpd-From: ffnic@ffcs.cn
X-Smtpd-To: 139xxxx7085@139.com
X-Smtpd-Sender: ffnic@ffcs.cn
From: "=?UTF-8?B?Y2hlbmxpbmNoZW5nMTM5?=" <ffnic@ffcs.cn>
Sender: "=?UTF-8?B?Y2hlbmxpbmNoZW5nMTM5?=" <ffnic@ffcs.cn>
To: "139xxx" <139xxx@139.com>,
"136xxx" <136xxx@139.com>,
"134xxx" <134xxx@139.com>,
"158xxx" <158xxx@139.com>,
"139xxx" <139xxx@139.com>,
"157xxx" <157xxx@139.com>,
"136xxx" <136xxx@139.com>,
"135xxx" <135xxx@139.com>
Subject: =?utf-8?B?57uI56uv5a6J5YWo6Ieq5p+l5bel5YW3?=
Date: Mon, 27 Sep 2021 10:36:54 +0800
X-Mailer: MagicMail WebMail (from: 121.204.224.15)
X-Priority: 3
Reply-To: ffnic@ffcs.cn
Message-ID: <975d9479d1be244ee63834d8b775214e@MagicMail>
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="--MagicMail--9f0ea65ae0f1a637"

This is a MIME encoded message.

----MagicMail--9f0ea65ae0f1a637
Content-Type: multipart/alternative;
boundary="--MagicMail--e965f40d8ac4f0d8"


----MagicMail--e965f40d8ac4f0d8
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: base64

5oKo5aW977yBCgrov5HmnJ/lvq7ova/pq5jljbHmvI/mtJ7niIblj5HvvIzlt7Llh7rnjrDmlrDl
novli5LntKLnl4Xmr5LvvIzkuLrlgZrlpb3lronlhajpmLLmiqTpnIDlr7nmiYDmnInlkZjlt6Xn
lLXohJHov5vooYzlronlhajoh6rmn6XvvIzpmYTku7bkuLrlronlhajmo4DmtYvnqIvluo/jgIIK
54Om6K+35Zyo55S16ISR5LiK5omn6KGM5q2k56iL5bqP77yM6Iul5qOA5rWL5peg6Zeu6aKY77yM
6K+35Zue5aSN77yM5oSf6LCi77yBCgror7fli7/lpJbkvKDmnKznqIvluo/vvIEKCuino+WOi+Wv
hueggeS4ujIwMjFAMTIzNDU2

----MagicMail--e965f40d8ac4f0d8
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: base64

5oKo5aW977yBPGJyIC8+PGJyIC8+6L+R5pyf5b6u6L2v6auY5Y2x5ryP5rSe54iG5Y+R77yM5bey5
Ye6546w5paw5Z6L5YuS57Si55eF5q+S77yM5Li65YGa5aW95a6J5YWo6Ziy5oqk6ZyA5a+55omA5p
yJ5ZGY5bel55S16ISR6L+b6KGM5a6J5YWo6Ieq5p+l77yM6ZmE5Lu25Li65a6J5YWo5qOA5rWL56i
L5bqP44CCPGJyIC8+54Om6K+35Zyo55S16ISR5LiK5omn6KGM5q2k56iL5bqP77yM6Iul5qOA5rWL
5peg6Zeu6aKY77yM6K+35Zue5aSN77yM5oSf6LCi77yBPGJyIC8+PGJyIC8+6K+35Yu/5aSW5Lyg5
pys56iL5bqP77yBPGJyIC8+PGJyIC8+6Kej5Y6L5a+G56CB5Li6MjAyMUAxMjM0NTY8cCBzdHlsZT
0ibWFyZ2luLXRvcDogMHB0OyBtYXJnaW4tYm90dG9tOiAwcHQ7Ij48L3A+

----MagicMail--e965f40d8ac4f0d8--

----MagicMail--9f0ea65ae0f1a637
Content-Type: application/x-z;
name="=?utf-8?B?55S16ISR5a6J5YWo5qOA5p+l5bel5YW3LnppcA==?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="=?utf-8?B?55S16ISR5a6J5YWo5qOA5p+l5bel5YW3LnppcA==?="

UEsDBBQDAQgIAIB+RVPP3......
邮件头分析
第一个Received记录行

将域名mail.ffcs.cn和IP地址61.154.14.126使用在线情报平台查询,结果是域名是白域名,IP存在风险,说明mail.ffcs.cn确实为官方邮件服务器域名,但可能遭受过攻击,被攻击后被配置成了钓鱼邮件服务器

image-20251009201505143

image-20251009201548048

下一个Received记录行

注意到下面一行

1
2
Received: from 127.0.0.1 by mail.ffcs.cn (envelope-from <ffnic@ffcs.cn>, uid 0) with qmail-scanner-1.24 
(clamdscan: 0.98.4/26074.

这整行日志的含义是:

邮件服务器 mail.ffcs.cn在其本地,使用 qmail-scanner(版本1.24)处理了一封由其自身(127.0.0.1)提交的邮件。该邮件的信封发件人地址为 ffnic@ffcs.cn。处理过程动用了root权限,并使用了ClamAV反病毒引擎(版本0.98.4,病毒库版本26074)对这封邮件进行了病毒扫描。

简单来说:这是一条记录,表明一封从本机发出的邮件已经成功被服务器的杀毒软件(ClamAV)扫描过了。

X-Mailer行

注意到下面一行

1
X-Mailer: MagicMail WebMail (from: 121.204.224.15)

这行的含义是:

这封邮件是通过 “MagicMail”网页邮件系统的界面发送的。发送者当时登录该网页系统时,所使用的网络IP地址是 121.204.224.15(中国福建福州电信)。

邮件体(正文+附件)分析

正文部分有着下列结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
----MagicMail--e965f40d8ac4f0d8
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: base64

5oKo5aW977yBPGJyIC8+PGJyIC8+6L+R5pyf5b6u6L2v6auY5Y2x5ryP5rSe54iG5Y+R77yM5bey5
Ye6546w5paw5Z6L5YuS57Si55eF5q+S77yM5Li65YGa5aW95a6J5YWo6Ziy5oqk6ZyA5a+55omA5p
yJ5ZGY5bel55S16ISR6L+b6KGM5a6J5YWo6Ieq5p+l77yM6ZmE5Lu25Li65a6J5YWo5qOA5rWL56i
L5bqP44CCPGJyIC8+54Om6K+35Zyo55S16ISR5LiK5omn6KGM5q2k56iL5bqP77yM6Iul5qOA5rWL
5peg6Zeu6aKY77yM6K+35Zue5aSN77yM5oSf6LCi77yBPGJyIC8+PGJyIC8+6K+35Yu/5aSW5Lyg5
pys56iL5bqP77yBPGJyIC8+PGJyIC8+6Kej5Y6L5a+G56CB5Li6MjAyMUAxMjM0NTY8cCBzdHlsZT
0ibWFyZ2luLXRvcDogMHB0OyBtYXJnaW4tYm90dG9tOiAwcHQ7Ij48L3A+

----MagicMail--e965f40d8ac4f0d8--

这表示,这部分代码是以base64编码的,解码后得到

1
您好!<br /><br />近期微软高危漏洞爆发,已出现新型勒索病毒,为做好安全防护需对所有员工电脑进行安全自查,附件为安全检测程序。<br />烦请在电脑上执行此程序,若检测无问题,请回复,感谢!<br /><br />请勿外传本程序!<br /><br />解压密码为2021@123456<p style="margin-top: 0pt; margin-bottom: 0pt;"></p>

在正文最下面出现了附件部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
----MagicMail--9f0ea65ae0f1a637
Content-Type: application/x-z;
name="=?utf-8?B?55S16ISR5a6J5YWo5qOA5p+l5bel5YW3LnppcA==?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="=?utf-8?B?55S16ISR5a6J5YWo5qOA5p+l5bel5YW3LnppcA==?="

UEsDBBQDAQgIAIB+RVPP3oDd+j4MAACKFQAWAAAA57uI56uv6Ieq5p+l5bel5YW3LmV4ZYRfI6wU
0wo1GAaMn/2HtQNv8FwxGY9pMxL2JWLwOFgrag5l8lQFXUGMKTvwb9majtm3B1ot7dbQ68vW3O9/
q+avxF7mlaDE2bh9gN1adrN5+UVfuRYjo4UxiH61Am/khU0WTQGjxZWPihSwQEF4HqrB/Ap5FuGM
n2bE8sirNNP7HMIC/vDCHCy6nQI2UxJnr7xmRR7Sw7iC34htNBWwjQGVVHIDRxJgNu7V/ebT/ChC
AYFERhwXNUiMGBx4TwVKk+AoPy9BKo+uApIfXgLosw2vfWBKhKrfXftotaUxLPHkVRYrVl0s7ELZ
Ej/EF80HLH7sO/HfgONxWfqAX7k/yglPjmmjyMUoQqWgB8jB6rkYcuCsBaLB54jtKRLiuyLvWGNm
yD0JQEBYFc0UphtNw0MArqnEj2p9jtanGZwabsHI/9hFTwFXc9TLGVrYGyPHx3JPmIzf715qc8Lt
a5u6sFw14xowpZpYtcRJAQjX7KF3p7qjYT0pkr5ZmhKh2D/yAIY1uij2dn+1wYJm6Fd+/fvFPCbZ
78X3BqVBYRkNCHxd2h98vwkZRGCATiGGDzOpdKEn2Zo+0BMhta7eNNiW0ohabQBod7a0FhMUP88p
XOvCn1c5m81LPlDZnayKkfLxcdJH9j1Uwtesr29icyT9IAqsYs09CjLycJFDlYJJfuREnAqNRj/j.....


CgAgAAAAAAABABgAgLkS4L251wGAuRLgvbnXAYCaCOa9udcBUEsFBgAAAAABAAEAaAAAAC4/DAAA
AA==


----MagicMail--9f0ea65ae0f1a637--

其中filename行中这部分55S16ISR5a6J5YWo5qOA5p+l5bel5YW3LnppcA==base64解码后为电脑安全检查工具.zip

下面大量的代码就是该zip文件的base64编码,将这段代码在Kali中解码并输出为一个zip文件

image-20251010003154508

解码后得到zip包,解压后得到电脑安全检查工具.exe

image-20251010003236028

将该exe文件用在线云沙箱分析,结果如下

image-20251010004100188

image-20251010003120317

由于该exe文件存在检测虚拟机的机制,因此找一个云服务器运行+安天进程分析工具来分析,可见进程存在外连行为,

image-20251010002613887

将外连IP地址进行情报查询,发现和木马相关行为

image-20251010002856078

深度分析还要靠逆向,我们的分析至此

站内搜索

没有找到内容!