[SWPUCTF 2021 新生赛]easyupload1.0
目录
[SWPUCTF 2021 新生赛]easyupload1.0
丢个木马上去
|
|
看样子是被过滤了,查看页面源码,过滤代码不在前端而在后端
后端过滤代码是怎么个机制也不知道,只能用绕过的方法一个个去试
先尝试绕过 MIME 验证
由于一般是不会过滤图片文件的,BurpSuite 抓包,上传木马,将Content-Type: application/octet-stream
改成Content-Type:image/jpeg
Content-Type:
image/jpeg
:jpg 图片格式image/png
:png 图片格式image/gif
:gif 图片格式text/plain
:纯文本格式text/xml
: XML 格式text/html
: HTML 格式
直接绕过
记住木马文件上传的位置,访问一下看能不能执行
phpinfo() 执行了,@eval($_POST[‘Lyrio’]) 应该也执行了
用蚁剑连接后门
到这就算拿到服务器权限
找到并查看 flag.php
正常来说通过 getshell 拿到 flag 就行了(题目也是这个意思),但是这个 flag 是错误的,真正的 flag 在 phpinfo 里, CTRL+F 搜索 flag 就能找到,这题有点过于绕了
当我站在传授他人的角度思考问题时
才能真正领悟并融会贯通
博客受益者是未来那个遗忘某个技术的自己