目录穿越

目录穿越概念

目录穿越(Directory Traversal)攻击是黑客能够在Web应用程序所在的根目录以外的文件夹上,任意地存取被限制的文件夹、执行命令或查找数据。目录穿越攻击,也有人称为Path Traversal攻击。

目录穿越的漏洞危害

攻击者可以使用目录穿越攻击来查找、执行或存取Web应用程序所在的根目录以外的文件夹。如果目录穿越攻击成功,黑客就可以执行破坏性的命令来攻击网站

目录穿越修复方案

  1. 在URL内不要使用文件名称作为参数
  2. 检查使用者输入的文件名是否有“…”的目录阶层字符
  3. 在PHP.ini文件中设置open_basedir来指定文件的目录
  4. 使用realpath函数来展开文件路径中的“./”、 “…/”等字符,然后返回绝对路径名称
  5. 使用basename函数来返回不包含路径的文件名称
posted @   yinghualeihenmei  阅读(423)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示