.htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置,通过.htaccess文件可以实现网页301重定向、自定义404页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。
需要用到的代码如下:
<FilesMatch "cimer">
Sethandler application/x-httpd-php
</Eilesmatch >
一、.htaccess 文件上传漏洞 原理
通过.htaccess文件,调用php的解析器解析一个文件名,只要包含"cimer"这个字符串的任意文件。这个"cimer"的内容如果是一句话木马,即可利用中国菜刀或中国蚁剑进行连接。
注意:cimer 这个名字是可以随意更改的!
二、.htaccess 文件上传漏洞 本地示例
1、把上面的代码添加到 .htaccess ;我这就直接写到 F:\phpStudy\WWW\ .htaccess ;
<FilesMatch "xiaodi">
Sethandler application/x-httpd-php
</Eilesmatch >
2、创建一个xiaodi.html,并写入如下代码:
<?php
phpinfo();
?>
3、直接访问 http://127.0.0.1/xiaodi/xiaodi.html ,就会出现phpinfo的界面;
实战意义:
1、如果存在可以上传 .htaccess 文件,就可以直接利用此规则解析;
2、如果存在修改文件权限,就直接修改解析规则;
拓展利用:权限维持