【vulhub靶场】Apache 中间件漏洞复现
一、Apache HTTPD 换行解析漏洞(CVE-2017-15715)
1. 漏洞详情
Apache HTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页。 其2.4.0~2.4.29版本中存在一个解析漏洞,在解析PHP时,将被按照PHP后缀进行解析,导致绕过一些服务器的安全策略。1.php\x0A
2. 影响版本
Apache 2.4.0~2.4.29
3. 漏洞复现
开启靶机,运行漏洞环境
root@Fly:~/vulhub/httpd/CVE-2017-15715# docker-compose up -d
root@Fly:~/vulhub/httpd/CVE-2017-15715# docker-compose build
启动后访问:http://192.168.111.146:8080
上传一个木马文件2.php,可见上传失败。
在1.php后面插入一个(注意,不能是,只能是一个),不再拦截:\x0A\x0D\x0A\x0A,可以看到上传成功!
二、Apache多后缀解析漏洞(apache_parsing_vulnerability)
1. 漏洞详情
Apache HTTPD 支持一个文件拥有多个后缀,并为不同后缀执行不同的指令。在有多个后缀的情况下,只要一个文件含有后缀的文件即将被识别成PHP文件,没必要是最后一个后缀。利用这个特性,将会造成一个可以绕过上传白名单的解析漏洞。
2. 漏洞复现
开启靶机,运行漏洞环境
root@Fly:~/vulhub/httpd/apache_par