miscProhard
__pyjail__
kalmarctf
Task: Python eval jail with 72-char limit, no dunders, no whitespace, AST-level ban on iter/gen/comprehension. Solution: yield-in-lambda creates a generator without triggering AST filter, walrus operator + gi_frame chain recovers real builtins, help() opens interactive mode, IPython.__main__ import gives full REPL.
$ ls tags/ techniques/
pyjailsandbox_escapeast_bypasspythonevalsagemathlambdageneratoryieldgi_framef_builtinshelpipythonwalrus_operatorpython3.14
yield_in_lambda_generatorgi_frame_builtins_accessast_filter_bypassstarred_unpacking_iterationhelp_to_replipython_main_import
🔒
Permission denied (requires tier.pro)
Sign in to access full writeups
Sign in with GitHub to continue. No email required.
$sign in$ grep --similar
Similar writeups
- [misc][Pro]Ergastulum— 0xl4ugh
- [pwn][Pro]Zagjail— tamuctf
- [misc][free]build-a-builtin-revenge— b01lersc
- [misc][free]exponential— umdctf
- [misc][free]bctf-infra— b01lersc