本地访问 XFF 头
1 | X-Forwarded-For: 127.0.0.1 |
Linux 敏感文件
/proc/[pid]/fd/
在 linux 系统中如果一个程序打开了一个文件没有关闭,即便从外部(如利用 rm -f flag.txt
)删除之后,在 /proc 这个进程的 pid 目录下的 fd 文件描述符目录下还是会有这个文件的 fd,通过这个我们即可得到被删除文件的内容
一般情况下可以用 lsof
命令来查看所有打开的文件。该命令会列出系统中所有进程打开的文件,输出的信息包括文件描述符、进程名称、文件路径等
1 | lsof |
1 | 查看 PID 为 1234 的进程打开的所有文件 |
没有的话可以使用 python 脚本自动化的找到自己所需的文件:
1 | python3 -c "import os;[os.system('cat /proc/'+str(i)+'/fd/3') for i in range(20)];" |
/proc/self/environ
是一个动态路径,存储了当前进程的环境变量,可以尝试读取这些敏感数据
/proc/1/environ
始终指向 PID 为 1 的进程,包含了 PID 为 1 的进程的环境变量(通常为 init 或 systemd,即系统的第一个进程)