php文件上传失败,查看源码发现网页对上传文件后缀进行了非常详细的限制,几乎包含了所有绕过方法。但我们可以试一下.htaccess绕过黑名单.
.htaccess文件简介
.htaccess
是一个配置文件,用于运行Apache网络服务器软件的网络服务器上。.htaccess
文件可以用来改变Apache Web服务器软件的配置,以启用/禁用Apache Web服务器软件所提供的额外功能和特性。
但只有当.htaccess
文件被放置在一个 "通过Apache Web服务器加载 "的目录中时,.htaccess
文件才会被Apache Web服务器软件检测并执行。
实验过程
创建.htaccess文件
在记事本中输入AddType application/x-httpd-php +文件格式类型
例如 AddType application/x-httpd-php .png .jpg 意思是将.png和.jpg格式按照php类型进行解析
文件→另存为→
最后将.htaccess文件复制到phpstudy WWW根目录下
回到upload靶场,先上传.htaccess文件,再上传木马文件jpg格式(你之前在.htaccess中输入的文件格式)。可成功上传木马文件。
获得url后利用蚁剑连接(详见第一关教程)