Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 359

目录遍历

审核人Cybersecurity entrepreneur & security researcher

目录遍历 是什么?

目录遍历利用 ../ 等路径序列突破应用预期目录,读取或写入服务器上任意文件的攻击。


目录遍历(路径遍历)针对的是从用户输入构造文件系统路径但未正确规范化的应用程序。攻击者通过插入 ../、..\、URL 编码变体(%2e%2e%2f)或绝对路径,迫使应用访问预期目录之外的文件,泄露配置秘密、源代码或 /etc/passwd 等系统文件。在可写场景下,同一漏洞还能用于覆盖文件并实现远程代码执行。防御措施包括以严格白名单验证文件名、解析路径并确认其位于预期根目录之内、使用框架提供的安全 API,以及以无法读取敏感系统文件的账户运行服务。

示例

  1. 01

    下载接口使用 file=../../etc/passwd 返回系统密码文件。

  2. 02

    图像查看器顺着 ..%2f..%2fwindows%2fwin.ini 读取 Windows 配置文件。

常见问题

目录遍历 是什么?

利用 ../ 等路径序列突破应用预期目录,读取或写入服务器上任意文件的攻击。 它属于网络安全的 攻击与威胁 分类。

目录遍历 是什么意思?

利用 ../ 等路径序列突破应用预期目录,读取或写入服务器上任意文件的攻击。

如何防御 目录遍历?

针对 目录遍历 的防御通常结合技术控制与运营实践,详见上方完整定义。

目录遍历 还有哪些其他名称?

常见的别称包括: 路径遍历, 点点斜杠攻击。

相关术语

另见