首页 > 其他分享 >web攻击-外部路径遍历攻击(External Path Traversal Attack)

web攻击-外部路径遍历攻击(External Path Traversal Attack)

时间:2025-01-20 10:54:22浏览次数:1  
标签:web 遍历 .. 文件 攻击 路径 Traversal 攻击者

外部路径遍历攻击(External Path Traversal Attack),也被称为目录遍历攻击,是一种网络攻击技术,攻击者试图通过篡改应用程序或系统的路径参数,访问本来应该受限的文件或目录。

 

这种攻击通常发生在 Web 应用程序中,当应用程序处理用户输入的文件路径时,如果没有对路径进行适当的验证和过滤,攻击者就可以通过特殊字符或路径结构来访问敏感或限制访问的文件。

 

本质是:文件路径的过滤不严格漏洞导致

 

攻击原理:

攻击者利用不安全的路径处理机制,构造包含路径遍历的恶意输入。常见的路径遍历字符是 ../(双点斜杠),它用于向上移动文件系统的目录层级。例如,攻击者可能会输入:

../../../../etc/passwd

该路径通过一系列 ../ 来跳出当前目录,试图访问服务器上的敏感文件(如 Linux 系统中的 /etc/passwd 文件,该文件存储了用户信息)。

举例:

  1. Web 应用程序漏洞: 假设有一个 Web 应用程序允许用户下载文件,用户可以通过 URL 参数指定文件名:

      http://example.com/download?file=report.pdf

    如果应用程序没有对 file 参数的输入进行适当的验证,攻击者可能构造如下恶意请求:

      http://example.com/download?file=../../../../etc/passwd

    通过这种方式,攻击者就能够访问到服务器上本不应公开的文件(如 /etc/passwd 文件),从而获得敏感信息。

  2. 上传漏洞: 如果 Web 应用程序允许用户上传文件,但没有正确验证文件路径,攻击者可能上传带有恶意路径的文件,并利用路径遍历攻击覆盖系统中的文件,甚至执行远程代码。

防范措施:

  1. 输入验证与过滤: 对用户输入的路径进行严格检查,确保没有包含恶意字符如 ..//,并限制只能访问预定的目录。
  2. 使用白名单: 对于需要文件路径的操作,使用白名单机制,确保只允许访问特定的文件和目录。
  3. 限制文件上传目录: 将上传文件的目录限制在一个独立的、非敏感的文件夹中。
  4. 错误消息隐藏: 确保错误消息中不包含任何可能泄露系统路径或其他敏感信息的内容。

通过这些防范措施,能够有效降低外部路径遍历攻击的风险。

标签:web,遍历,..,文件,攻击,路径,Traversal,攻击者
From: https://www.cnblogs.com/zhaoyong631/p/18680927

相关文章

  • WebRTC 笔记
    目录通话建立流程特别提醒代码创建 RTCPeerConnection 对象获取本地摄像头/麦克风创建发起方会话描述对象(createOffer)连接的远程对等方属性(setRemoteDescription)建立一条最优的连接方式WebRTC允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的......
  • 最新版Edge浏览器加载ActiveX控件技术——alWebPlugin中间件V2.0.30_alpha-春节版发布
     allWebPlugin简介   allWebPlugin中间件是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件产品,致力于将浏览器插件重新应用到所有浏览器。它将现有ActiveX控件直接嵌入浏览器,实现插件加载、界面显示、接口调用、事件回调等。支持Chrome、Firefox、Edge、360......
  • 最新版Chrome浏览器加载ActiveX控件技术——allWebPlugin中间件之awp_CreateActiveXOb
     背景        ActiveXObject‌是JavaScript中的一个特殊对象,用于在InternetExplorer(IE)浏览器中创建和操作COM(ComponentObjectModel)对象。COM是一种面向对象的软件组件技术,允许不同应用程序之间的互操作性。通过ActiveXObject,JavaScript可以与Windows平台上的本地......
  • 处理网站遭受黑客攻击后的清理与防护措施
    网站被黑客入侵,上传了非法文件,尽管已经删除了这些文件,但系统仍然显示有未审核的内容。此外,客户担心未来的安全风险,询问如何加强虚拟主机的安全防护。解决方案:彻底清除恶意代码:不仅仅是简单地删除可见的非法文件,还需要全面扫描整个网站目录,查找隐藏的恶意脚本或后门程序。可以......
  • Weblogic - Gerneral - 弱口令 & 任意文件读取漏洞
    0x01:漏洞简介首先需要说明,本文并不是介绍了Weblogic某一CVE漏洞,而是提供了一种通用的测试思路。0x0101:弱口令漏洞弱口令漏洞主要是由于用户安全意识淡薄,为了便于记忆,设置了强度过低的密码,甚至直接使用系统默认密码。这使得攻击者能够轻易地猜测或破解密码,从而引发安全问......
  • webWorker 开启javascript另外的线程
    javascript是一个单线程语音,因此所有执行代码放在一个线程里面因此javascriot是从上到小执行代码的,但是遇到大量切繁重的任务例如图形计算请求,轮询等需要耗时的任务虽然可以使用异步来避免造成页面渲染的阻塞,但是异步任务完成后还要对数据进行处理因此也会导致页面的卡顿,因此......
  • 2025毕设springboot 基于web的家教管理系统论文+源码
    系统程序文件列表开题报告内容研究背景在当今社会,随着教育需求的多元化和个性化发展,家教服务逐渐成为众多家庭补充学校教育、提升孩子学习成绩的重要途径。然而,传统的家教市场存在信息不对称、管理不规范、服务质量参差不齐等问题,给家长和家教老师带来了诸多不便。随着互联......
  • 2025毕设springboot 基于Web的多功能游戏平台设计与实现论文+源码
    系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和普及,网络游戏已成为人们休闲娱乐的重要方式之一。传统的游戏平台大多局限于单一的游戏类型或服务商,无法满足用户多样化的游戏需求。与此同时,随着Web技术的不断进步,基于Web的游戏平台凭借其跨平台、易访问、......
  • DASCTF --wp--web
    1、Rank-lSsti的报错查询cycler没用被禁用,很常规的到达popen阶段{{cycler.__init__.__globals__.__builtins__['__import__']('os').popen('ls').read()}}正常在浏览器中无法查看,使用pythonimportrequestswithrequests.Session()assession:  url_phone='http://1......
  • WASM:现代Web应用的新宠儿
    引言:Web的下一个浪潮?    最近,WebAssembly(WASM)再次成为开发者讨论的热门话题。无论是在前端开发者的圈子中,还是在后端工程师的讨论中,WASM似乎都在迅速崛起,成为现代Web应用中的新宠。它承诺让网页不再受限于JavaScript的性能瓶颈,并带来了跨语言开发的全新可能性。你有没......