CTF Writeups
Detailed solutions and approaches to various CTF challenges
TSGCTF - global-writer
This challenge is a global out-of-bounds write.
- The program lets you repeatedly set
values[idx] = v. - There is *...
TSGCTF - image-compress-revenge
The server runs ImageMagick through bash -c and tries to escape the uploaded filename. By uploading a file whose filename contains a backslash before $ (`$F
TSGCTF - Mission: Impossible
The site is a Gradio “CIA Vault Terminal” that transcribes uploaded audio with Whisper. If the transcription contain...
0CTF - Nightfall Tempest
The challenge provides:
pk: Kyber public key (K=12)ct,iv: AES-256-CBC ciphertext and IVleaks...
0CTF - perspective
Category: reverse / misc
Prompt: “An artist’s perspective is always unique”
The binary is a Windows x64 OpenGL/GL...
0CTF - ProAgent
TL;DR: The service lets anyone point it at an arbitrary MCP server (POST /config). The agent also exposes an internal read_file tool that can read /flag. By hosting a malicious M
0CTF - JSHacker1
We are given a bundled V8 d8 binary and an obfuscated JS file. The service
asks for a token via `nc instance.pengu...
0CTF - GhostDB
GhostDB is a toy database service written in V. The flag is awarded if a single session performs more ...
0CTF - chsys
The service runs a FreeBSD “base system environment manager” binary (env_manager) inside a jail. The binary builds shell commands ...
0CTF - baby discriminator
We need to distinguish between two types of random vectors 200 times in a row to get the flag.
- Bit 1: The vector (length 140) is completely random. Ea