upload-labs靶机及过关攻略(一)

   日期:2020-07-07     浏览:224    评论:0    
核心提示:upload-labs靶机及过关攻略(一)注:由于笔者水平有限,暂时只记录前十二关的攻略靶机环境:upload-labs靶场地址:http://59.53.63.23:10772/Pass-02/index.php靶场到期时间:2020.10.1shell.php文件内容:怎么判断上传类型第一关:根据此关源码可知是用过js来设置文件上传白名单,只需要禁用浏览器的js即可轻松过关第二关:此关是通过限制文件上传类型来设置上传白名单,用

upload-labs靶机及过关攻略(一)

注:由于笔者水平有限,暂时只记录前十二关的攻略

靶机环境:upload-labs
靶场地址:http://59.53.63.23:10772/Pass-02/index.php
靶场到期时间:2020.10.1
shell.php文件内容:
<?php
phpinfo();
?>

怎么判断上传类型

第一关:

根据此关源码可知是用过js来设置文件上传白名单,只需要禁用浏览器的js即可轻松过关

第二关:

此关是通过限制文件上传类型来设置上传白名单,用burp抓包,将文件类型改为:image/jpeg
即可过关

第三关:

改上传文件后缀名为.phtml

第四关:

用过伪静态改shell.jpg文件解析php
先抓包,
修改文件名:.htaccess
内容:

<FilesMatch "shell.jpg"> 
	SetHandler application/x-httpd-php 
</FilesMatch>

再将shell.php改名为shell.jpg上传即可

第五关

将上传的文件名shell.php改为shell.phP即可

第六关

将上传的文件名shell.php后面加个空格即可

第七关

将上传的文件名shell.php后面加个.即可

第八关

将上传的文件名shell.php后面加上::$DATA即可(注:此方法只能在服务器环境为Windows上使用)

第九关

将上传的文件名shell.php改为shell.jpg.php.asd(注:asd可以为任意阿帕奇不认识的后缀)

第十关

经过测试发现上传php文件会将后缀php吃掉,所以
将上传的文件名shell.php改为shell.pphphp

第十一关

抓包后将保存路径后面加上1.php%00
文件上传为jpg格式的马子

第十二关

方法跟11关类似
将保存路径加上1.php%00即可
注:如果上传失败,请将%00转换成url编码

注:笔记仅供学习交流,请勿用于违法行为,如造成后果,与笔者无关

本人小白一枚,如果各位老哥发现错误,还望指出

更多需要请关注:笔者小站:https://www.my404.cn/
笔者微信公众号(已开通网课查题功能):城疯

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服