upload-labs文件上传1-5关

第一关

编写一句话木马1.php,编写完成后将后缀名修改为png

image-20230830221044342

将1.png上传,上传时使用bp抓包

image-20230830221123297

抓包后将后缀名修改为png

image-20230830221522830

连接蚁剑

image-20230830222540470

image-20230830222608020

第二关

上传1.php,显示文件类型不正确

image-20230910182318050

使用bp抓包发送重发器,修改文件后缀名后点击发送,还是提示文件类型不正确。

image-20230910182432557

修改文件类型为imgae/png点击发送,上传成功。

image-20230910182522644

使用蚁剑连接上传的一句话木马

http://192.168.16.136/upload/1.php

image-20230910182933318

image-20230910183139618

第三关

选择上传1.php,显示上传文件类型不正确

image-20230910183258068

查看源代码发现是黑名单验证

image-20230910184522743

黑名单规则不严谨,在某些特定环境中某些特殊后缀仍会被当作php文件解析 php、php2、php3、php4、php5、php6、php7、pht、phtm、phtml。我们这里用.php7试一下,直接上传一个名为1.php的文件,可以发现直接上传成功。使用bp抓包发送重发器,修改文件后缀名为php7后点击重发,发送成功。

image-20230910184814462

第四关

查看源代码,发现黑名单比第三关的多了很多

image-20230910195601116

首先创建一个.htaccess文件(文件名就为.htaccess)内容如下

AddType application/x-httpd-php .png

意思就是如果文件里面有一个后缀为.png的文件,他就会被解析成.php。先上传一个1.png文件,然后上传这个.htaccess,再访问1.png,完美通关。

image-20230910200254933

第五关

查看源码,没有转换小写

image-20230910200517036

这样我们就可以上传大小写混合的后缀名来进行绕过。上传一个1.Php文件,直接上传成功。

image-20230910200702392

image-20230910200734969

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

网安咸鱼1517

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

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

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

打赏作者

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

抵扣说明:

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

余额充值