uliyach45/linux-privilege-escalation-lab8

GitHub: uliyach45/linux-privilege-escalation-lab8

一份完整的 TryHackMe Linux 权限提升实验报告,涵盖内核漏洞、SUID、Sudo、Cron、NFS、PATH、Capabilities 等七种主流提权技术的实操步骤与思路解析。

Stars: 0 | Forks: 0

# linux-privilege-escalation-lab8 TryHackMe linprivesc — Linux 权限提升实验室 | 内核漏洞利用, SUID, Sudo, Cron, NFS, PATH, Capabilities | 100% 完成房间 | 捕获全部 9 个 Flag # 🐧 Linux 权限提升实验室 — TryHackMe linprivesc **学生:** Uliya Fatima | **学号:** 232098 **实验:** 实验 7 — 后渗透 (第一部分) **平台:** TryHackMe — linprivesc 房间 **日期:** 2026年4月27日 **完成度:** ✅ 100% — 完成所有任务 🔗 [TryHackMe 房间](https://tryhackme.com/room/linprivesc) ## 🖥️ 实验环境 | 字段 | 详情 | |-------|---------| | 攻击机 | Kali Linux | | 平台 | TryHackMe (linprivesc) | | 初始访问 | 低权限用户 (karen / leonard) | | 目标 | 在每台机器上提权至 ROOT | ## 📋 涵盖的攻击技术 | # | 任务 | 机器 | 方法 | 结果 | |---|------|---------|--------|--------| | 1 | 内核漏洞利用 | LineKernel | CVE-2015-1328 (overlayfs) | ✅ ROOT | | 2 | Sudo 配置不当 | LinPrivEscSUDO | GTFOBins (nano/find) | ✅ ROOT | | 3 | SUID 二进制文件 | LinPrivEscSUID | base64 SUID 读取 | ✅ ROOT | | 4 | Capabilities | LinPrivEscCAPA | 通过 view 使用 cap_setuid | ✅ ROOT | | 5 | Cron Jobs | LinPrivEscCRON | 可写 cron 脚本 → 反向 shell | ✅ ROOT | | 6 | PATH 变量 | LinPrivEscPATH3 | 伪造二进制文件注入 | ✅ ROOT | | 7 | NFS | LinPrivEscNFS | no_root_squash SUID shell | ✅ ROOT | | 8 | 终极挑战 | Linux Privesc Challenge | base64 SUID + sudo find | ✅ ROOT | ## 🚩 捕获的所有 Flag | 任务 | Flag | |------|------| | 内核漏洞利用 | THM-28392872729920 | | Sudo 配置不当 | THM-402028394 | | SUID 二进制文件 | THM-3847834 | | Capabilities | THM-9349843 | | Cron Jobs | THM-383000283 | | PATH 变量 | THM-736628929 | | NFS | THM-89384012 | | 终极挑战 Flag1 | THM-42828719920544 | | 终极挑战 Flag2 | THM-168824782390238 | ## 🔑 破解的密码 | 用户 | 方法 | 密码 | |------|--------|---------| | user2 | John + rockyou.txt | Password1 | | matt | John + rockyou.txt | 123456 | | missy | John + rockyou.txt | Password1 | ## 🛠️ 使用的工具 - **Metasploit / searchsploit** — 漏洞利用发现 - **John the Ripper** — 密码破解 - **GTFOBins** — 二进制文件漏洞利用参考 - **Netcat** — 反向 shell 监听器 - **GCC** — 在目标机上编译 C 语言漏洞利用程序 - **Kali Linux** — 攻击机 ## 📚 核心要点 - 过时的内核 (3.13.0-24) 可通过 CVE-2015-1328 (overlayfs 本地权限提升) 进行漏洞利用 - 在 `nano`、`find`、`less` 上配置了 Sudo NOPASSWD = 通过 GTFOBins 进行即时权限提升 - `base64` 上的 SUID 允许在无 root 权限的情况下读取 `/etc/shadow` - `vim`/`view` 上的 Linux capabilities (`cap_setuid`) = 通过 Python 单行命令获取 root shell - 以 root 身份运行的可写 cron 脚本 = 反向 shell 提权 - 带有 `no_root_squash` 的 NFS 共享 = 从攻击机发起 SUID shell 攻击 - **信息收集决定一切** — 务必运行:`sudo -l`、`find / -perm -4000`、`getcap -r /`、`cat /etc/crontab` ## ⚠️ 免责声明 所有活动均在 **TryHackMe 专设的漏洞实验机器上**进行,仅供教育目的。未针对任何真实系统进行攻击。
标签:API接口, Capabilities提权, Cron任务, CSV导出, CVE-2015-1328, GTFOBins, Kernel Exploit, Linux提权, meg, NFS提权, overlayfs, PATH变量劫持, Post Exploitation, Sudo滥用, SUID提权, TryHackMe, Web报告查看器, 信息安全, 内核漏洞, 协议分析, 应用安全, 搜索语句(dork), 权限提升, 白帽黑客, 网络安全, 网络安全实验报告, 逆向shell, 隐私保护