# [BSidesCF 2019]SVGMagic 标题说把 SVG 转为 PNG SVG 是一种用 XML 定义的语言,SVG 图形是可交互的和动态的,可以在 SVG 文件中嵌入动画元素或通过脚本来定义动画。 也就是说这里的 SVG 是个 XML, 并且存在可控的内容,那么自然就会想到 XXE。 究极详细讲解:https://www.freebuf.com/vuls/175451.html 我的理解是: 首先我们要知道,XML 被设计用来传输和存储数据。 然后这个漏洞就是利用了,应用程序在解析XML输入时,没有禁止外部实体的加载。 就拿下面的这个来说<!ENTITY file...

# [极客大挑战 2020] Greatphp 源码: <?php error_reporting(0); class SYCLOVER { public $syc; public $lover; public function __wakeup(){ if( ($this->syc != $this->lover) && (md5($this->syc) === md5($this->lover)) &&...

# [CSAWQual2019]Web_Unagi 提示需要上传 xml 文件,flag 在 /flag 中。很容易联想到 XXE 漏洞来读取。 <?xml version='1.0'?> <!DOCTYPE users [ <!ENTITY xxe SYSTEM "file:///flag"...

# [MRCTF2020]Ezaudit 打开题目是个漂亮的前端,扫一下发现 www.zip 文件泄露,下载审计 <?php header('Content-type:text/html; charset=utf-8'); error_reporting(0); if(isset($_POST['login'])){ $username = $_POST['username']; $password = $_POST['password']; $Private_key =...

# [WMCTF2020]Make PHP Great Again 前言: 关键字:[require_once|proc | 文件包含 | session|session.upload_progress] <?phphighlight_file(__FILE__);require_once 'flag.php';if(isset($_GET['file'])) { require_once $_GET['file'];}# 题解 绕过不能重复包含文件的限制 # 解法 1 PHP 最新版的小...

进来是这样的场景:用 f12 进入网络发现有些一样的传参: 发现有个 search 的传参:(结合源码(ctrl+u)发现有个 life on mars 这个文件) life on mars.js function get_life(query) { $.ajax({ type: "GET", url: "/query?search=" + query, data: "{}", contentType:...

# [suctf2018]GetShell 参考 p 神利用取反来获取可用字符: <?php error_reporting(0); $a = ~垂; echo $a."\n"; echo $a[1]; /* 运行得: a} a */ ?> 🐎一下汉字: echo ~茉**[**$____**]**;//s echo ~内**[**$____**]**;//y echo ~茉**[**$____**]**;//s echo ~苏**[**$____**]**;//t echo...