| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 安全篇 ━━ HTTP.sys整数溢出漏洞的检测和修复 -> 正文阅读 |
|
[网络协议]安全篇 ━━ HTTP.sys整数溢出漏洞的检测和修复 |
一、概述
Http.sys 是一个位于 Windows 操作系统核心组件,能够让任何应用程序通过它提供的接口,以 Http 协议进行信息通讯。微软在 Windows 2003 Server 里引进了新的 HTTP API 和内核模式驱动 Http.sys,目的是使基于 Http 服务的程序更有效率。其实在 Windows XP 安装 SP2 后,Http.sys 已经出现在系统里了,但事实上操作系统并没有真的使用这个内核级驱动,而 XP 上自带的 IIS 5.1 也没有使用 HTTP API。 此漏洞是一个整数溢出类型的漏洞,微软安全公告称最大安全影响是远程执行代码。 官方通报: 二、检测检测的方法有运行Py文件,扫描工具(类似Burp Suite)等。
简单点的话,我们可以通过Postman来进行检测。 安装完postman后,在headers中添加Params并Send,如下:
因为postman是通过Chrome执行的,所以如果你的Chrome使用了代理,可能会出现407错误,具体错误列表参考: 三、修复1.下载http.sys漏洞补丁包 (推荐本方案)官方补丁集: windows2008的补丁地址: 出现无法安装的提示 其它补丁地址参考上面的补丁集,比如 安装后用检测工具再测试一下,看看返回错误是否变为400即可。 2.禁用IIS内核缓存 (缓解方案)如果系统无法升级补丁,那么可通过禁用IIS内核缓存来临时缓解此漏洞的危险,但需要注意这可能会导致IIS性能下降。 执行方法参考: 3.IIS7加固方案:虽然IIS7中http.sys已经独立出来成为系统级驱动程序,但以史为鉴,建议用户在安装补丁的同时也需要考虑IIS加固事项。 操作方法请参考: 四、参考《IIS 系列 Http.sys 处理 Range 整数溢出漏洞》 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 5:57:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |