关于 performing-privilege-escalation-on-linux
用于授权 Linux 权限提升评估的安全技能,介绍手动和自动化枚举,检查错误配置、易受攻击的服务、内核漏洞利用及权限薄弱点。
主要功能
- 01检查 SUID/SGID 二进制文件
- 02审查 sudo 配置
- 03评估内核漏洞利用
- 04检查 cron 与服务文件
- 05枚举文件能力
- 06使用自动化枚举工具
适用场景
- 01审计 Linux 权限边界
- 02在实验环境验证安全控制
- 03在授权测试中识别提权路径
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill performing-privilege-escalation-on-linux安装后在 Claude Code 中输入/performing-privilege-escalation-on-linux确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEreferences/api-reference.mdstandards.mdworkflows.mdscripts/agent.py详细介绍
在 Linux 上执行权限提升
法律声明: 本技能仅用于经授权的安全测试和教育目的。未经授权对您不拥有或未获得书面许可测试的系统使用本技能属于违法行为,可能违反计算机欺诈相关法律。
概述
Linux 权限提升是指在被入侵的系统中从低权限用户账户提升至 root 访问权限。红队利用错误配置、存在漏洞的服务、内核漏洞以及弱权限来实现 root 权限。本技能涵盖手动枚举技术和自动化工具,用于识别和利用权限提升向量。
使用场景
- 在开展涉及在 Linux 上执行权限提升的安全评估时
- 在针对相关安全事件遵循事件响应流程时
- 在执行计划内的安全测试或审计活动时
- 通过实际操作测试验证安全控制措施时
前置条件
- 熟悉红队相关概念和工具
- 拥有用于安全执行的测试或实验环境访问权限
- Python 3.8+ 并安装了所需依赖
- 对任何测试活动拥有适当的授权
MITRE ATT&CK 映射
- T1548.001 - 滥用提权控制机制:Setuid 和 Setgid
- T1548.003 - 滥用提权控制机制:Sudo 和 Sudo 缓存
- T1068 - 利用漏洞进行权限提升
- T1574.006 - 劫持执行流:动态链接器劫持
- T1053.003 - 计划任务/作业:Cron
- T1543.002 - 创建或修改系统进程:Systemd 服务
关键提权向量
SUID/SGID 二进制文件
- 查找 SUID 二进制文件:
find / -perm -4000 -type f 2>/dev/null - 查阅 GTFOBins 获取利用方法
- 自定义 SUID 二进制文件可能存在漏洞
Sudo 错误配置
- 使用
sudo -l列出允许的命令 - sudo 规则中的通配符允许注入
- 针对危险命令的 NOPASSWD 条目
- 易受 CVE-2021-3156(Baron Samedit)影响的 sudo 版本
内核漏洞
- Dirty Cow(CVE-2016-5195)适用于较旧内核
- Dirty Pipe(CVE-2022-0847)适用于内核 5.8+
- PwnKit(CVE-2021-4034)适用于 pkexec
- GameOver(lay)(CVE-2023-2640、CVE-2023-32629)适用于 Ubuntu
Cron 作业滥用
- 全局可写的 cron 脚本
- cron 作业中的 PATH 劫持
- cron 命令中的通配符注入
能力(Capabilities)
- 使用
getcap -r / 2>/dev/null查找具有能力的二进制文件 - cap_setuid 允许操纵 UID
- cap_dac_override 绕过文件权限
可写服务文件
- 权限较弱的 Systemd 单元文件
- 非 root 用户可写的 Init 脚本
- 位于可访问位置的套接字文件
工具和资源
| 工具 | 用途 |
|---|---|
| LinPEAS | 自动化权限提升枚举 |
| LinEnum | Linux 枚举脚本 |
| linux-exploit-suggester | 内核漏洞匹配 |
| pspy | 无需 root 的进程监控 |
| GTFOBins | SUID/sudo 二进制文件利用参考 |
| PEASS-ng | 权限提升精选脚本套件 |
验证标准
- 使用自动化工具执行了枚举
- 识别出权限提升向量
- 通过识别出的向量获得了 root 访问权限
- 记录了证据(截图、命令输出)
- 识别出替代提权路径
评论
支持 Markdown