alibabacloud-ecs-linux…
Troubleshoot an Alibaba Cloud ECS Linux OS. Use when a user needs to diagnose a specified ECS Linux instance, such as instance…
Linux 内核态 CVE 漏洞检测与 PoC 验证工具,专为 AI Agent 设计。 88 个内核 CVE 检测器(2003-2026),覆盖 Netfilter/eBPF/TLS/io_uring/xfrm 等子系统的本地提权(LPE)漏洞。 采用 CTF 挑战模式客观验证漏洞可利用性:nobody 用户通过内核漏洞写入/读取 root 文件即为提权成功。 PoC 二进制从源码动态编译(--compile-poc),无需预置二进制文件。需要 root 权限(sudo)运行。 与 sec-userspace(用户态入侵检测)互补,共同构成完整的
$ npx -y skills add aliyun/alibabacloud-ecs-troubleshoot-skills --skill alibabacloud-ecs-sec-kernel --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/alibabacloud-ecs-sec-kernelContext preview
The summary Claude sees to decide when to auto-load this skill.
Linux 内核态 CVE 漏洞检测与 PoC 验证工具,专为 AI Agent 设计。 88 个内核 CVE 检测器(2003-2026),覆盖 Netfilter/eBPF/TLS/io_uring/xfrm 等子系统的本地提权(LPE)漏洞。 采用 CTF 挑战模式客观验证漏洞可利用性:nobody 用户通过内核漏洞写入/读取 root 文件即为提权成功。 PoC 二进制从源码动态编译(--compile-poc),无需预置二进制文件。需要 root 权限(sudo)运行。 与 sec-userspace(用户态入侵检测)互补,共同构成完整的
name: alibabacloud-ecs-sec-kernel version: 1.4.1 description: | Linux 内核态 CVE 漏洞检测与 PoC 验证工具,专为 AI Agent 设计。 88 个内核 CVE 检测器(2003-2026),覆盖 Netfilter/eBPF/TLS/io_uring/xfrm 等子系统的本地提权(LPE)漏洞。 采用 CTF 挑战模式客观验证漏洞可利用性:nobody 用户通过内核漏洞写入/读取 root 文件即为提权成功。 PoC 二进制从源码动态编译(--compile-poc),无需预置二进制文件。需要 root 权限(sudo)运行。 与 sec-userspace(用户态入侵检测)互补,共同构成完整的 ECS 安全评估方案。 务必在检测内核漏洞时使用此技能。每当需要验证 CVE 或执行 PoC 验证时,优先调用此技能。 当用户提到内核安全、CVE 检测、漏洞利用验证、提权漏洞时,主动触发。 allowed-tools: - terminal (sudo required) - file-read - file-write
Linux 内核 CVE 漏洞检测与 PoC 验证工具。88 个内核漏洞检测器,CTF 挑战模式验证。
**Version**: 1.4.1 (JSON-driven architecture)
当以下场景出现时,务必主动调用此技能:
> **PoC 验证可能导致 kernel crash (panic/hang/deadlock),建议在隔离的虚拟机/可快照环境中运行。** > PoC 不会永久改写系统文件,不会进行持久化提权。所有临时修改均在 Post 阶段完整恢复。 > 使用本工具即表示您同意遵守 [完整安全声明](references/SECURITY-DISCLAIMER.md) 中的所有条款。 > 违规使用需承担全部法律责任。
# 从 skill 根目录执行: # 需要 root 权限(sudo) # 首次运行:编译 PoC 二进制 + 全量检测(推荐) sudo python3 -m scripts --compile-poc --verbose # 全量检测与 PoC 验证(poc-bin 已编译后) sudo python3 -m scripts --verbose # 单 CVE 验证 sudo python3 -m scripts --cve-id CVE-2026-31431 -v # 列出所有检测器(无需 root) python3 -m scripts --list-detectors # 输出 JSON 格式报告 sudo python3 -m scripts --format json -v
| 参数 | 类型 | 默认值 | 说明 | |------|------|--------|------| | `--mode` | choice | `host` | 运行模式(仅 `host`,Linux 服务器环境) | | `--poc-output` | path | `./workspace` | PoC 证据输出目录 | | `--poc-timeout` | int | `30` | PoC 执行超时时间(秒) | | `--no-prepare` | flag | off | 跳过 Prepare 阶段 | | `--no-post` | flag | off | 跳过 Post 阶段 | | `--poc-user` | string | `nobody` | Run 阶段执行用户(降权执行) | | `--no-force-demote` | flag | off | 不强制降权到非特权用户 | | `--compile-poc` | flag | off | 自动编译缺失的 PoC 二进制文件(plain 模式) | | `--output-dir` | path | `./workspace` | 报告输出目录 | | `--format` | choice | `markdown` | 报告格式(`markdown` / `json`) | | `--cve-id` | string | - | 仅检测指定 CVE | | `--config` | path | - | 配置文件路径 | | `--verbose` / `-v` | flag | off | 详细输出 | | `--list-detectors` | flag | off | 列出所有检测器(无需 root) |
**默认行为**: 所有在 `kernel_cves.yaml` 中 `enabled: true` 的 CVE 都会自动执行 PoC 验证,无需额外参数。唯一跳过 PoC 的条件是将 CVE 设置为 `enabled: false`。
**`--compile-poc`**: 当 `poc-bin/` 目录下缺少对应 ELF binary 时,自动调用 `poc-src/build.sh` 编译。首次运行时**必须**使用此参数(poc-bin/ 不再随仓库分发,需从源码动态编译)。 > **Why**: PoC 二进制从源码动态编译,避免在 git 中存储大量 ELF 文件。编译采用静态链接 + strip,确保跨发行版兼容。
**`--no-prepare` / `--no-post`**: 跳过三阶段验证中的 Prepare 或 Post 阶段。用于调试目的,生产环境建议保留完整三阶段。
**`--poc-user`**: Run 阶段以指定用户身份执行 PoC binary,默认 `nobody`(uid=65534)。用于验证 LPE(本地提权)路径。
**`--no-force-demote`**: 默认情况下 PoC 执行会强制降权到 `--poc-user` 指定的非特权用户。此参数禁用强制降权。
PoC 三阶段验证需要 root 权限的原因:
CTF 挑战模式的设计理由:
| 指标 | 数量 | |------|------| | 总检测器数 | 88 | | write_root_file 模式 | 84 | | read_root_file 模式 | 24 | | uaf 模式 | 5 |
每次执行完成后自动输出详细统计报表,包含:
| 模式 | 目标文件权限 | 验证方式 | 数量 | |------|-------------|---------|------| | `write_root_file` | root:root 0644 | nobody 通过内核漏洞写入 root 文件 | 86 | | `read_root_file` | root:root 0400 | nobody 通过内核漏洞读取 root 文件 | 24 | | `uaf` | N/A | Use-After-Free 利用验证 | 5 |
============================================================== sec-kernel v1.4.1 - Linux Kernel CVE Detection ============================================================== Kernel: 5.15.0-91-generic (x86_64) Mode: host (Linux Server) ============================================================== ============================================================== Detection Summary ============================================================== Total CVEs checked: 88 Vulnerable: 3 Not Vulnerable: 80 Uncertain: 2 PoC Exploitable: 2 Execution time: 45.32s ==============================================================
================================================================
sec-kernel PoC Execution Statistics
================================================================
Total Detectors: 88 (with PoC capability)
PoC Executed: 83
------------------------------------------------------------
SUCCESS (ran correctly): 78
+- EXPLOITABLE: 2 (vulnerability confirmed)
+- NOT_EXPLOITABLE: 76 (kernel patched/mitigated)
------------------------------------------------------------
FAILED (execution error): 5
+- TIMEOUT: 2
+- CRASH: 1
+- MISSING_BIN: 0
+- PARSE_ERROR: 2
+- PERMISSION: 0
------------------------------------------------------------
SKIPPED: 2
+- NO_MODULE: 2
------------------------------------------------------------
Execution Time: 45.32s
================================================================⚠️ SECURITY DISCLAIMER / 安全声明 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 本工具仅限在已授权的隔离测试环境中使用。 严禁用于生产环境或未授权系统。违规使用需承担全部法律责任。 ━━━━━━━━
A collection of Agent Skills for structured, reproducible troubleshooting and security assessment of Alibaba Cloud ECS instances.
Troubleshoot an Alibaba Cloud ECS Linux OS. Use when a user needs to diagnose a specified ECS Linux instance, such as instance…
Linux 用户态安全入侵检测与取证工具,专为 AI Agent 设计。自动判断服务器是否被入侵, 提供完整证据链和可执行修复建议。51 个安全分析器覆盖进程/网络/认证/持久化/Rootkit/ 恶意软件/内存取证/容器逃逸等 12 类检测维度,10…
Troubleshoot and repair Alibaba Cloud ECS Windows instances from inside the GuestOS or remotely via Cloud Assistant. Use whenever…