-
-
[原创]某论坛的挂马简单分析
-
发表于:
2009-4-28 02:53
11209
-
晚上听群里说FF被挂马了 试着分析一下:
下载:h**p://w11.4g2s.com/1/eX.exe
UPS壳 脱壳后用DUP做个搜索替换补丁 去下花:
第一组:
60 B8 00 09 00 00 E9 01 00 00 00 E8 B8 77 07 00 00 BB 88 08 00 00 83 C3 25 83 C0 29 83 E8 14 83
EB 14 33 C9 90 83 E8 22 83 E8 21 90 83 E8 04 90 83 C3 0E 90 83 C0 56 90 83 E8 42 90 83 C3 25 83
C0 29 83 C3 25 83 C0 29 83 C3 25 83 C0 29 83 E8 22 33 C0 52 5A 90 53 5B B8 11 06 00 00 90 83 C0
16 90 83 E8 05 83 E8 32 90 33 C0 83 C0 36 83 E8 31 83 C3 32 83 EB 31 90 83 C0 36 83 E8 31 83 C3
32 83 EB 31 90 33 C0 83 C3 0F 83 C0 13 83 E8 10 83 E8 05 83 E8 10 83 C3 0F 83 C0 13 83 E8 04 83
C0 66 83 F8 00 0F 84 E2 FF FF FF 61
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
第二组:
60 74 0D 75 0B E8 ?? ?? ?? ?? E3 E4 E5 ?? E7 ?? 61
90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
主程序简单看下 由于有大量的垃圾指令 而且主程序主要是释放文件的 没啥意思 所以简单说下他做干了点啥吧
1. 先检查是否有窗体上弹出(ASCII "TTe.er.eabcds.ss")这个字符串,如果有就是发现被报毒了 就退出了
2. 干掉NOD
004010D8=dumped_.004010D8 (ASCII "cmd.exe /c taskkill.exe /im ")
00401160=dumped_.00401160 (ASCII "ekrn.exe")
00401150=dumped_.00401150 (ASCII "egui.exe")
这样能干掉NOD???
taskkill.exe /im ekrn.exe
taskkill.exe /im egui.exe
ekrn.exe被卡掉后 services 会马上去创建该进程 
3. 创建killdll.dll 运行后并删除(剿灭黑名单)
4. 根据开机时间生成一个EXE文件
00402743 FF15 5C104000 CALL DWORD PTR DS:[<&kernel32.GetTickCount>] ; kernel32.GetTickCount
00402749 50 PUSH EAX
0040274A 8D8D 94F5FFFF LEA ECX,DWORD PTR SS:[EBP-A6C]
00402750 51 PUSH ECX
00402751 68 44124000 PUSH dumped_.00401244 ; ASCII "%s%d_xeex.exe"
00402756 8D95 94F5FFFF LEA EDX,DWORD PTR SS:[EBP-A6C]
0040275C 52 PUSH EDX
0040275D FF15 A8104000 CALL DWORD PTR DS:[<&user32.wsprintfA>] ; USER32.wsprintfA
==> 我的是 16427328_xeex.exe(下载一些东东)
5. 创建驱动 pcidump.sys 并安装该驱动
6. 创建_uok.bat // 创建运行并删除历史痕迹
:Repeat
del "C:\dumped_.exe"
if exist "C:\dumped_.exe" goto Repeat
rmdir C:
del "H:\temp\S-1-5-~1\temp\_uok.bat"
====================================================
IDA 简单看了一下16427328_xeex.exe 和 killdll.dll
EAX=0012F44C, (ASCII "813K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6^5k6#2)9J5k6e0y4W2K9s2y4Q4x3X3g2U0L8$3#2Q4x3V1j5H3x3g2)9J5c8X3k6*7i4K6u0W2N6s2S2@1")
前者下载一堆这个东西:
1:ceaK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4f1&6i4K6u0W2k6h3b7K6N6q4)9J5k6h3y4G2L8g2)9J5c8Y4y4T1i4K6u0r3x3o6q4Q4x3V1k6G2K9#2)9J5k6h3g2^5k6b7`.`.
1:6fcK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4f1I4i4K6u0W2k6h3b7K6N6q4)9J5k6h3y4G2L8g2)9J5c8X3I4S2i4K6u0r3e0o6q4Q4x3X3g2W2P5r3f1`.
1:f4fK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4f1I4i4K6u0W2k6h3b7K6N6q4)9J5k6h3y4G2L8g2)9J5c8X3I4S2i4K6u0r3e0o6y4Q4x3X3g2W2P5r3f1`.
……
1:e1aK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4f1&6i4K6u0W2k6h3b7K6N6q4)9J5k6h3y4G2L8g2)9J5c8X3y4B7i4K6u0r3j5e0S2Q4x3X3g2W2P5r3f1`.
1:923K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4f1&6i4K6u0W2k6h3b7K6N6q4)9J5k6h3y4G2L8g2)9J5c8X3y4B7i4K6u0r3j5%4y4B7i4K6u0W2k6i4S2W2
1:4e5K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4f1&6i4K6u0W2k6h3b7K6N6q4)9J5k6h3y4G2L8g2)9J5c8X3y4B7i4K6u0r3M7$3u0Q4x3X3g2W2P5r3f1`.
DLL文件 干掉黑名单的进程
.text:10005115 mov dword ptr [ebp-110h], offset aAvp ; "avp"
.text:1000511F mov dword ptr [ebp-10Ch], offset aSafeboxtray ; "safeboxTray"
.text:10005129 mov dword ptr [ebp-108h], offset a360safebox ; "360Safebox"
……
.text:10005341 mov dword ptr [ebp-10h], offset aRegguide ; "RegGuide"
.text:10005348 mov dword ptr [ebp-0Ch], offset aMpsvc2 ; "MPSVC2"
.text:1000534F mov dword ptr [ebp-8], offset aMpmon ; "MPMon"
cmd /c sc config avp start= disabled
对这些文件还没有深入去看 肯定要有对注册表的操作 太困了 睡醒了继续分析下
附件是脱壳后的文件以及病毒释放/生成的文件 不贴分析代码了 总是那几个函数 没啥意思
PS: 终于换回键盘来了 还是X构架的比较爽 O(∩_∩)O哈哈~
一款杀毒软件首先是要分析并拦截病毒 并且要在中毒的PC上剿灭病毒 但光这些是不够的 有一些一朋友的PC中毒了 然后安装了NOD 结果系统的dll都被感染了 若清理掉这些DLL 无疑系统将崩溃 若不清理 都已经感染 ……
杀软杀掉病毒不是目的 目的是为用户提供一个安全稳定的系统环境 所以我觉得杀软不仅要提供杀毒机制 还应该为用户提供一套恢复机制——修复被病毒感染的PC 所以分析病毒是第一步 提出杀灭病毒的方法的第二步 提供修复被感染系统为第三步
[培训]科锐逆向工程师培训第53期2025年7月8日开班!