跳到主要内容
uencoder

Path Traversal

路径遍历是攻击者用 ../ 序列跳出预期目录访问任意文件,是文件操作常见漏洞。

用途

理解路径遍历导致的任意文件读写与防御,是文件上传/下载常见缺陷。

机制

程序用 base_dir + user_filename 拼接路径,攻击者输入 ../../etc/passwd 跳出 base_dir。防御:path.resolve 后检查是否在 base_dir 内、basename、白名单。

用例

  • 文件操作安全
  • 路径验证
  • 目录限制

相关工具

参考链接