赞
踩
目录
最近在学习文件上传,拿upload-labs做练习,所以想写一写笔记。
重要的不是过程,而是练习思路。
靶场:uplaoad-labs,下载地址自行查找;
工具:用到的工具burpsuit
第一关,比较简单,先上传区上传一个简单的php文件试试
发现不能直接上传,要求是图片格式jpg、png类型的。
将一句话木马写进图片里看看。
一句话木马:
<?php phpinfo();?>
上传成功!
访问图片路径看看
一句话木马执行成功!
与上面的方法类似,这次我们通过burpsuit改包上传
上传一个含有一句话木马的jpg文件,burpsuit抓包
修改文件名为“2.php”,上传
访问路径
执行成功。
查看源代码,发现为前端验证,这不就很容易绕过吗。
F12->F1关闭js,直接上传PHP脚本
成功!
这个方法是我们伪造一个文件上传页面,删除了前端验证代码,从而可以是我们直接上传脚本文件。
复制网页源代码,新建一个html文件后将源代码粘贴,将前端验证的代码删除。
页面中没有提交文件的路径,所以我们在浏览器网络编辑中找到文件上传路径添加到代码中。
我们在此处添加一个action,将文件上传路径放进去,保存。
打开新建的HTML文件,我们可以看见上传区,上传我们的脚本文件
访问文件,成功
前两种地方法在实战中可能会有限制,尽量掌握第三种方法。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。