[BJDCTF2020]Cookie is so stable

267 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 @TOC

一级目录

二级目录

三级目录

0x00 前言

本来想做做高分题,发现除了php外的语言基础太差了..惭愧 日常刷题 在这里插入图片描述 一个flag 一个hint hint先扫一下发现提示 在这里插入图片描述 有个小坑 未在flag界面进行提交时会少一个cookie的键值 原先的两个其实并无作用 在这里插入图片描述 ID框进行test 输什么返回什么 第一反应模板注入

误区

不要认为SSTI只存在于python中 有模板的地方就有可能有SSTI

常见模板引擎 php

  • Smarty
  • Twig
  • Plates

java

  • JSP
  • FreeMarker
  • Velocity

python

  • Jinja2
  • django
  • tornado

0x01 brain.md

在这里插入图片描述 test一下可以发现时Twig 在这里插入图片描述 (不在cookie处注入,直接在ID框处注入较不正常)??多了些过滤 折腾一会儿才发现cookie里多了一个user 可用payload

{{_self.env.registerUndefinedFilterCallback("system")}}{{_self.env.getFilter('cat /flag')}}

在这里插入图片描述 附上师傅们的payloads

PHP模板注入 TWIG 全版本通用 SSTI payloads

参考

www.k0rz3n.com/2018/11/12/… www.cnblogs.com/bmjoker/p/1…

0x02 rethink

嗝 最近感觉健康生活是能促进自律的..