Apache HTTP服务器默认情况下支持解析以下常见的文件扩展名: html文件.htmlHTML文件.htmServer Side Includes (SSI) HTML文件.shtml PHP脚本文件.phpPHP脚本文件.php3P
html文件 | .html |
HTML文件 | .htm |
Server Side Includes (SSI) HTML文件 | .shtml |
PHP脚本文件 | .php |
PHP脚本文件 | .php3 |
PHP脚本文件 | .php4 |
PHP脚本文件 | .php5 |
python脚本文件 | .py |
Common Gateway Interface (CGI) 脚本文件 | .cg |
Apache Httpd支持一个文件拥有多个后缀,不同的后缀执行不同的命令,也就是说当我们上传的文件中只要后缀名含有php,该文件就可以被解析成php文件,利用Apache httpd这个特性,就可以绕过上传文件的白名单。该漏洞和apache版本和php版本无关,属于用户配置不当造成的解析漏洞
Apache对文件后缀名的识别是从后向前进行匹配的,以单个.作为分隔符。当遇到未知的文件后缀名时,会继续向前匹配,直到遇到可以识别的后缀名为止。
apache配置文件,禁止.php.这样的文件执行,配置文件里面加入
Order Allow,Deny
Deny from all
来源地址:https://blog.csdn.net/m0_49025459/article/details/130365457
--结束END--
本文标题: Apache默认解析后缀
本文链接: https://lsjlt.com/news/424242.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0