What you will learn
- Recognising a restricted-`eval` Python jail and probing what is still reachable.
- Recovering the real `__builtins__` from a live object via `().__class__.__base__.__subclasses__()`.
- Pulling a module's globals out of a class method's `__globals__`.
- Defeating a naive substring/keyword blacklist by reassembling forbidden names at runtime.
- Turning introspection into an arbitrary file read of the flag.
What is inside
- Task 1 · Jail Break-in1 question
Sign in to read the tasks, start the machine and answer the questions.
