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文件,直接上传成功。

相关推荐
九章-2 分钟前
平滑替换:大唐经研院经济评价系统成功完成国产化迁移
数据库·安全·政务
Q_Q51100828511 分钟前
python+django/flask+vue基于深度学习的家庭用电量预测模型研究系统
spring boot·python·django·flask·node.js·php
乐迪信息27 分钟前
乐迪信息:AI摄像机+反光衣佩戴检测,保障智慧煤矿人员作业安全
大数据·运维·人工智能·物联网·安全
互联网科技看点28 分钟前
中科天玑携“社会认知大脑”亮相第五届网络空间内生安全学术大会
安全
Q_Q196328847528 分钟前
python+django/flask+vue的智能房价分析与预测系统
spring boot·python·django·flask·node.js·php
梦想的旅途242 分钟前
非官方接口下企业微信外部群主动交互:数据传输稳定性优化方案摘要
开发语言·php
oioihoii1 小时前
现代C++系统编程中类型重解释的内存安全范式
java·c++·安全
Suckerbin1 小时前
ColddBox: Easy靶场渗透
安全·web安全·网络安全
wanhengidc1 小时前
云手机的扩展性怎么样?
运维·服务器·科技·安全·游戏·智能手机
Q_Q5110082851 小时前
python+springboot+django/flask基于数据挖掘的高考志愿推荐系统
spring boot·python·django·flask·node.js·php