CISCN2025/第二届长城杯1解题-bookmanager浅析 前言当时期末复习去了没看国赛题,回头发现一道有意思的题。 又是solon框架,想起了去年我打国赛时的心情hhh 分析在ApiGateway中定义了路由,大概意思就是将BookServiceImpl这个类加入到book这个路径下,也就说访问的话就是/api/rest/book/xxx: 那我们就可以通过/api/rest/book/getBook,/api/rest/book/getAllBook 2025-02-05 #Java
HGAME2025-WEB WEEK1看看HGAME,确实好题啊。 Level 24 PacmanJS题,前端js确实能看到疑似base64的东西,解密后再栅栏解密却是假的flag。 对于它说的10000分,搜它的十六进制,发现有个比较的逻辑,对应0x270f,也就是9999的十六进制。 从变量能找到_SCORE,那么我们直接在console设置_SCORE=10000,然后死五次就获得了个base64,再栅栏解密得到真正 2025-02-04 #比赛
春秋杯冬季赛2024-2025-WEB 前言明天西湖,今天练练。 web第一天挺简单的。 day1-easy_flaskSSTI一把梭,没啥好讲。 day1-file_copy给了一个copy的交互,source可控,但是destination不可控,但是会回显source文件的bytes大小,这里就想到了php-filter-chain,通过盲注来将flag带出来。 具体原理不说了,网上分析phpchain的也有很多。 当然这里也可以 2025-01-17 #比赛
SUCTF2025-WEB-Learning 前言终于考完了,回重庆和高中同学玩了几天。。。 回家后打了两天游戏,发现一直打也不好玩,就复现复现前几天随便看看的XCTF,很多题感觉还是挺有意思的,就当一种复健了。 SU_photogallery扫描可以扫到robots.txt和node.md,也就是环境里的字: 1234567书鱼哥哥交给我个任务,让我写一个su的图库来存放战队的美好回忆,我需要测试我开发的代码,于是我在服务器上测试,但是我测 2025-01-15 #比赛
国城杯初赛2024-WEB复现 前言好久没打比赛了,网鼎杯虽然寄了,但是学到的东西还是有很多。这次随便注册了个号看了看,题目还是不错的,于是复现一手。 临近期末周了,这算是我这学期倒数第二次写CTF的wp了吧,最后一次还有个考前的软件安全国赛的初赛打打,然后就是一堆考试(晕 Easy Jelly看到这个题目当时想到的就是最近的一个Jelly漏洞:CVE-2024-4879的SSTI模板注入。 但是这个题其实不是这样的。而且这道题 2024-12-09 #比赛
2024鹏城杯-web 前言复健了。web包ak的。 评价为弱智题。 fileread反序列化任意文件读,能找到根目录有readflag但是无回显,需要RCE。 123456789101112131415161718<?phpclass cls1{ var $cls; var $arr;}class cls2{ var $filename = 'hello. 2024-11-13 #CTF
基于2024GeekCon_AVSS-oldlog的JDK高版本JNDI注入分析 前言主要是从一些题目看到了这个的影子,所以想借此学习一下JDK17的原生和JDK21的JNDI等等,也算是做一个记录。而且好久都没更博客了,这学期实验太多导致的( 引入首先是我遇到了某个CTF里出的这道题目: 1234567891011121314151617181920212223242526272829303132333435363738import com.sun.net.httpserve 2024-10-30 #Java
pickle反序列化真得会手搓opcode吧 前言昨天有人让我帮看一个傻逼新生赛。 其实就是一个很简单的pickle反序列化绕过find_class。 看着很唬人: app.py: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162from flask import 2024-10-10 #娱乐向
SCTF-WEB-Learning 前言有点小可惜吧,因为就差两道我们天枢就第一了。 还是自己能力不够,而且也没能力拿到证书,问心有愧,如果拿到xctf今年离大满贯又进一步吧。 但由于我们不是第一,所以分站赛还有的打,继续加油吧。 同时藉此复现一手思路,备战下旬网鼎杯(玛德网鼎杯怎么天枢老怪物全都出山了。。。。哈人) ezjump基本和学长从头看到尾的一道题,最后redis太搞了,slaveof的时候服务器删号你就打不进去,Octa 2024-10-05 #比赛
Java Dynamic Proxy 前言复习一下Java动态代理。 正文为啥要用动态代理? 我觉得我们不能从What开始学,直接学啥是动态代理直接能直接给人看懵逼。 我们从Why的角度开始学,为什么需要动态代理? 动态代理其实就是一个动态生成子类的方法,看起来写出来一堆东西,但是针对Java这个静态语言,却是非常有用的。 试想,你有一个大的Java项目,现在你想改动一个类中的某个方法,如果不使用动态代理的方式,那你就会面临一个困境– 2024-09-27 #Java