(1) 这个病毒在xp系统分析比较好, Win7_64位下 “C:\WINDOWS\system32\drivers\” 目录不能运行程序.
<我在这里耽误了很长的时间, 病毒分析要尽量确定病毒运行的环境, 很多病毒是在特定的环境中运行>
(2) 两个很重要的API, 时钟回调 && 线程回调 都需要分析.
SetTimer: 病毒经常用时钟来定时结束指定进程.
CreateThread: 执行其他的代码分支, 感染PE文件的代码就是用线程执行的.
(3) IDA 的签名功能,能够识别很多的函数来进行辅助分析.
火绒剑: 敏感行为检测很不错, OD动态调试时用来辅助分析函数功能很好用.
OD, IDA, 010Editor:
BCompare: 十六进制对比感染前与感染后的程序
PE类工具: 查壳 && 编程语言识别.
(1) 文件大小: 30,001字节
(2) MD5; 512301C535C88255C9A252FDF70B7A03
(3) 壳: FSG v2.0
(4) 编写语言: Delphi
(1) 写启动项
(2) 关闭服务
(3) 感染PE文件
(4) 访问指定网址, 判断是否需要更新
(5) 释放文件, 并设置文件属性为<隐藏|系统>
(6) 提升进程权限
(7) 遍历窗口名, 向指定窗口名发送QUIT消息, 并结束指定进程
(1) 查壳
(1) 执行到OEP 处, 然后 dump文件.
(2) 修复IAT 表的结尾, 然后在使用 ImpREC 工具修复输入表即可脱壳成功.
(1) 判断字符串是否被修改
(2) 最重要的3个函数
(3) 判断Desktop_.ini 是否存在
(4) 将自身读入到内存中
(5) 将 "C:\WINDOWS\system32\drivers\spo0lsv.exe" 转为大写后, 和自身路径对比
(6) 如果不在 "C:\WINDOWS\system32\drivers\spo0lsv.exe" 处运行, 则将自身复制到 "C:\WINDOWS\system32\drivers\spo0lsv.exe"
运行 "C:\WINDOWS\system32\drivers\spo0lsv.exe", 并结束自身
(1) 判断是否需要释放文件
(2) 遍历磁盘, 将自身复制到 盘符:\setup.exe
(3) 遍历磁盘, 创建 盘符:\autorun.inf 文件
(4)设置setup.exe 文件属性为, <系统,隐藏>
(5)设置autorun.inf 文件属性为, <系统,隐藏>
(6) 写配置项
(1) 提升进程权限
(2) 遍历窗口名, 向指定窗口名发送QUIT消息, 并结束指定进程
查找的窗口列表:
防火墙,进程,VirusScan,NOD32,网镖,杀毒,毒霸,瑞星,江民,超级兔子,优化大师,木马清道夫,木馬清道夫,卡巴斯基反病毒
Symantec AntiVirus,Duba,esteem procs,绿鹰PC,密码防盗,噬菌体,木马辅助查找器,System Safety Monitor,Wrapped giftKiller
Winsock Expert,游戏木马检测大师,超级巡警,msctls_statusbar32,pjf(ustc),IceSword,
结束的进程列表:
Mcshield.exe,VsTskMgr.exe,naPrdMgr.exe,UpdaterUI.ex,TBMon.exe,scan32.exe,Ravmond.exe,CCenterexe,RavTask.exe,Rav.exe,
Ravmon.exe,RavmonD.exe,RavStub.exe,KVXP.kxp,KvMonXP.kxp,KVCenter.kxp,KVSrvXP.exe,KRegEx.exe,UIHost.exe,TrojDiekxp,
FrogAgent.exe,Logo1_.exe,Logo_1.exe,Rundl132.exe,regedit.exe,msconfig.exe,taskmgr.exe
(3) 写启动项
(4) 设置隐藏的文件和文件夹,不可见
(1) 通过 “http://www.ac86.cn/66/up.txt” 这个地址来更新, 网址已经失效了
(1) 遍历磁盘, 关闭共享
(2) 关闭admin的共享
(3) 杀死当前时钟
(1) 将杀毒软件的注册表启动项设置为失效, 设置值为2, 被针对的杀毒软件注册表启动项列表如下:
"SOFTWARE\Microsoft\Windows\CurrentVersion\Run\RavTask"
"SOFTWARE\Microsoft\Windows\CurrentVersion\Run\KvMonXP"
"SOFTWARE\Microsoft\Windows\CurrentVersion\Run\kav"
"SOFTWARE\Microsoft\Windows\CurrentVersion\Run\kav"
"SOFTWARE\Microsoft\Windows\CurrentVersion\Run\McAfeeUpdaterUI"
"SOFTWARE\Microsoft\Windows\CurrentVersion\Run\NetworkAssociates Error Reporting Service"
"SOFTWARE\Microsoft\Windows\CurrentVersion\Run\yassistse"
(2) 使用两种方式停止服务程序, 被停止的列表如下:
"sharedaccess","RsCCenter","RsRavMon","KVWSC" ,"KVSrvXP","kavsvc","AVP"
"McAfeeFramework","McShield","McTaskManager","navapsvc","wscsvc","KPfwSvc"
"KPfwSvc","ccProxy","ccProxy","ccProxy","SPBBCSvc","Symantec Core LC"
"NPFMntor","NPFMntor","FireSvc"
() 会获取这些网站的网页源码:
"http://www.tom.com"
"http://www.163.com"
"http://www.sohu.com"
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!