Apache httpd漏洞复现

文章目录

  • 未知后缀名解析漏洞
  • 多后缀名解析漏洞
    • 启动环境
    • 漏洞复现
  • 换行解析漏洞
    • 启动环境
    • 漏洞复现

未知后缀名解析漏洞

该漏洞与Apache、php版本无关,属于用户配置不当造成的解析漏洞。在有多个后缀的情况下,只要一个文件含有.php后缀的文件即将被识别成PHP文件,没必要是最后一个后缀。

启动upload-labs-env-win-0.1目录下的phpstudy,打开bp自带的浏览器,访问虚拟机的本机地址127.0.0.1,来到upload-labs第七关:

Apache httpd漏洞复现_第1张图片

新建一个1.php文件,写入一句话木马,加上phpinfo的执行命令:
Apache httpd漏洞复现_第2张图片

上传1.php文件,提示上传失败,不允许该文件类型上传:
Apache httpd漏洞复现_第3张图片

用bp抓包,发送到repeater模块,修改文件后缀名为未知后缀,点击上传,上传成功:

Apache httpd漏洞复现_第4张图片

访问文件上传的网址127.0.0.1/upload,可以找到刚才上传的文件:
Apache httpd漏洞复现_第5张图片

并且可以执行里面的phpinfo()命令,成功回显(未知后缀名解析时其中包含.php则会被识别成php文件):

Apache httpd漏洞复现_第6张图片

多后缀名解析漏洞

启动环境

来到httpd/apache_parsing_vulnerability靶场

cd vulhub/httpd/apache_parsing_vulnerability

安装环境并启动:

sudo docker-compose up -d && sudo docker-compose up -d

安装中:

Apache httpd漏洞复现_第7张图片

安装完成,启动成功:

Apache httpd漏洞复现_第8张图片

在浏览器中输入10.9.75.45启动环境:

Apache httpd漏洞复现_第9张图片

漏洞复现

上传一个包含一句话木马和phpinfo函数的1.php文件,提示上传失败:
Apache httpd漏洞复现_第10张图片

用bp抓包,发送到repeater模块,修改content-Type为image/png,使用之前的未知后缀名的方法发现上传失败,说明此处上传文件用来白名单限定上传文件的格式,无未知后缀名解析漏洞:

Apache httpd漏洞复现_第11张图片

用bp抓包,发送到repeater模块,修改content-Type为image/png,修改文件名为1.php.png,上传成功:

Apache httpd漏洞复现_第12张图片

换行解析漏洞

启动环境

来到httpd/apache_parsing_vulnerability靶场

cd vulhub/httpd/apache_parsing_vulnerability

安装环境并启动:

sudo docker-compose up -d && sudo docker-compose up -d

安装环境完成,提示我们8080端口被占用,需要修改端口:

在这里插入图片描述

复制配置文件:

cp docker-compose.yml docker-compose.me.yml

打开复制的文件修改端口:

vim docker-compose.me.yml

如图:
Apache httpd漏洞复现_第13张图片

以修改的配置文件打开环境:

sudo docker-compose -f docker-compose.me.yml up -d

Apache httpd漏洞复现_第14张图片

在浏览器中输入10.9.75.45:8082启动环境:

Apache httpd漏洞复现_第15张图片

漏洞复现

Apache HTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页。其2.4.2.4.29版本中存在一个解析漏洞.
在解析PHP时, l.php\x0A 将被按照PHP后缀进行解析,导致绕过一些服务器的安全策略。

上传一个1.php文件,显示上传失败,用bp抓包后发到repeat模块,点击hex,查看该文件的16机制编码(网络上的文件数据包都是以这样的2进制字节流传输的),将evil.php后面的数改为0a:

Apache httpd漏洞复现_第16张图片

修改后上传,此时可以上传成功:
Apache httpd漏洞复现_第17张图片

访问后成功回显:

Apache httpd漏洞复现_第18张图片

你可能感兴趣的:(漏洞复现,网络安全,apache,linux,服务器,网络,安全)