那些年让我们心惊胆战的IIS漏洞_假名

访客3年前黑客资讯790

一、 全球第三大 *** 服务器Internet Information Services(IIS,以前称为Internet Information Server)互联网信息服务是Microsoft公司提供的可扩展Web服务器,支持HTTP,HTTP/2,HTTPS,FTP,FTPS, *** TP和NNTP等。起初用于Windows NT系列,随后内置在Windows 2000、Windows XP Professional、Windows Server 2003和后续版本一起发行。IIS目前只适用于Windows系统,不适用于其他操作系统。根据Netcraft在2018年9月的最新全球Web服务器报告显示,Microsoft IIS依旧以9.57%的比例占据全球第三大最繁忙服务器,落后于Apache 34.07%和Nginx 25.45%。目前流行的Windows版本都默认安装IIS服务,但同时IIS的安全性一直被业内诟病,一旦IIS出现高危漏洞,将会出现范围广、影响深的特点。目前IIS一共发行12个版本,从IIS 1.0版本至IIS 10.0版本,IIS 1.0-4.0已经基本退出市场,IIS 5.0-10.0是Web市场主要使用的网站服务器。随着Windows版本发布和不断更新,IIS自身的安全性也有了较大的提升。在2005-2018年期间,IIS漏洞呈现逐年减少的趋势,同时也说明了IIS漏洞POC公布越来越少、漏洞挖掘的难度也在提升。从上述IIS漏洞统计表格可以看出,IIS 7.5、IIS 8.5和IIS 10.0是目前全球使用最多的三款IIS版本,分别对应受影响漏洞12个、4个和2个,呈现受影响漏洞数量递减的趋势。同时,在历年的IIS版本漏洞中,IIS 6.0、IIS 5.1、IIS 7.5和IIS 7.0受影响的漏洞数居前四位。二、 IIS漏洞分析千里目实验室针对IIS近十几年(2005年以后)的35个漏洞进行和整理和分析,IIS漏洞主要分布在缓冲区溢出、认证绕过、DOS拒绝服务、代码执行和信息泄露,其中以MS15-034远程代码执行漏洞最为严重。 由上表可以看到,IIS历年漏洞主要以远程漏洞为主,占漏洞总数85.71%,本地漏洞有5个,占漏洞总数14.29%。其中5个本地漏洞分别是:(MS12-073)Microsoft IIS密码信息泄露漏洞CVE-2012-2531、 Microsoft IIS源代码泄露漏洞CVE-2005-2678、 (MS17-016)Microsoft Internet信息服务器跨站脚本漏洞CVE-2017-0055、 (MS16-016)IIS WEBDAV特权提升漏洞CVE-2016-0051、 (MS08-005)Microsoft IIS 文件更改通知本地权限提升漏洞CVE-2008-0074。以下主要针对IIS漏洞中可以远程利用的重点漏洞做分析和复现:1.  缓冲区溢出漏洞1.1 (MS09-053)Microsoft IIS FTPd服务NLST命令栈缓冲区CVE-2009-30231.1.1 漏洞描述Microsoft IIS内嵌的FTP服务器中存在基于栈的缓冲区溢出漏洞。如果远程攻击者对带有特制名称的目录发布了包含有通配符的FTP NLST(NAME LIST)命令的话,就可以触发这个溢出,导致执行任意代码。仅在攻击者拥有写访问权限的情况下才可以创建带有特殊名称的目录。  1.1.2 漏洞分析和复现· 漏洞影响版本:IIS 5.0、IIS 5.1、IIS 6.0· 漏洞分析:IIS包括用于通过TCP计算机 *** 交换和操作文件的FTP服务器服务。它默认侦听端口21以获取来自FTP客户端的传入连接。IIS支持的FTP命令之一是名称列表(NLST)命令。此命令用于将目录列表从服务器传输到客户端。该命令的语法如下:NLST   此命令中的路径名应指定目录或其他特定于系统的文件组描述符;在pathname为NULL时,使用当前目录。NLST命令可以使用诸如“*”之类的通配符来引用多个路径。Microsoft Internet信息服务(IIS)中存在缓冲区溢出漏洞。该漏洞是由于处理NLST FTP命令时边界检查不足造成的。当FTP用户请求包含通配符的路径名过长的目录列表时,易受攻击的代码会将目录路径名复制到0x9F(159)字节的基于堆栈的缓冲区中,而不进行边界验证。提供包含大于0x9F(159)字节的路径名会使堆栈缓冲区溢出,从而可能会覆盖关键进程数据(如函数返回地址)。远程身份验证的攻击者可以通过连接到易受攻击的IIS FTP服务器并向目标服务器发送恶意NLST命令来利用此漏洞。成功利用将导致使用System权限执行代码。如果代码执行攻击不成功,可能会导致受影响的FTP会话异常终止。注意:为了成功利用此漏洞,NLST命令中指定的长路径名必须存在于目标系统上。因此,利用此漏洞的攻击可能伴随着MKD命令的使用。· 漏洞类型:可远程利用,存在缓冲区溢出漏洞,可触发代码执行· 漏洞复现:复现环境:Win XP SP3 x64专业版,默认IIS 5.11. 搭建好IIS FTP靶机环境,测试anonymous默认匿名用户可用,且可创建和读写目录;

标签: 好话题

相关文章

微信不惊动对方怎么知道对方的地理位置(不惊动对方查对方微信记录)_微信不惊动对方怎么知道对方的地理位置

微信不惊动对方怎么知道对方的地理位置(不惊动对方查对方微信记录),现在,在互联网信息期间,社群曾经分泌到人们的生存中。数据表现,微信当前领有11.2亿多用户。若许多用户在谈天时亲切眷注,他们应当会发掘...

网络爬虫恣意横行,数据黑产必须打掉_腾讯科技

全国各省市三百多行业数据信息采集”“python爬虫程序数据采集代写软件,专业老手,定制化服务”……南都记者调查发现,数据采集业务“风光无限”的背后,隐藏着一条非法爬取用户数据的黑色产业链——“专业老...

80余万网民信息被疯狂找取 自学黑客技术牟取暴利:抓!_编程技术

两男子自学软件编程技术,研发“黑客”软件利用网站注册漏洞,疯狂盗取公民个人信息80余万条,在网络公开售卖牟取暴利。 笔者从长阳警方获悉,该局在“净网2019”专项行动中,辗转浙江、四川、深圳...

怎么查开的房记录查询(怎么查一个人开的房记录)_开宾馆记录

怎么查开的房记录查询(怎么查一个人开的房记录),即日,一家名为“入住我帮你”的网站打广告称,自2009年以来,它能够在天下局限内盘问“2000万旅店入住纪录”。别的,只需输入姓名,即可盘问出出身日期、...

网络安全和物联网:生物识别技术时代到来_自己的

要让连网设备代表您采取行动,无论是当您的智能冰箱重新订购牛奶时付款,还是允许或拒绝孩子下载或观看特定节目的智能电视,都必须有一个认证过程。 物联网(IoT)正在快速发展,连网设备和白色家电正以前所未...

怎么偷看别人微信记录_微信聊天记录

怎么偷看非好友朋友圈如何查看绑定了多个微信聊天记录号的身份证?我来教你怎么处理!防止盗窃。如今,大多数人都习惯了手机信息,有时也可以看到老人也在使用这种方法。对于用户来说,它更方便,不再需要带钱出去。...