沙箱逃逸技术
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/sandbox-escape-techniques-lr-emuy
技能介绍
沙箱逃逸的现实难题
Python 的 __builtins__ 限制、seccomp 的系统调用白名单、chroot 的目录隔离、Docker 的 namespace 与 capability 组合,以及浏览器的 Mojo IPC 边界,这些沙箱的隔离原理各不相同。若把 pyjail 的 AST 绕过用到 seccomp 场景,或把容器 namespace 逃逸套到浏览器沙箱,不仅无法突破,还可能遗漏关键的限制点。
技能的核心能力
- 多沙箱类型覆盖:针对 Python pyjail(
__builtins__恢复、关键字绕过、AST 绕过、pickle 逃逸)、Lua 沙箱、seccomp(架构混淆、io_uring绕过、ptrace绕过、允许系统调用链)、chroot(fd 泄漏)、Docker/容器(namespace 逃逸)、浏览器(Mojo IPC 滥用)等场景,提供对应技术路径。 - 分类指引:通过关联路由区分浏览器渲染进程 RCE、容器逃逸、内核提权等前置/后续步骤,避免技术错配。
适用边界与注意
仅用于授权测试、CTF 或安全研究场景,不能替代对目标环境的具体分析。部分技术(如内核漏洞利用)需结合实际情况调整,技能提供的是方法论而非通用 exploit。
使用场景
- 安全研究员分析 seccomp 配置时,需要找到允许的系统调用链来绕过过滤策略并完成沙箱逃逸测试。
- CTF 选手遇到 pyjail 题目时,需要利用 AST 绕过或 pickle 反序列化来执行系统命令获取 flag。
- 红队工程师在渗透测试中,需要从 Docker 容器内利用 namespace 逃逸技术获取宿主机权限。
- 浏览器开发者审查 Mojo IPC 接口时,需要验证渲染进程是否可能通过 IPC 滥用突破沙箱边界。
适合人员
- 渗透测试工程师需要在授权环境下验证 Docker 容器隔离有效性并测试 namespace 逃逸路径。
- CTF 安全竞赛选手需要在比赛中快速识别 pyjail 限制类型并选择合适的 AST 绕过或 pickle 逃逸方法。
- 系统安全研究员需要研究 seccomp 白名单配置中的架构混淆和系统调用链绕过技术。
- 浏览器安全工程师需要审查 Mojo IPC 通信边界并验证渲染进程沙箱逃逸的可能性。