1、漏洞描述:HTTP 协议栈 (HTTP.sys) 中存在一个远程执行代码漏洞,这是 HTTP.sys 不正确地分析特制 HTTP 请求时导致的。成功利用此漏洞的攻击者可以在系统帐户的上下文中执行任意代码。
对于 Windows 7、Windows Server 2008 R2、Windows 8、Windows Server 2012、Windows 8.1 和 Windows Server 2012 R2 的所有受支持版本,此安全更新的评级为"严重"。攻击者可以通过向受影响的系统发送特制的 HTTP 请求,在系统帐户的上下文中执行任意代码。

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

  3、漏洞批量检测

import sys,requests
requests.packages.urllib3.disable_warnings() try:
path=sys.argv[1]
except:
print('python3 http.sys_check.py url.txt')
sys.exit() success_url = []
f = open(path)
f_read = f.readlines()
for i in f_read:
i = i.replace('\n','')
try:
r = requests.get(i,headers ={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0','Range':'bytes=0-18446744073709551615'} ,verify=False,timeout=7)
except KeyboardInterrupt:
sys.exit()
except:
print('[-] timeout ' +i)
pass
if r.status_code == 416:
print('\033[1;34;40m[+] check success {}\033[0m'.format(i))
success_url.append(i)
else:
print('[-] ' +i) s_f = open('result.txt','w')
for j in success_url:
s_f.write(j)
s_f.write('\n')
s_f.close()

将名称设为http.sys_check.py

在当前目录创建url.txt文件,将要检查的url保存在url.txt文件中

安装
pip3 install requests
使用
当前目录命令行:python3 http.sys_check.py url.txt
检测成功的url,会被默认保存在result.txt文件中。

有用的话点个赞怎么样 (*^▽^*)

最新文章

  1. 搭建QQ聊天通信的程序:(1)基于 networkcomms.net 创建一个WPF聊天客户端服务器应用程序 (1)
  2. 【Git】笔记5 分支管理2
  3. http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application
  4. Scalding初探之三:Hadoop实战
  5. PHP获取指定时间的上个月
  6. Ubuntu 14.10下安装深度音乐客户端
  7. 身处IT的你对身边人都有哪些影响
  8. Winform上传下载文件代码
  9. 【HDOJ】4691 Front compression
  10. 【HDOJ】1222 Wolf and Rabbit
  11. 致终将火爆的NFC——ISO14443 TypeA
  12. 为什么要html语义化?
  13. jq常用
  14. 自学Python5.1-面向对象与面向过程
  15. Python词云(词频统计,掩膜显示)
  16. Linux-selinux
  17. Win10 安装msi 提示2502、2503的错误代码 -- 命令提示符(管理员) -- msiexec /package
  18. jmeter 正则表达式
  19. Swift 自定义打印方法
  20. python 文件的读取&更新

热门文章

  1. RocketMQ实现分布式事务
  2. Spring MVC 框架有什么用?
  3. 设置IE的自动导包器
  4. C语言思维导图—自己整理的
  5. 谷歌地图 API 开发之信息窗口
  6. java中异常到底有什么用?举例
  7. for循环打印九九乘法表
  8. vue Element验证input提示
  9. 使用Object.Defineproperties改变对象数据结构
  10. LC-19