upload-labs自通关记录

Pass-01

此关应用禁用javascript即可(F12 -> F1)直接上传shell即可,

 审查元素,发现上传的图片位置为../upload/shell.php,我的一句话木马为szr513,因此使用文件包含即可得到相关文件(本次以phpinfo):

Pass-02

尝试继续利用禁用JavaScript,提示上传类型不正确:

尝试抓包:

发现content-type识别为php,我们修改其类型为image/jpeg(image/jpeg、image/png、image/gif)三选一

可以看到文件已成功上传

 同样尝试phpinfo(),成功

 

Pass-03

上传一句话木马,显示不允许上传php等类型文件

 查看源码,发现是为了限制.php  .asp 等黑名单文件上传,同时限制了大小写,意味着大写无法绕过,但是发现名单不限制php5,phtml等名单,于是尝试上传

 上传成功,尝试访问,发现页面空白,搜索问题是因为phpstudy配置文件的问题,根据相关攻略修改配置文件,在apache的httpd.conf中有如下配置代码:AddType application/x-httpd-php .php .phtml .phps .php5 .pht

 去掉注释符#,保存并重启phpstudy

刷新页面,成功显示

 

 Pass-04

同样先上传一个php文件,提示此文件不允许上传

尝试抓包,尝试大写,同样无法绕过;查看源代码,发现黑名单防了很多大小写,别名;因此我们只能尝试使用  .htaccess配置文件 我们通过书写 .htaccess配置文件内容如下 :

<FilesMatch "shell.png">
SetHandler application/x-httpd-php
</FilesMatch>

上传该配置文件后,在上传编辑过含有php一句话木马的png文件,尝试:

 执行成功。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值