HTTP.sys 远程代码执行漏洞(CVE-2015-1635/MS15-034)

从内核驱动到系统蓝屏:HTTP.sys整数溢出漏洞深度剖析与实战复现 本文深度剖析了HTTP.sys整数溢出漏洞(CVE-2015-1635)的成因与影响,详细介绍了从环境搭建到实战复现的全过程。该漏洞可导致远程代码执行或系统蓝屏,危害严重。文章对比了三种验证方法(curl、Python POC、Metasploit),分析了漏洞触发机制,并提供了修复建议与安全研究实用技巧。 阅读详情

HTTP.sys 远程代码执行漏洞(CVE-2015-1635/MS15-034)

  • 后来我发现世界真的很大,没有刻意地见面,就真没有再见过了

漏洞概述:

  • HTTP.SYS是从IIS6.0开始,为了更好的在windows上优化IIS服务器性能而引入一个操作系统核心组件。它为IIS及其他需要运用HTTP协议的服务器提供HTTP请求的接收与响应、快速缓存等功能服务。漏洞主要存在于 HTTP 协议堆栈 (HTTP.sys) 中,当 HTTP.sys 未正确分析经特殊设计的 HTTP 请求时会导致此漏洞。只需要发送构造的恶意的http请求数据包,就可能远程读取IIS服务器的内存中的数据,或让服务器蓝屏(๑•̀ㅂ•́)و✧。

漏洞版本:

  • Windows 7
  • Windows Server 2008 R2
  • Windows 8、Windows 8.1
  • Windows Server 2012、Windows Server 2012 R2

漏洞检测:

  • 简单粗暴一句话,判断是否存在The requested range is not satisfiable。
curl http://ip/ -H "Host: irrelevant" -H "Range: bytes=0-18446744073709551615"|grep "The requested range is not satisfiable"

漏洞利用:

  • 获取服务器内存数据
    利用msf下的auxiliary/scanner/http/ms15_034_ht
CVE-2015-1635:IIS远程代码执行漏洞/HTTP.sys 远程执行代码漏洞(MS15-034) 1、漏洞介绍 远程执行代码漏洞存在于 HTTP 协议堆栈 (HTTP.sys) 中,当 HTTP.sys 未正确分析经特殊设计的 HTTP 请求时会导致此漏洞。 成功利用此漏洞的攻击者可以在系统帐户的上下文中执行任意代码。 影响版本: 安装了IIS6.0以上的Windows 7、Windows Server 2008 R2、Windows 8、Windows Server 2012、Windows 8.1 和 Windows Server 2012 R2版本 2、漏洞检测 执行curl http://11. 阅读详情

相关推荐

HTTP.sys 远程执行代码漏洞(CVE-2015-1635)(MS15-034)简单测试

        无意中用扫描器扫到了HTTP.sys 漏洞,因为之前写过python单poc脚本,感觉exp应该也是存在的。本着常识的心态找一下利用代码,如果能提权是再好不过的。    根据网上的记录,此漏洞利用最多的是导致蓝屏。RCE还无法找到,可能被大牛私藏了。由于会导致BSOD,所以只能在本地进行测试了。步骤如下:    1、环境搭建,由于本人的server只有2003,只能安装iis6.0...

rigous的博客 1万+

Windows HTTP.sys远程代码执行漏洞深度解析(CVE-2015-1635)

HTTP.sys是Windows内核级HTTP协议栈实现,负责IIS、WCF、WebDAV等服务的底层网络请求处理。其核心原理在于将HTTP请求头(如Range)直接映射为内核内存操作参数,但缺乏对超大整数的边界校验,导致类型转换溢出与池内存分配异常。该漏洞的技术价值在于暴露了内核驱动中‘协议解析→内存操作’链路的安全脆弱性,是典型的整数溢出引发远程代码执行(RCE)案例。典型应用场景包括Windows Server 2008–2012 R2、IIS服务器、启用了HTTP API的.NET服务及遗留WebD

weixin_30280259的博客 602

Windows http.sys内核漏洞解析:Range头整数溢出原理与防护

HTTP Range请求头是RFC 7233定义的标准字段,用于实现断点续传等优化功能;其解析逻辑本应严格校验数值边界,但在Windows内核组件http.sys中,因未对无符号64位整数做前置溢出检查,导致`Range: bytes=0-18446744073709551615`类恶意输入引发内核池溢出。该问题本质是协议栈层(非应用层)的类型安全缺失,直接影响所有依赖HTTP Server API的服务,如WCF、SharePoint、SCCM等。技术价值在于揭示内核态HTTP解析的风险盲区,推动从驱动层

weixin_30905133的博客 616

MS15-034 HTTP.sys 远程执行代码(CVE-2015-1635)POC

远程执行代码漏洞存在于 HTTP 协议堆栈 (HTTP.sys) 中,当 HTTP.sys 未正确分析经特殊设计的 HTTP 请求时会导致此漏洞。 成功利用此漏洞的攻击者可以在系统帐户的上下文中执行任意代码。

告别乱码!手把手教你用docx4j实现Word转PDF(附完整中文字体配置)

本文详细介绍了如何使用纯Java库docx4j实现Word到PDF的精准转换,并重点解决了中文乱码这一核心痛点。文章提供了从环境搭建、核心代码实现到中文字体配置的完整教程,特别针对Linux服务器部署场景,给出了详细的字体安装与映射方案,确保跨平台转换的稳定性和准确性。

nokia的博客 1149

触摸屏蓝牙控制

使用杰理芯片通过蓝牙实现触摸屏功能,需要结合触摸屏数据采集、蓝牙数据传输以及移动端应用的实现。

m0_46145044的博客 1109

python 解析bag文件(不用安装ros系统)

在网上找了很多教程都是安装ros系统之后再通过ros自带的包来解析bag文件,但我并不想安装ros系统,之前我也是通过安装ros系统在来解析bag文件,我觉得不是很方便,主要有两点原因,(1)安装ros需要root用户权限(2)ros系统只支持Python2的接口,一般我都是Python3的conda环境,这样每次调用rosbag时都需要先把当前的conda环境注释掉,不然会报错,然后使用完毕在回到conda环境 ros本身是提供了C++和Python的接口,因为我目前的诉求就只是解析bag文件,我想肯定有

sabrinalx的博客 1万+

浙江大学Fast-Lab从0制作自主空中机器人公开课教程补充及部分注意事项(适用于ubuntu系统和ROS零基础)

浙江大学Fast-Lab从0制作自主空中机器人公开课纯萌新补充(适用于从没接触过ubuntu系统),记录了一些自己不会的地方以及踩过的坑

qq_39986834的博客 2984

魔改xjar支持springboot3,

其实这里基本就没问题了,实际项目中只要把这个spring-core包从私仓中替换,项目加密也就没有太大的毛病,但是这样对于追求完美的我来说,方便性还差点。原因找到了,看了下springboot github的issue,官方确实变更了,原因是因为springboot2中的。xjar项目文档还是不错的,clone下来,跟着文档,很容易就测试并通过了我的测试项目,于是便推给其他同事使用了。方法,那么问题来了,为啥springboot2没问题,spring3读取出来的却又是加密的,这是为毛?

jioulongzi的专栏 1536

基于APDL语言的结构优化设计

同理,二次微分值称为二阶值。通俗地讲优化分析,指的找到一种方案可以满足所有的设计要求,而且所需的支出(如重量,面积,体积,应力,费用等)最小。设计方案的任何方面都是可以优化的,比如说:尺寸(如厚度),形状(如过渡圆角的大小),支撑位置,制造费用,自然频率,材料特性等。完成分析文件的建立后,就可以进行优化分析了,如果在交互方式下进行优化的话,最好先在ANSYS数据库中用分析文件建立参数,其优点有:初始参数可以作为一阶分析方法的起点,且对于优化过程参数在数据库中可以在GUI下进行操作,便于定义优化变量。

m0_73816777的博客 1174

C++实现SM4国密算法实战指南

通过以上实现,开发者可以快速在C++项目中集成SM4国密算法,满足金融、政务等领域的安全需求。实际部署时建议通过国家密码管理局的合规性检测,并定期更新密钥管理策略。库(支持国密算法),需提前安装并配置开发环境。

skyksksksksks的博客 1486

QT入门开发一个时钟

本文讲述了时钟开发的具体过程以及代码。 涉及到一下几个知识点: 1. 定时器使用 2. 本地时间获取 3. resource资源读取 4. 图片绘制 5. 图片按照中心旋转 6. sin或者cos角度计算。

啊渊的专栏 5142

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: TLS/SSl相关的攻击漏洞及检测方法大杂烩!
下一篇: HTTP响应头拆分攻击(又名曰CRLF注入)
SoulCat.
博客等级 码龄16年 206粉丝 45原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值