SuperAPI AI 工具集

alibabacloud-ecs-sec-kernel

设计与创作

查看项目

更新于 10-15 19:55

技能介绍

用途:检测 Linux 内核已知 CVE 漏洞并验证其可利用性,面向内核安全评估、审计与本地提权(LPE)路径验证。触发场景包括检测内核漏洞、验证特定 CVE、执行 PoC 三阶段验证,以及用户提到“内核安全”“CVE”“提权漏洞”“PoC”等关键词。

主要能力:内置 88 个内核 CVE 检测器,覆盖 Netfilter/nf_tables、eBPF、Network/Socket、TLS、io_uring、Memory/Page Cache、Filesystem、IPsec/xfrm、ptrace/cred 等子系统。采用 CTF 挑战模式,通过文件读/写客观证明漏洞是否触发,flag 每次随机生成。PoC 分三种模式:write_root_file、read_root_file、uaf。执行后输出统计报表,含 SUCCESS/FAILED/SKIPPED 分类与失败分析。

使用方式:需 root 权限(sudo),从 skill 根目录执行。首次运行编译 PoC 并全量检测:sudo python3 -m scripts --compile-poc --verbose;全量检测: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。常用参数包括 --poc-user(默认 nobody)、--poc-timeout(默认 30 秒)、--no-prepare、--no-post、--no-force-demote、--output-dir、--config。

三阶段流程:Phase 1(root)准备环境,加载模块、创建目标文件;Phase 2(nobody)降权执行 PoC,读原值、利用写入、读回验证;Phase 3(root)独立确认结果并恢复系统状态。

适用场景:已授权的隔离测试环境中的内核安全评估与漏洞验证。

限制:仅支持 Linux x86_64、Python 3.8+,需 root 与 modprobe 能力。PoC 验证可能导致 kernel crash(panic/hang/deadlock),建议在隔离虚拟机或可快照环境运行。PoC 不会永久改写系统文件,不做持久化提权,临时修改在 Post 阶段恢复。严禁用于生产环境或未授权系统。具体 CVE 列表见 references/cve-list.md。