hacktricks/linux-hardening/linux-privilege-escalation-checklist.md

10 KiB
Raw Blame History

清单 - Linux 权限提升

从零开始学习 AWS 黑客攻击直到成为专家 htARTE (HackTricks AWS 红队专家)

支持 HackTricks 的其他方式:

加入 HackenProof Discord 服务器,与经验丰富的黑客和漏洞赏金猎人交流!

黑客洞察
参与深入探讨黑客攻击的刺激和挑战的内容

实时黑客新闻
通过实时新闻和洞察,跟上快节奏的黑客世界

最新公告
通过最新的漏洞赏金发布和关键平台更新,保持信息的更新

加入我们的 Discord 并开始与顶尖黑客合作!

寻找 Linux 本地权限提升向量的最佳工具: LinPEAS

系统信息

驱动器

  • 列出已挂载的驱动器
  • 有未挂载的驱动器吗?
  • fstab 中有任何凭证吗?

已安装的软件

进程

  • 有任何未知软件在运行吗?
  • 有没有软件以比它应有的更高权限运行?
  • 搜索正在运行的进程的漏洞(尤其是运行的版本)。
  • 你能修改任何正在运行的进程的二进制文件吗?
  • 监控进程并检查是否有任何有趣的进程频繁运行。
  • 你能读取一些有趣的进程内存(可能保存了密码)吗?

计划/定时任务?

  • 有没有PATH被某些 cron 修改并且你可以写入
  • 有没有 cron 任务中的通配符
  • 有没有可修改的脚本正在执行或在可修改的文件夹内?
  • 你是否发现有些脚本可能或正在非常频繁地执行?(每 1、2 或 5 分钟)

服务

  • 有任何可写的 .service 文件?
  • 有任何可写的二进制文件服务执行?
  • 有任何systemd PATH 中的可写文件夹

定时器

  • 有任何可写的定时器

套接字

  • 有任何可写的 .socket 文件?
  • 你能与任何套接字通信吗?
  • HTTP 套接字有有趣的信息吗?

D-Bus

  • 你能与任何 D-Bus 通信吗?

网络

  • 枚举网络以了解你所在的位置
  • 在机器内部获得 shell 之前你无法访问的开放端口
  • 你能使用 tcpdump 嗅探流量吗?

用户

  • 通用用户/组枚举
  • 你有一个非常大的 UID 吗?机器是否易受攻击
  • 你能否由于所属的组而提升权限
  • 剪贴板数据?
  • 密码策略?
  • 尝试使用你之前发现的每一个已知密码登录每一个可能的用户。也尝试不使用密码登录。

可写的 PATH

  • 如果你对 PATH 中的某些文件夹有写权限,你可能能够提升权限

SUDO 和 SUID 命令

能力

  • 有任何二进制文件具有意外的能力吗?

ACLs

  • 有任何文件具有意外的 ACL吗?

开放的 Shell 会话

  • screen
  • tmux

SSH

有趣的文件

  • 配置文件 - 读取敏感数据?写入提升权限?
  • passwd/shadow 文件 - 读取敏感数据?写入提升权限?
  • 检查常见的有趣文件夹以获取敏感数据
  • 位置/所有权奇怪的文件,你可能可以访问或修改可执行文件
  • 最近几分钟内修改的
  • Sqlite DB 文件
  • 隐藏文件
  • PATH 中的脚本/二进制文件
  • Web 文件(密码?)
  • 备份
  • 已知包含密码的文件:使用 LinpeasLaZagne
  • 通用搜索

可写文件

  • 修改 python 库以执行任意命令?
  • 你能修改日志文件吗?Logtotten 漏洞
  • 你能修改 /etc/sysconfig/network-scripts/Centos/Redhat 漏洞
  • 你能写入 ini, int.d, systemd 或 rc.d 文件 吗?

其他技巧

加入 HackenProof Discord 服务器,与经验丰富的黑客和漏洞赏金猎人交流!

黑客洞察
参与深入探讨黑客攻击的刺激和挑战的内容

实时黑客新闻
通过实时新闻和洞察,跟上快节奏的黑客世界

最新公告
通过最新的漏洞赏金发布和关键平台更新,保持信息的更新

加入我们的 Discord 并开始与顶尖黑客合作!

从零开始学习 AWS 黑客攻击直到成为专家 htARTE (HackTricks AWS 红队专家)

支持 HackTricks 的其他方式: