Arbitrary File Write to Root
/etc/ld.so.preload
该文件类似于 LD_PRELOAD
环境变量,但也适用于 SUID 二进制文件。
如果你可以创建或修改它,只需添加一个将与每个执行的二进制文件一起加载的库的路径。
例如:echo "/tmp/pe.so" > /etc/ld.so.preload
Git hooks
Git hooks是在git存储库中的各种事件上运行的脚本,比如创建提交、合并等。因此,如果一个特权脚本或用户频繁执行这些操作并且可以写入.git
文件夹,这可能被用于提权。
例如,可以在git存储库的**.git/hooks
**中生成一个脚本,这样在创建新提交时它总是被执行:
Cron & Time files
待办事项
Service & Socket files
待办事项
binfmt_misc
位于/proc/sys/fs/binfmt_misc
的文件指示应该执行哪种类型的文件。待办事项:检查滥用此功能以在打开常见文件类型时执行反向shell的要求。
Last updated