Apache多后缀解析(apache_parsing_vulnerability)漏洞复现

目录

Apache 多后缀解析漏洞简介:

漏洞环境搭建:

漏洞复现

(1)查看靶机环境:

(2)访问靶机

(3)编写脚本文件

(4)上传文件

(5)实验结果

关闭环境

Apache多后缀解析漏洞防御手段


Apache 多后缀解析漏洞简介:

apahe解析文件时候有一特性,Apache默认一个文件可以有多个以点分割的后缀,apache会从最右边开始识别其后缀名,如遇无法识别的后缀名则依次往左进行识别
该漏洞和Apache版本、PHP版本无关,属于用户配置不当造成的解析漏洞。

漏洞环境搭建:

使用ubantu进入vulhub目录,找到httpd中的apache_parsing_vulnerability,拉取镜像之后启动容器(docker-compose up -d)

漏洞复现

(1)查看靶机环境:

命令:docker ps

(2)访问靶机

(3)编写脚本文件

脚本文件名:info.php.jpeg

(4)上传文件

上传info.php.jpeg文件

(5)实验结果

文件成功上传并显示文件路径,访问文件。显示php信息,说明info.php.jpeg文件被执行,因此该系统存在后缀名解析漏洞

关闭环境

命令:docker-compose down

Apache多后缀解析漏洞防御手段


1、通过正则方式来对其进行限制;、在配置文件中添加如下内容,匹配样式为 .php. 的文件并拒绝访问(该漏洞环境配置文件位于漏洞环境目录的 conf/docker-php.conf 生产环境中按照具体情况而定)

<FilesMatch "\.php\.">
require all denied
</FilesMatch>


2、将原本的 AddHandler application/x-httpd-php .php 注释掉,然后利用正则表达式单独为.php的文件添加处理程序

<FilesMatch ".+.php$">
SetHandler application/x-httpd-php
</FilesMatch>


文章参考:

Apache多后缀解析漏洞防御手段

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
进行系统的稳定性测试时,可以采用以下步骤和相应的工具和技术: 1. 确定测试目标:明确系统的稳定性测试目标,例如检测系统在高负载或并发访问下的性能表现,以及系统是否能够长时间稳定运行等。 2. 设计测试方案:根据测试目标,设计测试方案,包括测试范围、测试用例、测试数据和测试环境等。 3. 负载测试:使用负载测试工具,例如Apache JMeter、LoadRunner等,模拟并发用户访问系统,观察系统在不同负载下的性能表现,例如响应时间、吞吐量等。 4. 压力测试:使用压力测试工具,例如Gatling、Locust等,通过增加负载并持续增加并发用户数量,检查系统在高压力下的性能和稳定性。 5. 网络稳定性测试:使用网络监测工具,例如Wireshark、Fiddler等,检测系统在不稳定网络环境下的表现,例如丢包率、延迟等。 6. 内存管理测试:使用性能测试工具,例如VisualVM、JProfiler等,监测系统的内存使用情况,检查是否存在内存泄漏或过度消耗的问题。 7. 数据库稳定性测试:使用数据库性能测试工具,例如HammerDB、TPC Benchmark等,模拟大量并发数据库操作,观察系统对数据库的稳定性和性能影响。 8. 安全性测试:进行安全性测试,例如漏洞扫描、网络攻击模拟等,检查系统在安全方面的稳定性和防御能力。 9. 日志和错误处理测试:模拟错误情况,例如断电、网络中断、系统崩溃等,检查系统的错误处理机制和日志记录功能。 10. 监控和分析:在测试过程中,使用监控工具和日志分析工具,例如ELK Stack、Prometheus+Grafana等,实时监测系统的性能和稳定性,并进行数据分析和报告生成。 请根据您的具体系统和需求,选择合适的工具和技术进行测试。此外,还可以参考相关的测试标准和最佳实践,例如ISTQB的性能测试标准和OWASP的安全测试指南等。 希望以上信息对您有所帮助,如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值