upload-labs文件上传1-5关

第一关

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

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

抓包后将后缀名修改为png

连接蚁剑

第二关

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

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

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

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

复制代码
http://192.168.16.136/upload/1.php

第三关

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

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

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

第四关

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

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

复制代码
AddType application/x-httpd-php .png

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

第五关

查看源码,没有转换小写

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

相关推荐
天行健,君子而铎12 小时前
流转防护赋能安全升级:运营商场景下API风险监测系统研究
安全
X7x512 小时前
终端防护平台(EPP):企业安全的“数字护城河“
网络安全·网络攻击模型·安全威胁分析·安全架构·epp
@insist12313 小时前
信息安全工程师-应急响应实战指南:流程、场景处置与演练体系
安全·软考·信息安全工程师·软件水平考试
味悲13 小时前
CVE-2025-55182 (React2Shell) 漏洞分析与复现
安全·node.js
DeepCeLa13 小时前
稀土抑烟,破解PVC浓烟困局
安全·稀土·稀土科技·稀土化合物
AdCj313 小时前
OpenAI 如何安全运行 Codex:Agent 时代的“AI 安全操作系统
人工智能·安全
汤愈韬13 小时前
防火墙主备备份的非VRRP的三种模式
网络·网络安全·security
treesforest13 小时前
IP数据库下载完全指南:免费与商业IP定位库对比
网络·数据库·php
EasyDSS14 小时前
私有化视频会议系统/视频高清直播点播EasyDSS构筑智慧校园安全可控全场景音视频中枢
安全·音视频
原来是猿14 小时前
网络计算器:理解序列化与反序列化(下)
linux·开发语言·网络·网络协议·json·php