phpstudy nginx的解析漏洞分析

news2024/11/19 3:24:02

然后加入/.php

成功执行phpinfo();

漏洞分析

这是我的生产环境,根据漏洞特性,大概率就是fastcgi的问题。

查看该站点相关的nginx的配置文件

可见 这里的正则处理,将文件传递给fastcgi处理,$fastcgi_script_name会被设置为1.png/.php,然后构造成SCRIPT_FILENAME传递给PHP CGI。如果PHP中开启了fix_pathinfo这个选项,PHP会认为SCRIPT_FILENAME是1.png,而.php是PATH_INFO,所以就会将1.jpg作为PHP文件来解析了。

处于好奇心去观察一下php的配置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/706676.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

kafka入门,Leader Partition 负载平衡(十五)

Leader Partition自动平衡 正常请款下,kafka本身会自动把Leader Partition均匀分散在个个机器上,来保证每台机器的读写吞吐量都是均匀的,但是如果某些broker宕机,会导致Leader partition过于集中在其他少部分几台broker上&#xf…

记录 Linux centos 安装tomact遇到的问题

如果在安装时 觉得自己什么都安装好了,什么也设置好了,包括阿里云的安全组,但是依旧不能进行访问Tomact的主页,你可以查看一下 catalina.out这个文件,出现以下错误这表示 tomact和Java本版有冲突所以一直无法访问&…

局域网内https证书mkcert安装

打开终端,输入如下命令下载mkcert: wget "https://dl.filippo.io/mkcert/latest?forlinux/amd64" -O mkcert && chmod x mkcert安装 mkcert需要依赖certutil,所以安装前需要先安装依赖包 CentOS/RHEL/Fedora/Alma/Rock…

VSCode调试通过CMakeLists.txt文件管理编译的项目

今天讲一下怎么用VS Code调试Cmake编译生成的项目,项目截图如下: 1、通过cmake生成可执行文件(需要注意设置cmake生成debug版本,参考链接),如下图 之后生成可执行文件 2 VSCode切换到调试界面,点…

基于深度学习图像分割的墙体裂缝识别检测

直接上效果演示图: demo的演示视频和代码仓库看b站视频002期: 到此一游7758258的个人空间_哔哩哔哩_bilibili 代码展示界面 主要是01、02、03.py文件 运行01make_dataset.py文件能将图片数据转化成特定的格式。 自制数据集需要使用labelme工具对图片中…

一些可以参考的文档集合13

之前的文章集合: 一些可以参考文章集合1_xuejianxinokok的博客-CSDN博客 一些可以参考文章集合2_xuejianxinokok的博客-CSDN博客 一些可以参考的文档集合3_xuejianxinokok的博客-CSDN博客 一些可以参考的文档集合4_xuejianxinokok的博客-CSDN博客 一些可以参考的文档集合5_…

带你用Python制作一个经典必收藏的游戏:地铁跑酷(含完整代码)

名字:阿玥的小东东 学习:Python、C/C 主页链接:阿玥的小东东的博客_CSDN博客-python&&c高级知识,过年必备,C/C知识讲解领域博主 目录 一、游戏简介 二、游戏设计 引入必要的库 初始化游戏 定义游戏元素 定义游戏循环 更新游戏…

kafka入门,Kafka 副本(十三)

Kafka副本 副本基本信息 1)Kafka副本作用,提高数据可靠性 2)Kafka默认副本1个,生产环境一般配置2个,保证数据可靠性,太多副本会增加磁盘存储空间,增加网络上数据传输,降低效率 3&a…

使用npm install -g @vue/cli 命令安装最新的脚手架与Vue版本不匹配的问题

使用npm install -g vue/cli 命令安装最新的脚手架 创建项目时不要选择Vue版本,让它默认选择(默认选择 Vue2)否则会出现 vue版本和脚手架版本vue-cli 不兼容的问题(怪哉) 脚手架兼容vue2 不兼容vue3 ? 不理…

聚合函数group byhaving

聚合函数&group by group by 字段名 规定依据哪个字段分组聚合 group by核心子句是可选项,使用该子句是为了依据相同字段值分组后进行聚合运算,常和聚合函数联用 不使用group by 子句时使用聚合函数,select子句中只能写聚合函数和包含聚…

Mysql主从同步失败排查思路及解决办法

1、查看同步信息 登录进从数据库后查询同步状态 show slave status \G 2、查看同步失败出现的日志 Coordinator stopped because there were error(s) in the worker(s). The most r ecent failure being: Worker 1 failed executing transaction 55b49392-fdcd-11ec-83b2-…

8.用python写网路爬虫,Scrapy

前言 Scrapy 是一个流行的网络爬虫框架,它拥有很多简化网站抓取的高级函数。本章中,我们将学习使用 Scrapy 抓取示例网站,目标任务与第2章相同。然后,我们还会介绍 Portia ,这是一个基于 Scrapy 的应用,允许…

人脸识别损失函数总结

1、Softmax Loss 公式 特点 Softmax鼓励不同类别的特征分开,但没有对特征分离的距离进行限制 2、L-Softmax Loss 公式 特点 增加margin角度参数m,压缩类内角度范围,实现类内紧凑,增加类间决策边界间隔参数m压缩了cos函数角度…

Quiz 13: Network Programming | Python for Everybody 配套练习_解题记录

文章目录 Python for Everybody课程简介Quiz 13: Network Programming单选题(1-11)操作题Autograder 1: Request-Response CycleAutograder 2: Scraping HTML Data with BeautifulSoupAutograder 3: Following Links with BeautifulSoup Python for Ever…

解决退出重新登陆后提示路由重复问题,在登出时使用

在使用vue-admin-element时,看见 router index.js中底本有这么一个方法导出,发现它在等处的方法中调用的,不太理解他的作用是干嘛的 index.js中 export function resetRouter() {const newRouter createRouter()router.matcher newRouter.…

目录拆分爆破工具

burp开启被动扫描获取到大量target或者爬虫获取到大量target时,经常会出现以下URL的情况,手工无法对目录进行拆分进行简单的目录爆破,所以有了这款工具,思路比较简单,望批评指教。 http://target/path1/path2/path3/* …

时序预测 | MATLAB实现PSO-BiLSTM(粒子群优化双向长短期记忆神经网络)时间序列预测

时序预测 | MATLAB实现PSO-BiLSTM(粒子群优化双向长短期记忆神经网络)时间序列预测 目录 时序预测 | MATLAB实现PSO-BiLSTM(粒子群优化双向长短期记忆神经网络)时间序列预测预测效果基本介绍模型介绍PSO模型BiLSTM模型PSO-BiLSTM模型 程序设计参考资料致谢 预测效果 基本介绍 M…

java之IO流

1、区别 字节流以字节为单位进行读写,可以处理所有类型的数据 字符流以字符为单位进行读写,只能用于处理文本数据 字符流通常使用缓冲区,可以提高读写性能; 而字节流则可以处理二进制数据,可以进行更底层的数据操作。…

《PyTorch深度学习实践》第六讲 逻辑斯蒂回归

b站刘二大人《PyTorch深度学习实践》课程第六讲逻辑斯蒂回归笔记与代码:https://www.bilibili.com/video/BV1Y7411d7Ys?p6&vd_sourceb17f113d28933824d753a0915d5e3a90 分类问题: MNIST数据集:手写数字数据集;6万个训练样本…

vue3+vite+ts视频背景酷炫登录模板【英雄联盟主题】

最近我准备在自己的网站上开发一个博客系统,首先要实现后台登录界面。我选择使用Vue 3 Vite TypeScript框架来构建,下面是针对该主题的详细说明: 在网页中使用视频作为背景图已经相当常见了,而且网上也有很多相关的插件可供使用…