picoMini by redpwn
27 challenges with 37 published solutions between them. Each challenge leads with its worked solution on picoctfsolutions.com - one per challenge, rather than an aggregate of other people’s posts - and lists under it whatever the repository and blog harvests found written about the same challenge.
Every writeup on picoctfsolutions.comCryptography6
Recover a plaintext or a key from something that was supposed to protect it. In practice: identify the scheme, find the parameter the author got wrong, exploit it.
triple-secure
picoctfsolutions.comworked solutionAlso written up in: SuperStormer/writeups
- rsa
- factoring
XtraORdinary
picoctfsolutions.comworked solutionAlso written up in: SuperStormer/writeups
- xor
college-rowing-team
picoctfsolutions.comworked solution- rsa
- modular-arithmetic
corrupt-key-1
picoctfsolutions.comworked solution- rsa
corrupt-key-2
picoctfsolutions.comworked solution- rsa
spelling-quiz
picoctfsolutions.comworked solution- substitution-cipher
- frequency-analysis
Binary exploitation6
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
homework
picoctfsolutions.comworked solutionAlso written up in: rivit98/ctf-writeups, jt00000/ctf.writeup
- out-of-bounds
- esoteric-language
clutter-overflow
picoctfsolutions.comworked solutionAlso written up in: SuperStormer/writeups
- buffer-overflow
SaaS
picoctfsolutions.comworked solutionAlso written up in: jt00000/ctf.writeup
- shellcode
- seccomp-bypass
vr-school
picoctfsolutions.comworked solutionAlso written up in: rivit98/ctf-writeups
- use-after-free
- heap-exploitation
- rop
fermat-strings
picoctfsolutions.comworked solution- format-string
lockdown-horses
picoctfsolutions.comworked solution- buffer-overflow
- rop
- stack-pivot
- seccomp-bypass
Uncategorised6
The upstream scoreboard did not say, so neither do we.
Clutter
1 official solutionAlso written up in: jt00000/ctf.writeup
Differential Solver
1 official solutionAlso written up in: rivit98/ctf-writeups
Fermat
1 official solutionAlso written up in: jt00000/ctf.writeup
Lockdown
1 official solutionAlso written up in: jt00000/ctf.writeup
Also written up in: SuperStormer/writeups
Also written up in: jt00000/ctf.writeup
Reverse engineering4
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
riscy business
picoctfsolutions.comworked solutionAlso written up in: rivit98/ctf-writeups
- risc-v-assembly
breadth
picoctfsolutions.comworked solution- decompilation
MATRIX
picoctfsolutions.comworked solution- encoding
- decompilation
not crypto
picoctfsolutions.comworked solution- decompilation
- encoding
Web3
Reach data or functionality the application meant to keep from you - through its inputs, its tokens, or its trust in the client.
caas
picoctfsolutions.comworked solution- command-injection
login
picoctfsolutions.comworked solution- source-inspection
- javascript-deobfuscation
notepad
picoctfsolutions.comworked solution- path-traversal
- ssti
Forensics2
Recover something from a file, a capture, or a disk image - often from a part of it the format says is unused.
scrambled-bytes
picoctfsolutions.comworked solutionAlso written up in: 0x534b/ctf-writeups, SuperStormer/writeups
- encoding
- xor
advanced-potion-making
picoctfsolutions.comworked solution- hex-analysis
- file-carving