miscPromedium
Flask Calculator
duckerz
Task: exploit a Flask calculator that uses eval() with a character filter blocking ASCII letters and underscores. Solution: bypass the filter using fullwidth Unicode characters for eval (which Python normalizes to built-in names) and octal escape sequences to construct arbitrary strings.
$ ls tags/ techniques/
unicode_normalization_bypasseval_injectionfullwidth_charactersoctal_escape_sequences
🔒
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
- [web][Pro]Ещё один калькулятор (Another Calculator)— hackerlab
- [misc][Pro]Безопасный калькулятор— hackerlab
- [misc][Pro]Калькулятор— hackerlab
- [web][Pro]Soviet— alfactf
- [misc][Pro]Иерархия (Hierarchy)— duckerz