写在前边
漏洞学习三步走:
1.了解漏洞原理
2.知道漏洞形成条件,复现漏洞
3.解决如何防范
.htaccess上传漏洞
.htaccess文件作用
概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目
录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自
定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、
禁止目录列表、配置默认文档等功能。
Unix、Linux系统或者是任何版本的Apache Web服务器都是支持.
htaccess的,但是有的主机服务商可能不允许你自定义自己的.htaccess
文件。
笼统地说,.htaccess可以帮我们实现包括:文件夹密码保护、用户
自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用
户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为
index文件等一些功能。
漏洞原理
利用上传到服务器上的.htaccess文件修改当前目录下的解析规则
形成条件
1.php5.6以下不带nts的版本
2.服务器没有禁止.htaccess文件的上传,且服务商允许用户使用自定义.htaccess文件
复现漏洞
准备工作:
burpsuite,图片马,.htaccess文件,upload-labs Pass4靶场。
.htaccess文件写入内容