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

企业网站设计的要求全国失信人名单查询

企业网站设计的要求,全国失信人名单查询,网站建设 教学大纲,cms建站系统哪家好一、漏洞详情影响版本 Nginx 0.8.41 ~ 1.4.3 / 1.5.0 ~ 1.5.7通过%00截断绕过后缀名的限制,使上传的php内容文件被解析执行。当Nginx得到一个用户请求时,首先对url进行解析,进行正则匹配,如果匹配到以.php后缀结尾的文件名&#x…

一、漏洞详情

影响版本 Nginx 0.8.41 ~ 1.4.3 / 1.5.0 ~ 1.5.7

通过%00截断绕过后缀名的限制,使上传的php内容文件被解析执行。

当Nginx得到一个用户请求时,首先对url进行解析,进行正则匹配,如果匹配到以.php后缀结尾的文件名,会将请求的PHP文件交给PHP-CGI去解析。

假设服务器中存在文件‘123.png ',则可以通过访问如下网址让服务器认为'123.png '的后缀为php

http://127.0.0.1/123.png \0.php

代码层面来说,我们请求的url中123.png[0x20][0x00].php正好与location模块中的.php相匹配,但进入该模块后Nginx确认为请求的文件名是'123.png ',就设置其为script_name的值交给CGI进行解析,最终造成解析漏洞。

二、复现过程

  1. 搭建docker环境

docker-compose up -d

访问8080端口

  1. 上传图片马

创建一个新文档,保存为123.png

内容为:

GIF98A
<?php phpinfo(); ?>
GIF98A可以将文件伪造成图片,从而绕过一些文件上传的限制

bp抓包

  1. %00截断解析php文件

访问

http://192.168.239.128:8080/uploadfiles/123.png%20a.php

用bp抓包

a是占位符,把a的hex编码变为00(新版本的bp已经没有了之前的Hex选项,只能选中单个字符在右边的框里进行修改),点击apply changes

再把%20用一个空格代替

点击发送

phpinfo()被成功执行

三、总结

复现的过程卡在了bp上面

到现在也没弄懂为什么访问http://192.168.239.128:8080/uploadfiles/123.png时无法被抓包?

也算是个题外话,虚心求教🙏

http://www.yayakq.cn/news/621122/

相关文章:

  • 网站安全事件应急处置机制建设软件开发人员犯罪
  • 域名网站是什么WordPress自建图床API
  • 网站建设 讲话佛山网站建设公司如何组建
  • 企业网站优化的原则厦门网站建设哪好
  • wordpress 全站搜索哈尔滨设计优化公司
  • 网站描述案例建设一个招聘网站
  • 烤漆 东莞网站建设自己做网站怎么推广
  • 广州网站建设费用多少便宜的自助建站
  • 做临时网站设计网站页面特效怎么做
  • 医药医疗行业网站建设咸阳公司做网站
  • 简单易做的网站哈尔滨建设厅官网
  • 深圳市官网网站建设平台网站开发范例文档
  • 个人网站号备案吗制作网站品牌公司哪家好
  • 爱做片视频网站公司网站如何备案
  • 齐齐哈尔住房和城乡建设局网站春雨直播正版下载
  • 南京搜必应网站优化景翔物流网站建设公司
  • 移动商城网站开发选择网站建设公司转型做什
  • 怎么能查到网站是哪家公司做的安卓app快速开发
  • 凡科网站可以做seo优化提供网站建设哪家效果好
  • 设计网站可能遇到的问题引流渠道有哪些平台
  • 商业网站建设者医疗ppt模板下载免费完整版
  • 网站开发平台 运行平台成都建设网站分享
  • 海南建设厅网站平面设计网站知乎
  • 房产证查询系统官方网站延吉网站建设公司哪家好
  • 临沂在线上网站建设最大的源码分享平台
  • 如何推广网站业务专业建设网站的公司
  • 谢岗东莞网站建设游戏网站建设的必要性
  • 建网站 收费标准峨眉山移动网站建设
  • 网站建设找哪家公司比较好信息服务平台有哪些网站
  • 苏州建设局网站实名制个人商城网站源码