美文网首页
目录遍历靶场练习

目录遍历靶场练习

作者: _Irving | 来源:发表于2024-04-10 11:14 被阅读0次

1、/etc/passwd

  • 查看抓包请求,找到文件请求


    image.png
  • 发送到repeater,然后修改请求参数,逐层加../


    image.png
  • 第二关是一个绝对路径绕过路径遍历防护


    image.png

2、第三关....//....//....//etc/passwd

image.png

3、第四关:文件路径遍历,通过 URL 编码/双重编码,服务端解码绕过路径遍历

在某些情况下,例如在 URL 路径或filename请求的参数中multipart/form-data,Web 服务器可能会在将输入传递给应用程序之前删除任何目录遍历序列。有时,您可以通过对字符进行 URL 编码,甚至双重 URL 编码来绕过这种清理../。这分别导致%2e%2e%2f和%252e%252e%252f。各种非标准编码,例如..%c0%af或..%ef%bc%8f,也可能有效。
## payload
../
%2e%2e%2f
%252e%252e%252f
## ../../etc/passwd
..%252f..%252f..%252fetc/passwd
image.png

4、第五关:文件路径遍历,验证路径开头的绕过

应用程序可能需要用户提供的文件名以预期的基本文件夹开头,例如/var/www/images. 在这种情况下,可能可以包含所需的基本文件夹,后跟适当的遍历序列。例如:基本文件路径开头:/var/www/images/
## payload:
filename=/var/www/images/../../../etc/passwd
image.png

5、第六关:文件路径遍历、空字节绕过验证文件扩展名验证

应用程序可能需要用户提供的文件名以预期的文件扩展名结尾,例如.png. 在这种情况下,可以使用空字节在所需扩展名之前有效地终止文件路径。例如:
## payload:
filename=../../../etc/passwd%00.png
image.png

相关文章

  • CTF-sunsetsunrise-WriteUp

    涉及的知识点 资产发现目录遍历漏洞利用mysql利用权限提升 靶机环境 靶场系统:Linux任务:得到root权限...

  • Go遍历文件树

    filepath.Walk 遍历目录下的所有文件,包括子目录下的文件 "." 要遍历的目录 path 遍历目录中元...

  • 目录遍历

    Directory traversal / File include (有区别/没区别) 目录遍历/文件包含目录遍...

  • 目录遍历

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

  • 目录遍历

    介绍 目录遍历(路径遍历)是由于web服务器配置错误,或者web应用程序对用户输入的文件名称的安全性验证不足而导致...

  • 遍历目录

    利用fs提供的readdir方法,可以很方便的读取目录,在回调函数中会返回一个数组,存放的是文件名。我们可以遍历这...

  • Shell脚本递归遍历目录

    这里,主要通过该脚本来练习Shell函数的写法,其功能主要是用来递归地遍历Unix目录,列出其中的文件和目录,并且...

  • DVWA练习记录——File Upload

    在线练习靶场 http://www.vulnspy.com/dvwa/damn_vulnerable_web_ap...

  • DVWA练习记录——CSRF

    在线练习靶场 http://www.vulnspy.com/dvwa/damn_vulnerable_web_ap...

  • 二十一、手动漏洞挖掘(4)目录遍历/文件包含

    1、区别 目录遍历:Directory traversal目录遍历:指除浏览web本目录外,能够浏览web目录外的...

网友评论

      本文标题:目录遍历靶场练习

      本文链接:https://www.haomeiwen.com/subject/gweqxjtx.html