yemaster的小窝

利用PHP的字符串解析特性绕过WAF

讲解PHP 在解析字符串函数 parse_str 时,会将字符串转换为有效的变量名。它会删除空白符,并且将部分字符转换为下划线。在 GET 和 POST 参数解析时也可以利用。例如:User inputDecoded PHPvariable name%20foo_bar%0...
2024-09-24
199
CTF

PHP无数字字母代码执行绕过方法

无字母数字绕过方法即 eval 的代码中不能存在字母和数字。主要有 取反绕过、异或绕过、自增绕过。首先,要确定最终要执行的代码是什么。一般在 php5 中,可以构造 $a="assert";$a("eval($_REQUEST[1]);&quo...
2024-09-24
222
CTF

类CAS服务开发——后端实现

前言最近开发的项目,基本都需要有登录和注册的需求。如果每个项目都抄一遍相同的代码,不仅麻烦,还难以更新。所以想写一个统一认证的登录服务。在这里,选用 TypeScript+Fastify+TypeORM 来开发这个服务。因为访问量不高,所以暂时没有使用 Redis。技术栈F...
2024-09-21
152

2024羊城杯 初赛web 部分writeup

QwQ,一共5道Web题,做出3道。Lyrics for you首先可以用 /lyrics?lyrics=文件名 来读取文件。通过 Wappalyzer 发现是一个 flask 项目,因此用 /lyrics?lyrics=../app.py 读到了源码:# 读取文件 @ap...
2024-08-29
194
CTF

用Threejs复刻崩铁梦境迷钟

前言梦境迷钟是崩坏:星穹铁道中的一个小游戏,玩法类似纪念碑谷。通过操作使得钟表小子和零件的路径在视觉上联通即可过关。最近刚好学习了threejs,因此想用threejs简单复刻一下这个小游戏。github: yemaster/PonderGuy A remastered v...
2024-07-08
152
作者头像

yemaster的小窝

即使窗外天寒地冻,吃一口肉,一切自有力量。