Linux提权信息收集

Linux提权信息收集

find / -type f -user root -perm -ug=x,o=w -exec ls -l '{}' \; 2>/dev/null

逐步分解这个命令的含义:

  1. find / - 这告诉 find 命令从根目录(/)开始搜索。
  2. -type f - 这个选项告诉 find 只查找类型为普通文件(f)的文件,不包括目录、符号链接等。
  3. -user root - 这个选项告诉 find 只查找属于用户 root 的文件。
  4. -perm -ug=x,o=w - 这个选项告诉 find 查找权限设置满足特定条件的文件。这里的意思是查找文件,其所属用户和所属组拥有执行权限(x),其他用户拥有写入权限(w)。
  5. -exec ls -l '{}' \; - 这个选项告诉 find 对每个找到的文件执行一个命令。这里,ls -l 用于列出文件的详细权限和属性信息。'{}'find 命令的占位符,代表找到的文件名。\; 表示 -exec 选项的结束。
  6. 2>/dev/null - 这个部分是重定向,它将标准错误输出(stderr)重定向到 /dev/null,这样任何错误信息都不会显示在终端上。
    综上所述,这个命令的作用是从根目录开始搜索,找到所有属于用户 root、文件权限设置为用户和组有执行权限、其他用户有写入权限的普通文件,并使用 ls -l 命令列出这些文件的详细列表,同时忽略任何错误信息。