Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CS4277-CVE-Path-Traversal-Apache-HTTP-Server — 我们希望复现 CVE-2021-41773,以加深我们对真实世界网络安全漏洞的理解,从而使我们能够熟悉行业和学术工作中的漏洞利用。 | Kitploit
工具/GitHubGitHub/jkim72403/cs4277-cve-path-traversal-apache-http-server
漏洞分析漏洞利用Web应用程序漏洞利用Web安全渗透测试学习与教育
GitHubjkim72403/cs4277-cve-path-traversal-apache-http-server

CS4277-CVE-Path-Traversal-Apache-HTTP-Server

我们希望复现 CVE-2021-41773,以加深我们对真实世界网络安全漏洞的理解,从而使我们能够熟悉行业和学术工作中的漏洞利用。

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
查看仓库
76个月前尚未审核
分享

CS4277-CVE-Path-Traversal-Apache-HTTP-Server

团队成员: Emily Nguyen, Jonathan Kim, Joon Jang

项目主题选择: 项目 1:在 Apache HTTP Server 中重现并利用一个真实世界的 CVE:路径遍历(CVE-2021-41773)。

项目目标: 我们希望重现 CVE-2021-41773,以加深对现实世界网络安全漏洞的理解,从而在工业界和学术工作中掌握相关漏洞利用知识。

项目概述

本项目重现并分析了 Apache HTTP Server 漏洞 CVE-2021-41773,这是一个路径遍历漏洞,允许攻击者访问预期 Web 目录之外的文件。

该项目的设计目标不止于简单地演示漏洞利用。我们将工作分为三个部分:

  • 第 1 部分 - 易受攻击的系统 + 漏洞利用:构建一个易受攻击的 Apache 2.4.49 服务器,并创建一个可访问 Web 根目录之外文件的有效路径遍历漏洞利用。
  • 第 2 部分 - 补丁分析与对比:针对易受攻击(2.4.49)和已打补丁(2.4.51)的服务器运行相同的漏洞利用,以证明补丁能够阻止该攻击。
  • 第 3 部分 - 缓解加固:应用 Apache 配置修改以阻止该漏洞利用,并验证正常 Web 流量仍可正常工作。

漏洞摘要

CVE-2021-41773 是由 Apache 请求处理中的路径规范化错误引起的。某些经过编码的遍历模式未被正确解释,从而使攻击者能够绕过目录限制。

关键结果

  • 易受攻击的服务器可使用编码后的遍历载荷成功泄露敏感文件。
  • 已打补丁的服务器以 400 Bad Request 响应阻止恶意请求。
  • 经过缓解的服务器可阻止遍历尝试,同时仍允许正常 Web 流量。

如何运行

前提条件:

  • Docker
  • Python 3
  • Python requests 库(pip install requests)

第 1 部分:运行易受攻击的服务器 + 漏洞利用

sudo docker build -t vulnerable-apache .
sudo docker run -d -p 8000:80 --name vuln-server vulnerable-apache
python3 exploit.py

第 2 部分:运行补丁对比

sudo bash patch-analysis/start_part2_servers.sh
python3 patch-analysis/test_patch.py

第 3 部分:缓解加固

sudo bash mitigation-hardening/start_mitigation_servers.sh
python3 mitigation-hardening/test_mitigation.py

重置环境

# Stop all running containers
sudo docker stop vuln-server patched-server mitigated-server

# Remove containers
sudo docker rm vuln-server patched-server mitigated-server

# (Optional) Remove Docker images
sudo docker rmi vulnerable-apache patched-apache mitigated-apache

团队贡献

Jonathan Kim - 构建了易受攻击的 Apache 环境,配置了服务器,并实现了路径遍历漏洞利用脚本。

Emily Nguyen - 通过搭建已打补丁的 Apache 服务器并开发对比脚本,测试漏洞利用在不同版本间的行为,从而实现了补丁分析。

Joon Jang - 利用 Apache 配置修改实现缓解加固,并创建了测试脚本,以验证漏洞利用被阻止而正常流量仍被允许。

下载工具