首页 > 其他分享 >LitCTF2024 web复盘

LitCTF2024 web复盘

时间:2024-06-02 12:55:17浏览次数:16  
标签:__ web .__ 试错 class __.__ LitCTF2024 endif 复盘

昨天61,本来打算出去玩玩,看到有比赛那就做做。题目总体来说不难,就是没有提示试错太多了,复盘下昨天的一些东西(今天NSS上靶机没上线,文字描述吧)。

  1. exx
    常规的xxe漏洞直接打就行,file:///flag

  2. SAS - Serializing Authentication System
    极其简单的反序列化,直接构造使其满足isvaild的要求即可。

  3. 一个池子(没提示试错了好久)
    这题进去看url是http://xxxxx/echo,最开始以为是命令执行,被骗了好久,响应体也没有具体的语言是php还是python之类的,还试了试xss结果不行,去搜了搜相关的题第七届西湖论剑·中国杭州网络安全技能大赛 AI 回声海螺,不是特别相关,看了点想到ssti还没有试过,结果直接就行了,无语。

点击查看代码
payload:
{% for c in [].__class__.__base__.__subclasses__() %}
{% if c.__name__ == 'catch_warnings' %}
  {% for b in c.__init__.__globals__.values() %}
  {% if b.__class__ == {}.__class__ %}
    {% if 'eval' in b.keys() %}
      {{ b['eval']('__import__("os").popen("ls").read()') }}
    {% endif %}
  {% endif %}
  {% endfor %}
{% endif %}
{% endfor %}
  1. 浏览器也能套娃?
    简单题目,直接file协议

  2. 高亮主题(划掉)背景查看器(有些误导项)
    题目给出源码的地方参数是url,先去试错,发现如何构造都没有反应,考虑是不是不是这里,抓包看看网页其他地方,试错到theme参数可以构成目录穿越,结束。

  3. 百万美元的诱惑(这题有些难点)

第一关确实开胃,数组绕过和比较相关知识,2025a>2024,直接看第二关。

上来就过滤了好多字符,提示我们flag在12.php中那么构造x=12即可。看看有哪些字符可以使用。

可以发现的是没有几个字符能够使用了,这里就涉及到一个知识点,利用~$()三个字符可以构造数字。

具体知识看 https://blog.csdn.net/weixin_46706771/article/details/119008659

标签:__,web,.__,试错,class,__.__,LitCTF2024,endif,复盘
From: https://www.cnblogs.com/jocker-love-you/p/18226998

相关文章

  • LitCTF2024
    YR队员:naby,liyue总结:很符合新生赛的水平但是我pwn刚学完了栈,这就告诉我栈已经不算入门了嘛。(哭web(6/6)exx-naby原理:xxe随便输一下,然后就是简单的xxe了一个....池子-liyuessti模板注入参考教程https://blog.csdn.net/qq_61955196/article/details/132237648......
  • ctfshow-web入门-信息搜集(web11-web20)
    目录1、web112、web123、web134、web145、web156、web167、web178、web189、web1910、web201、web11域名其实也可以隐藏信息,比如flag.ctfshow.com就隐藏了一条信息 查询域名的DNS记录,类型为TXT(域名的说明)但是这里无论是用命令还是网站都没有查到命令:n......
  • 复盘工作-2024-06
    1.js!=和!==//==等于//会执行类型转换,尝试使两边的值相等//当一个值是null,//另一个值是undefined,//null==undefined会返回true//因为它们都被视为“空”或“无”//===严格等于//不会进行类型转换//null和undefined是不同的//所以null===undefined返回......
  • 复盘样式-2024-06
    1.将“保存”按钮移到详情页右下角,如下代码已测试能实现需求<script>functionalert1(){alert(1);}</script><!--我一开始写的<scripttype="css"></script>有误--><!--这样写里面定义的样式更不不会被识别--><style>.save-but......
  • Windows Server 2008 Web服务器配置
    一、环境准备        Web服务器配置之前,先安装WindowsServer2008操作系统,虚拟机安装WindowsServer2008操作系统可以参考http://t.csdnimg.cn/05JWz安装教程。        WindowsServer2008是一个多任务操作系统,它能够按照需要、以集中或分布的方式处理各......
  • 鸿蒙HarmonyOS实战-Web组件(请求响应和页面调试)
    ......
  • SpringBootWeb 篇-深入了解 Filter 过滤器与 Interceptor 拦截器(实现登录校验 Filter
    ......
  • WebAssembly作为PLC(可编程逻辑控制器)引擎技术的10大优势
    WebAssembly(简称Wasm)是一种用于在现代Web浏览器中安全执行低级代码的二进制指令格式。它被设计为一种与语言无关的目标格式,这意味着可以用任何编程语言编写代码,然后编译成Wasm。将WebAssembly作为PLC(可编程逻辑控制器)IEC61131-3编程语言的的中间格式,可以带来一系列显著的优点,以下......
  • css41 CSS Website Layout
    https://www.w3schools.com/css/css_website_layout.asp WebsiteLayoutAwebsiteisoftendividedintoheaders,menus,contentandafooter: Therearetonsofdifferentlayoutdesignstochoosefrom.However,thestructureabove,isoneofthemostcomm......
  • WebAssembly作为PLC(可编程逻辑控制器)引擎技术的10大优势
    WebAssembly(简称Wasm)是一种用于在现代Web浏览器中安全执行低级代码的二进制指令格式。它被设计为一种与语言无关的目标格式,这意味着可以用任何编程语言编写代码,然后编译成Wasm。将WebAssembly作为PLC(可编程逻辑控制器)的中间格式,可以带来一系列显著的优点,以下是一些主要的亮点:性......