用途:面向已获得 Linux 低权限 shell、需要提权到 root 的授权测试场景,提供枚举到利用的完整思路与决策树。
主要能力:
- 枚举清单:系统与内核信息、sudo -l、SUID/SGID 查找、getcap、cron 与 systemd timers、可写文件目录、监听服务、凭据位置(bash_history、*.conf、id_rsa 等)。
- SUID/SGID 利用:结合 GTFOBins 的 SUID 章节,对 bash、find、vim、python、env、awk、less、cp 等给出利用命令;并用 ldd、strace 排查共享库劫持路径。
- Capabilities 滥用:cap_setuid、cap_dac_override、cap_dac_read_search、cap_sys_admin、cap_sys_ptrace、cap_fowner 等对应风险与利用方式。
- Cron/Timer 滥用:可写脚本注入、PATH 劫持、tar 通配符注入;用 pspy 在无 root 下监控进程。
- 其他路径:NFS no_root_squash、可写 /etc/passwd 或 /etc/shadow、sudo 保留 LD_PRELOAD/LD_LIBRARY_PATH、docker 组挂载宿主机文件系统、Python/Perl/Ruby 库劫持。
- 自动化工具:LinPEAS、linux-exploit-suggester、pspy、LinEnum、GTFOBins。
- 决策树:按 sudo、SUID、capabilities、cron、可写敏感文件、docker 组、NFS、内核版本的顺序排查。
必要用法:进入 shell 后先执行 uname -a、cat /etc/os-release、sudo -l、find / -perm -4000 -type f 2>/dev/null、getcap -r / 2>/dev/null、crontab -l 等命令进行枚举。示例命令如 bash -p、python3 -c 'import os; os.setuid(0); os.system("/bin/bash")' 按原文保留。
适用场景:CTF 与经授权的渗透测试、内部安全评估。
限制:仅限合法授权环境使用,未经授权的入侵违法;部分内核漏洞利用存在稳定性与崩溃风险;技术有效性取决于目标配置与版本,资料未提供价格、平台支持范围及具体版本适配细节。