Agent Skills
返回列表
🔒

Linux提权攻击手册

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 的指南,安装规范名为 @user_3c6cb52e/linux-privilege-escalation-lr-owro 的技能到 AI 助手中。

技能介绍

解决什么问题

在 Linux 渗透测试中,拿到低权限 shell 只是第一步,真正的挑战是如何从普通用户提升到 root。很多基础工具只能发现明显的 SUID 文件,却忽略了 Capabilities、定时任务配置错误、内核漏洞等更隐蔽的提权路径。当面对加固过的系统时,传统方法往往失效,需要更系统的攻击链分析。

核心能力与关键步骤

  • 全面枚举:从 id、uname -a 到检查 /etc/passwd、/etc/shadow 权限,收集系统信息。
  • SUID/SGID 深度利用:不仅列出 SUID 文件,还结合 GTFOBins 提供具体利用命令,如通过 find 命令查找可写目录中的 SUID 程序。
  • Capabilities 专项突破:针对 cap_setuid、cap_dac_override 等危险 Capabilities,提供针对性的利用方法。
  • 定时任务滥用:分析 /etc/crontab、/var/spool/cron 中的配置错误,通过修改脚本或环境变量实现提权。
  • 内核漏洞利用:根据内核版本映射到 DirtyPipe、DirtyCow 等漏洞,提供编译和稳定性评估建议。
  • 容器逃逸支持:当目标是容器时,结合容器逃逸技术,利用命名空间配置错误逃逸到宿主机。

适用边界与注意点

  • 本技能专注于 Linux 提权技术,不包含社会工程或物理攻击。
  • 内核漏洞利用可能导致系统不稳定,建议在测试环境验证。
  • 容器逃逸技术需结合具体容器配置,不同运行时(如 Docker、containerd)利用方式不同。
  • 高级功能(如自定义 SUID 利用)需配合 SUID_CAPABILITIES_TRICKS.md 和 KERNEL_EXPLOITS_CHECKLIST.md 使用。

使用场景

  • 渗透测试人员拿到低权限 shell 后,需要系统枚举 SUID、Capabilities 并寻找提权路径
  • 红队工程师在加固 Linux 靶场中发现定时任务配置错误,需要生成可执行的提权命令
  • 容器安全测试中拿到容器内 shell,需要结合 Capabilities 和共享目录配置尝试逃逸到宿主机
  • 攻防演练中遇到特定内核版本的靶机,需要根据版本号匹配 DirtyPipe 等漏洞并完成编译利用

适合人员

  • 渗透测试工程师:需要在授权评估中系统掌握 Linux 提权技术并输出可复现的攻击链
  • 红队安全工程师:负责对加固系统进行深度攻击面分析并验证提权路径的有效性
  • 安全运维工程师:需要评估服务器上 SUID、Capabilities 等配置风险并制定修复策略
  • 安全研究员:研究 Linux 内核漏洞利用的稳定性与跨版本兼容性并撰写技术分析