upload-labs靶场
第一关--删除前端js校验
http://127.0.0.1/upload-labs    //访问靶场,出现页面访问成功

写一个名为test的php一句话木马文件

上传木马文件

得到上传失败提示

浏览器没有转圈是前端验证拦截
在查看器中,定位表单框发现了checkFile()功能函数是筛选文件上传类型的

删除checkFlie()功能

在靶场目录里新建一个名为upload的文件夹用于保存上传的木马

重新上传php木马文件得到破损图像

在破损图像处鼠标右键新建标签页打开图像获得木马地址

测试木马连接
方法一:使用phpinfo()判断

方法二:使用木马连接工具判断 这里使用蚁剑

第二关--抓包文件类型校验
上传php 上面转圈 说明和后端数据进行验证 要在数据包中进行绕过

查看源码发现判断jpg格式的文件可以通过进行判断

上传jpg后缀的木马文件上传抓包
获取破损图像 鼠标右键 新建标签页打开图像 获取木马地址


测试木马连接

第三关--上传php同种类型的不同后缀
上传一个php文件有提示


查看源码发现没有过滤php同种类型命名

上传php3

得到破损图像 查看图像地址即为木马地址

再木马上传文件进行查看 上传成功

第四关--上传.htaccess配置文件
查看源码发现很多不让上传
p

上传.htaccess配置文件
AddType application/x-httpd-php .png
把我们的木马文件后缀修改为png 就可以了

第五关--大小写判断
查看源码发现没有过滤大小写,使用大小写绕过

上传一个后缀名为.Php的文件


得到破损图像,右键新建标签页打开图像,得到木马地址
下面错误原因为本机靶场缓凝不支持

来到在线靶场进行验证

第六关--空格绕过
查看源码发现没有过滤首尾空格

因为windows末尾添加空格无效,所以抓包再请求数据包中添加空格绕过

文件上传成功

测试木马连接

第七关--点(.)绕过
查看源码发现没有过滤文件末尾的. 可以尝试文件末尾点绕过


测试木马连接

第八关--::$DATA绕过
根据源码发现这关没有过滤::$DATA

在文件末尾加上::$DATA就可以成功上传


第九关--点空格点绕过

放行 得到破损图像

查看图像地址 即为 木马地址
测试木马连接

第十关--重复写绕过
查看源码,发现黑名单一些后缀名
上传php文件 发现php后缀没有了
进行后缀名的重复写 上传文件

得到破损图像 查看图片地址即为木马地址
测试木马连接

第十一关--get 00截断绕过
查看源码,源码没设置黑名单,也没设置白名单,设置了允许的名单
黑名单:不允许上传
白名单:只允许上传的,其余不允许上传并且拦截掉了
允许的名单:上传允许的不会提示消息,上传不允许的会执行else的语句,不会拦截
(本关是上传了进行判断不符合再删除)



测试木马连接

用木马连接工具进行连接获取flag

得到Flag

第十二关--post 00截断

第十三关--文件包含图片马绕过
上传的jpg一句话木马前面标上文件头Gif89a

上传木马
得到破损图像邮件获取地址


include是文件包含漏洞 图片马需要配合使用

把图片马包含在Include文件中执行判断是否注入成功

第十四关--文件包含图片马绕过
步骤同13关
方法一:使用phpinfo函数测试木马

方法二:使用木马连接工具测试木马


第十五关--文件包含图片马绕过
步骤同第十三关第十四关
第十六关--二次渲染绕过(需要二次渲染专用图)
上传专用的二次渲染图片马

右键新建标签页打开图像查看图片马地址

利用include漏洞访问图片马 进行木马连接

第十七关--抓包爆破条件竞争
查看源码发现php文件上传之后才被删除

需要构造一个写进一个新的php文件带入一句话木马
<?php fputs(fopen('h.php','w'),'<?php @eval($_POST["abc"]);?>'); ?>
上传文件抓包 清除所有payload位置


访问木马地址 测试木马连接(测试前提:先上传好,再去校验)
http://127.0.0.1/upload-labs/upload/17.php
第十八关--利用include漏洞结合图片马爆破
步骤同第十五关
第十九关--文件命名规范
查看源码 发现对文件名末尾的点没有过滤

再保存名称后加上点即可上传木马

查看木马上传文件有保存文件即连接成功

 
                   
                   
                   
                   
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   3937
					3937
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            