SuperAPI AI 工具集

linux-security-bypass

安全与审计

查看项目

更新于 10-16 08:25

技能介绍

本技能是一份 Linux 安全机制绕过的专家攻击手册,用于在渗透测试或安全评估中面对各类 Linux 安全限制时提供技术参考。

用途:当遇到受限 bash/rbash、只读或 noexec 文件系统、AppArmor、SELinux、seccomp 过滤器或审计机制时,可参考本手册中的绕过思路。

主要能力:

  1. 受限 bash(rbash)绕过:包括基于 SSH 的绕过(如 ssh user@host -t "bash --noprofile --norc")、编辑器逃逸(vi/vim、ed、nano)、语言解释器逃逸(Python、Perl、Ruby、Lua、PHP、Node.js、AWK)、环境变量技巧(BASH_CMDS、env、PATH 操作)以及其他逃逸方式(expect、script、rlwrap、旧版 nmap)。
  2. 只读/noexec 文件系统执行:DDexec 通过 /proc/self/mem 从 stdin 执行、memfd_create 内存文件描述符、ld.so 直接执行、noexec 上的脚本解释器、可写挂载点(/dev/shm、/tmp、/var/tmp、/run)。
  3. AppArmor 绕过:配置文件枚举、利用策略(未受限进程、complain 模式、配置文件覆盖缺口)。
  4. SELinux 绕过:模式检查、permissive 域利用、上下文转换与布尔值、危险布尔值。
  5. seccomp 绕过:状态检查、架构混淆(x86 与 x86_64 系统调用号差异)、允许的系统调用滥用与内核漏洞(CVE-2019-2054、io_uring)。
  6. 审计规避:时间戳操纵、日志篡改与进程伪装、禁用审计。

使用方式:手册以决策树形式组织,根据识别出的安全机制选择对应章节。包含具体命令、代码片段和操作步骤,可直接参考执行。

适用场景:渗透测试、红队行动、安全研究、CTF 竞赛等需要绕过 Linux 安全限制的场景。

限制:本手册仅提供技术参考,实际效果取决于目标系统配置、内核版本和权限。部分技术需要特定权限(如 root)或特定内核版本。使用前应确保获得合法授权。