赞
踩
文件上传漏洞之upload-labs-maste靶场实操
第一关:
前端检测,因此先把后缀名改为jpg,然后使用BP抓包,绕过前端检测,然后修改后缀名就可以绕过(以下所有文件效果均为php页面)
第二关
使用与第一关的方法绕过,一切操作直接参考第一关
第三关:
经过检测,过滤是黑名单过滤,且只禁止了以下几种后缀名.所以,此时考虑使用大小写绕过,因为windows系统的特性,后缀名不区分大小.但经过检测,大小写无法绕过,所以猜测可能把所有后缀名进行了小写处理.经过多次检测后,修改配置文件进行绕过.别忘记重启apache.
第四关:
在试过多次其他方式绕过后,发现php后缀名无论怎么都无法绕过,所以,考虑使用.htaccess攻击,这个文件的特性是会把你定义的文件名所含有的字符都会当成php文件执行.
所以,先上传一个.htaccess文件(文件名只能是.htaccess,如果是其他的,会导致该文件失效),然后再上传一个含有该代码定义字符的文件名的文件,后缀名随意,但文件名必须含有定义字符
第五关:
使用BP进行抓包,将后缀名改为如下图所示
第六关:
直接大小写绕过
第七关:
BP抓包,后缀名php后面空格
第八关:
BP抓包,后缀名php.后面空格
第九关:
在文件名后面加::$DATA就可以绕过
第十关:
后缀名php后面.空格.空格
第十一关:
后缀名改为phppphphp,因为它检测到php就吞,所以给他吞
第十二关:
以0x00截断绕过,BP抓包,把后缀名改成jpg,在请求行,即图片的第一行upload/后面加2.php%00,然后发送,
访问文件时,再把从url地址栏中2.php后面的全删掉.
第十三关:
BP抓包,将后缀名改为jpg等白名单里面的后缀名,再类似于第十二关一样,在post当中的../upload/后面添加2.php%00,然后使用url解码将%00解码,然后发送,访问该文件,再把url地址当中php后面的所有代码
第十四关:
以通过文件包含漏洞去调用我们上传的文件,从而实现php代码,也可以使用蚁剑进行连接.
首先,上传一个png图片,在该png图片当中写入我们的php代码,上传成功后,使用文件包含漏洞去调用即可,
别忘了把引用文件的地址写对.其他类型的图片均可以按照此模式进行
第十五关:
所有操作与第十四关一样
第十六关:
要开起php的扩展,然后版本要大于等于5.3以上才可以,其他操作仍和上一关操作一样
第十七关:
图片马中的phpinfo会被删除,但一句话木马会被留下,可以使用蚁剑连接成功.
这一关使用了二次渲染
下面的url为大佬的图片马,直接使用
https://wwe.lanzoui.com/iFSwwn53jaf
第十八关:
和查看源代码发现,当我们上传php文件后,我们的php文件会在服务器先存在一段时间,然后再被代码给删掉.所以我们的思路就是利用这一段极短的时间来进行操作.利用BP的攻击模块,不断的去访问我们要上传的文件(把我们要上传的文件的包作为我们的playload.而该php代码写一个创建文件函数来创建一个php文件,该文件的内容写我们的木马).所以我们的整体思路就是不断的上传第一个文件,然后再写一个playload放到BP的攻击模块,该playload的作用是不断的去访问我们上传的文件,即通过去把握到该文存在的那极短的时间去访问,然后执行里面的代码,从而创建我们的木马文件,一定要使用工具辅助完成,人工点击不可能
访问该php的playload
上传该文件的playload
第十九关:
上传图片马就可以,然后使用include完成引用
第二十关:
上传图片马就可以,然后使用include即文件包含完成引用就可以,与第十九关一样
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。