What problem does it solve?
This Skill provides advanced techniques for escaping various types of sandboxes, including Python, Lua, seccomp, chroot, Docker, browser, and namespace isolation, to achieve unrestricted code execution or file access.
Core Features & Use Cases
- Python Sandbox Escape: Full methodology for breaking out of Python sandboxes, including recovery of builtins, keyword bypass, AST bypass, and pickle escape.
- Seccomp Bypass: Techniques for bypassing seccomp filters, including architecture confusion, io_uring bypass, ptrace-based bypass, and allowed syscall chaining.
- Chroot Escape: Methods for escaping chroot jails, such as open fd to real root, double chroot, TIOCSTI ioctl, /proc access, and ptrace.
- Browser Sandbox Escape: Overview of browser sandbox architecture and escape vectors, including Mojo IPC bugs, shared memory corruption, GPU process bugs, kernel exploits, and signal handling.
- Namespace Escape: Techniques for escaping namespaces, including user namespace escalation, PID namespace escape, and mount namespace tricks.
- RBash/Restricted Shell Escape: Methods for escaping restricted shells, such as using vi/vim, less/more, awk, find, python/perl/ruby, ssh, environment, cp, git, and encoding.
Quick Start
Load the sandbox-escape-techniques skill to access a comprehensive guide on escaping various sandboxes and achieving unrestricted code execution.