粉丝584获赞8130




从零开始的 ctf 第三十七章注入攻击进入靶场当中,可以看到这是一个登录页面,我们创建一个账号, 登录后注意到个性标签,注入 html 标签,发现提示失败,那么我们尝试进行过滤。过滤方式有很多种, 比如大小写,混写,插入无效字体,利用未闭合标签,双写绕过等。我们这里使用事件处理器进行绕过,利用各种 html 事件代替 script。 如果你知道 i m g s v g 包底标签的话, 那么你应该知道以下内容,其中三者的主要用途分别是,加载外部图片,绘制矢量图形文档主体容器,而 i m g 需要指定资源路径。 当我们选择一个不存在的路径导致错误时,可以使用 honor 执行 g s 代码。暴力会在整个页面加载完触发, svg 被解析绘制完成触发,所以二者可以使用 onload 的 执行 js 代码,这便是本期的重点。编码绕过叉 s s 过滤。我这边选择 i m g 标签,打开 powershell, 进入 wsl 卡里, 将我们用来测试的 gs 代码编码为 bc 六十四,使用 eva 输出阿 top 解析 bc 六十四确认后有回显,说明我们注入成功。 f 十二,调试查看网络,知道处理文件和参数后,打开原代码,找到可突破的漏洞后, 启动一个本地监听服务。我这边使用 ngrock 将它暴露到公网,构造 payload, 编码为 base 六十四,最后保存等待管理员审核,等待过后解得此题 flag。

从零开始的 c t f 第四十四张文件上传,进入靶场当中,可以看到这是一个文件上传系统,打开 f 十二调试,翻来覆去似乎没有什么关键的突破点。我们打开 power shell, 进入 wsl 卡里,创建一个文本文件, 随便写点内容,尝试一下。上传后可以看到它放在 upload 的 里面,并且将文件进行了重命名。我们访问后便可以看到我们刚刚输出的内容,这便是本期的重点恶意文件上传。那么回到 wsl 里生成一句话,木马 尝试上传,通过后进行访问能够访问到。接下来我们进行传餐 ls 命令,查看目录,反复返回上一集寻找 flag, 发现即使找到了根目录也找不到 flag, 那 么我们尝试使用 emv 命令查看一下环境,最后在环境中看到了 flag, 并解开了本题。