IIS6目录解析漏洞的实验

摘要:
那么这个漏洞有什么意义呢,比如一个IIS6搭建的网站,提供给用户上传功能,但是只能上传图片,刚才说过IIS这个漏洞可以把任意文件当作asp文件执行,那么我就上传一个图片其中植入了Asp一句话木马,之后用中国菜刀连接,之后直接控制服务器。

​​​​​​​​​​Windows 打开IIS管理器的方式
在这里插入图片描述

这个是网站IIS网站目录
在这里插入图片描述
右击默认网站中的属性,可以查看网站的属性,比如网站根目录,或者是端口
在这里插入图片描述
这个是网站的目录C:www,有三个文件分别是file文件夹,index.asp,upload.asp。其中
Index.asp是上传文件的地方,upload.asp是处理上传文件,最后一个file文件夹是存放
上传文件目录的地方
在这里插入图片描述
Index.asp,这个网页的功能非常简单是选择一个文件上传到upload.asp
这里有一个问题,问题就是不会编写upload.asp文件,这个文件的作用是
接收上传的文件,并且储存到file这个目录
在这里插入图片描述

当然了上面介绍的这个和IIS网站目录解析漏洞没什么关系,那什么是网站目录解析漏洞呢,第一个就是扩展名非asp的文件都可以当作asp文件执行第二个是文件夹后面接上.asp后那么这个文件夹中的所有文件都可以当作Asp文件执行。

那么这个漏洞有什么意义呢,比如一个IIS6搭建的网站,提供给用户上传功能,但是只能上传图片(那怎么过滤图片呢有两种方法,第一查看扩展名,第二是查看文件的二进制格式看看是不是图片),刚才说过IIS这个漏洞可以把任意文件当作asp文件执行(如果一个文件的扩展名采用".asp;*.jpg"的形式,那么该文件也会被当做asp文件解析执行 *随便些什么,也可以不写原理:IIS识别不出后缀,默认用第一个后缀),那么我就上传一个图片其中植入了Asp一句话木马,之后用中国菜刀连接,之后直接控制服务器。

之后这个漏洞补上了之后上传图片木马就没有用了,因为网站不执行它,没法用菜刀连接,所以这个威胁就堵上了。

(1)
刚才说了目录名后面有.asp的目录下所有文件都可以当作asp文件执行
在这里插入图片描述
打开这个目录,我在图片之中插入了asp一句话木马(可以百度查一下一句话执行的原理)
在这里插入图片描述
之后用菜刀连接它,首先右击添加
在这里插入图片描述
之后双击就来连接上了windows2003的服务器(至于中国菜刀能干什么,可以自行百度)
在这里插入图片描述
(1)之后进入file目录
在这里插入图片描述
这个并不是在图片中植入asp木马,而是直接在asp木马的扩展名的后面
直接加上了;.asp ,所以就变成了1.asp;.jpg之后再用菜刀连接(如果一个
文件的扩展名采用".asp;*.jpg"的形式,那么该文件也会被当做asp文件
解析执行 *随便些什么 ,也可以不写原理:IIS识别不出后缀,默认用
第一个后缀)

之后用菜刀连接
在这里插入图片描述
连接成功
在这里插入图片描述

总结:
这个漏洞在当时是利用非常广泛的,因为当时IIS6服务器是利用非常广泛的,现在
IIS6和asp编程语言已经被淘汰了,已经没有什么利用价值了,只供学习之用。

PS:如果认为我这个博客有什么问题或者有修改意见的,请一定要告诉我,非常感谢(我的邮箱2412875746@qq.com)

免责声明:文章转载自《IIS6目录解析漏洞的实验》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PHOTOSHOP常用快捷键大全Android 手机上安装并运行 Ubuntu 12.04下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【收集】常用的cmd命令

运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CMD命令锦集       1. gpedit.msc-----组策略   2. sndrec32-------录音机   3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解...

CMD命令速查手册

CMD命令速查手册本文来至互联网 收集整理:linuxzgf    运维之家官网  转载请注明原文链接            ASSOC 显示或修改文件扩展名关联。       AT 计划在计算机上运行的命令和程序。       ATTRIB 显示或更改文件属性。       BREAK 设置或清除扩展式 CTRL+C 检查。       CACLS 显示...

版本控制 团队开发 svn服务器架设以及客户端svn配置

一、首先体验下作为开发员直接用的多的svn客户端的配置 svn客户端有两种,一种是集成到vs开发平台中,还有一种是单独的界面。 在这,我们两者结合起来用,使得开发更加高效。  首先,我们采用TortoiseSVN作为日常同步版本,获取新版本来使用。TortoiseSVN 是开源项目,在http://sourceforge.net/projects/tort...

配置文件入门 WebConfig.config常用配置节点介绍

  一、配置文件入门   .Net提供了一种保存项目配置信息的办法,就是利用配置文件,配置文件的后缀一般是.config。在WinForm程序中配置文件一般是App.config。在Asp.net中一般默认是web.config。   一个.config配置文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。在发布Web应用程序时we...

Makefile所有内嵌函数

一、文本处理函数以下是GNU make内嵌的文本(字符串)处理函数。1       $(subst FROM,TO,TEXT)函数名称:字符串替换函数—subst。函数功能:把字串“TEXT”中的“FROM”字符替换为“TO”。返回值:替换后的新字符串。示例:$(subst ee,EE,feet on the street)替换“feet on the s...

sudo漏洞解决方案--源码转rpm包(spec文件编写)

RPM 知识储备   将源码包打包成rpm包,一般有两种情况 在找包中,能够在网上找到 “.src.rpm” 结尾的包,并且是根据漏洞需要升级的版本的包 在找包中,没有找到 “.src.rpm” 结尾的包 ,软件包官网只提供源码包和二进制包,需要自己来写spec文件来打成rpm包   !!本章只对第二种做举例与分析!!   若要构建一个标准的 RPM...