Lab: File path traversal, validation of file extension with null byte bypass:文件遍历,空字节欺骗文件扩展名

靶场内容:

本实验室在产品图片显示中存在文件路径遍历漏洞。

应用程序验证提供的文件名是否以预期的文件扩展名结尾。

要解决实验室问题,请检索/etc/passwd文件的内容

漏洞解析:

  • 这个文件过滤是必须以png为扩展名才能有效
  • 但是我们的passwd并不是png文件
  • 但是我们可以添加%00这样的字节来欺骗过滤器:
  • 例如;?filename=../../../etc/passwd%00.png
  • 就可以达到欺骗的目的

关键截图:

![在这里插入图片描述]( https://img-blog.csdnimg.cn/e2591a1a7eec404ea6189c297516588d.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pyaXBlblll,size_16,color_FFFFFF,t_70)

posted @ 2021-08-20 20:53  Zeker62  阅读(116)  评论(0)    收藏  举报