1、衍生相同文件到以下目录分别命名为
%Documents and Settings%\当前用户\My Documents\Shells.dll
%Documents and Settings%\当前用户\My Documents\a.ccc
%Documents and Settings%\当前用户\My Documents\c.ccc
%Documents and Settings%\当前用户\My Documents\360netview.dll
%Documents and Settings%\当前用户\My Documents\netview.exe
2、Shells.dll病毒文件分析:衍生a.ccc、c.ccc病毒文件到系统目录下,创建一个类名“MyWindow”的窗口,循环十次查找类名为ConsoleWindowClass的窗体,找到之后将其隐藏,拷贝c.ccc命名为360netview.dll,拷贝a.ccc命名为netview.exe。
3、360netview.dll病毒文件利用了360安全卫士网络查看器的设计缺陷,通过360安全卫士的网络连接查看器(带数字签名)来启动病毒文件,可以绕过绝大多数安全软件的拦截(包括360自身),创建netview.exe进程,获取类名MyWindow的窗口X.Y坐标。
4、病毒循环获取窗口经过2次判断窗口类名是否是internet explorer_server,如果是则调用API函数 来获取IHTMLDocument2*接口,判断当前域名是否是以下支付宝相关域名:
www.alipay.com
taobao.alipay.com
alipay.com
cashier.alipay.com
5、如果是支付宝域名则定位页面中的vbscript.regexp对象并创建对象,病毒利用了正则表达式匹配页面中的字符串:"ft-orange>(.*?)</em>"、pay-all>(.*?)</strong>、"bank-link (.*?)\w\w\w"、"tradeprice">(.*?)</strong>试图将病毒创建的MyWindow窗口嵌入到当前支付宝页面窗口中,试图在支付宝支付页面中嵌入API支付接口代码,使其自动指向招商银行页面、截取用户输入的账号密码以URL方式发送到病毒作者的地址中。
6、加注册表启动项
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\ShellRun
值: 字符串: "C:\Documents and Settings\a\My Documents\netview.exe" |