Ctf Release 2017
33 challenges with 42 published solutions between them. The writeups for this event were found in public repositories. Each link is pinned to the commit it was read from.
Where these writeups liveForensics8
Recover something from a file, a capture, or a disk image - often from a part of it the format says is unused.
Ximage
3 official solutionsAlso written up in: BSidesSF/ctf-2017-release, BSidesSF/ctf-2017-release, BSidesSF/ctf-2017-release
Create Code
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Dnscap
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Easycap
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Embed Code
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Hex Ray
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Matryoshka
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Shattered
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Binary exploitation7
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
B 64 B Tuff
6 official solutionsAlso written up in: BSidesSF/ctf-2017-release, BSidesSF/ctf-2017-release, BSidesSF/ctf-2017-release, BSidesSF/ctf-2017-release, BSidesSF/ctf-2017-release, BSidesSF/ctf-2017-release
Byteme
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Hashecute
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
I Am The Shortest
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Jquery
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Nibbler
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Steel Mountain
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Reverse engineering6
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
Disarming
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Also written up in: BSidesSF/ctf-2017-release
Flagreceiver
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Pinstore
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Skipper
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Skipper2
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Cryptography5
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.
[]Root
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
In Plain Sight
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Shared Secret
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Vhash
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Vhash Fixed
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Web4
Reach data or functionality the application meant to keep from you - through its inputs, its tokens, or its trust in the client.
Delphi Status
3 official solutionsAlso written up in: BSidesSF/ctf-2017-release, BSidesSF/ctf-2017-release, BSidesSF/ctf-2017-release
Also written up in: BSidesSF/ctf-2017-release
Easyauth
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Zumbo
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Misc2
Everything that fits no other box: esolangs, puzzles, scripting exercises, and the jail escapes that have not yet earned their own category.
Beez Fight
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
On Sight
1 official solutionAlso written up in: BSidesSF/ctf-2017-release
Uncategorised1
The upstream scoreboard did not say, so neither do we.
Lockclient
1 official solutionAlso written up in: BSidesSF/ctf-2017-release