CSAW CTF Final Round 2017
128 challenges with 304 published community solutions between them. Solution links go to CTFtime’s task page, which aggregates every writeup for a challenge - individual blog posts rot, the aggregator does not. 12 of them also carry the solution CSAW CTF Final Round 2017’s own organisers published, which is linked on the challenge itself.
Full task list on CTFtimeUncategorised78
The upstream scoreboard did not say, so neither do we.
Also written up in: perfectblue/ctf-writeups, yuawn/CTF, yuawn/CTF, yuawn/CTF, yuawn/CTF, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups, ssspeedgit00/CTF
REHOST
8 official solutionsAlso written up in: pwncollege/ctf-archive, pwncollege/ctf-archive, pwncollege/ctf-archive, pwncollege/ctf-archive, pwncollege/ctf-archive, pwncollege/ctf-archive, pwncollege/ctf-archive, pwncollege/ctf-archive
AlmostXOR
7 official solutionsAlso written up in: liamh95/CTF-writeups, liamh95/CTF-writeups, ShellCollectingClub/csaw2017, zst-ctf/csaw_ctf-2017-writeups, zst-ctf/csaw_ctf-2017-writeups, liamh95/CTF-writeups, ShellCollectingClub/csaw2017
Also written up in: ispoleet/ctf-writeups, AGausmann/ctfs, b1gtang/writeups, ShellCollectingClub/csaw2017, AGausmann/ctfs, gavz/ctf-writeups, ShellCollectingClub/csaw2017
Mypasswords
6 official solutionsAlso written up in: perfectblue/ctf-writeups, perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups, rollsafe/ctf-writeups
Previous
6 official solutionsAlso written up in: perfectblue/ctf-writeups, perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups, rollsafe/ctf-writeups
Reeding 300
6 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups, perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Rsa 300
6 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups, perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Sessionstore
6 official solutionsAlso written up in: perfectblue/ctf-writeups, perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups, rollsafe/ctf-writeups
Tcpclient
6 official solutionsAlso written up in: ymgve/ctf-writeups, ymgve/ctf-writeups, ymgve/ctf-writeups, ymgve/ctf-writeups, ymgve/ctf-writeups, ymgve/ctf-writeups
Baby Crypt
5 official solutionsAlso written up in: liamh95/CTF-writeups, AGausmann/ctfs, zst-ctf/csaw_ctf-2017-writeups, liamh95/CTF-writeups, AGausmann/ctfs
Serial
5 official solutionsAlso written up in: rayenmessaoudi/Write-ups-CTF, buszk/CTF-WriteUp, ShellCollectingClub/csaw2017, zst-ctf/csaw_ctf-2017-writeups, zst-ctf/csaw_ctf-2017-writeups
Quals
4 official solutionsAlso written up in: sajjadium/ctf-writeups, sajjadium/CTFium, sajjadium/ctf-writeups, sajjadium/PersianCatsCTF
Also written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
1new Copy
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Also written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
1old Copy
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Almost 200
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Another Xor
3 official solutionsAlso written up in: liamh95/CTF-writeups, liamh95/CTF-writeups, mahham/ctf
Another Xor 100
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Best Router
3 official solutionsAlso written up in: AGausmann/ctfs, mrchisel14/CTFs, ShellCollectingClub/csaw2017
Blind 250
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Also written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Call For Own 20
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Crackme 150
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Crackme3000 400
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Firewall
3 official solutionsAlso written up in: irGeeks/ctf, ShellCollectingClub/csaw2017, irGeeks/ctf
Freedomboot 100
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Kent 200
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Labyrinth 400
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Also written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Lot 350
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Lpn Chal
3 official solutionsAlso written up in: posgnu/ctfs, AdityaVallabh/ctf-write-ups, pietroferretti/ctf
Man 250
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Matrix
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Me 300
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Mobyflag 150
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Morser 250
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Qr 200
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Reedsolo
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Solns
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Super 500
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Thisisastupidquestion
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Tracks 300
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Ubuntu 300
3 official solutionsAlso written up in: perfectblue/ctf-writeups, estebanhernandezr/ctf-writeups, rollsafe/ctf-writeups
Bomblab
2 official solutionsAlso written up in: posgnu/ctfs, posgnu/ctfs
Ecxor Handout 100
2 official solutionsAlso written up in: posgnu/ctfs, pietroferretti/ctf
Ethersplay
2 official solutionsAlso written up in: trailofbits/ctf-challenges, trailofbits/ctf-challenges
Orange V1
2 official solutionsAlso written up in: ShellCollectingClub/csaw2017, zst-ctf/csaw_ctf-2017-writeups
tableEz
2 official solutionsAlso written up in: birdsoup/CTF-Writeups, xPowerz/CTF-Writeups
Aes Bruteforce
1 official solutionAlso written up in: zst-ctf/csaw_ctf-2017-writeups
Almostxor Mod
1 official solutionAlso written up in: zst-ctf/csaw_ctf-2017-writeups
Auir Expl
1 official solutionAlso written up in: ispoleet/ctf-writeups
Bruteforce Multi Char
1 official solutionAlso written up in: zst-ctf/csaw_ctf-2017-writeups
Cipher
1 official solutionAlso written up in: bl4de/ctf
Decode
1 official solutionAlso written up in: ymgve/ctf-writeups
Decrypt
1 official solutionAlso written up in: zst-ctf/csaw_ctf-2017-writeups
Disassemble
1 official solutionAlso written up in: ShellCollectingClub/csaw2017
ETHERSNOOB
1 official solutionAlso written up in: trailofbits/ctf-challenges
Gdb Sol
1 official solutionAlso written up in: posgnu/ctfs
Gopherz
1 official solutionAlso written up in: murmus/ctf
Also written up in: mahham/ctf
Kasiski
1 official solutionAlso written up in: zst-ctf/csaw_ctf-2017-writeups
LittleQuery
1 official solutionAlso written up in: zst-ctf/csaw_ctf-2017-writeups
Not My Cup of Coffee
1 official solutionAlso written up in: ShellCollectingClub/csaw2017
Reversing400 Realism
1 official solutionAlso written up in: ymgve/ctf-writeups
Rotate
1 official solutionAlso written up in: zst-ctf/csaw_ctf-2017-writeups
Scv Alex
1 official solutionAlso written up in: wangray/ctf_dump
Scv Expl
1 official solutionAlso written up in: ispoleet/ctf-writeups
Scv Ray
1 official solutionAlso written up in: wangray/ctf_dump
Simple Decipher
1 official solutionAlso written up in: zst-ctf/csaw_ctf-2017-writeups
Super Difficult Recon
1 official solutionAlso written up in: zst-ctf/csaw_ctf-2017-writeups
Super Difficult Recon 1
1 official solutionAlso written up in: permikomnaskaltara/ctf-writeups
TEMPLATE
1 official solutionAlso written up in: permikomnaskaltara/ctf-writeups
Also written up in: ShellCollectingClub/csaw2017
Also written up in: murmus/ctf
Xortools3
1 official solutionAlso written up in: pietroferretti/ctf
Zone Expl
1 official solutionAlso written up in: ispoleet/ctf-writeups
Reverse engineering16
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
Published by the organisers in osirislab/CSAW-CTF-2017-Finals: solve.py
Also written up in: SouhailHammou/CTF, posgnu/ctfs
- rev
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
tablEZ
5 official solutionsAlso written up in: bitsforeveryone/write-ups, buszk/CTF-WriteUp, guyinatuxedo/ctf, ShellCollectingClub/csaw2017, ShellCollectingClub/csaw2017
Bananascript
3 official solutionsAlso written up in: guyinatuxedo/ctf, ShellCollectingClub/csaw2017, ShellCollectingClub/csaw2017
Realism
3 official solutionsAlso written up in: guyinatuxedo/ctf, mahham/ctf, mahham/ctf
- rev
- revesing
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
- rev
- reverse
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
- rev
- 16-bit
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
Published by the organisers in osirislab/CSAW-CTF-2017-Finals: solve.js, solver.py
Prophecy
2 official solutionsAlso written up in: ispoleet/ctf-writeups, guyinatuxedo/ctf
Reverent
2 official solutionsAlso written up in: guyinatuxedo/ctf, guyinatuxedo/ctf
Published by the organisers in osirislab/CSAW-CTF-2017-Finals: solver.py
Defcon1 50
1 official solutionAlso written up in: SPRITZ-Research-Group/ctf-writeups
Published by the organisers in osirislab/CSAW-CTF-2017-Finals: solver.py
Realism 400
1 official solutionAlso written up in: DMArens/CTF-Writeups
Published by the organisers in osirislab/CSAW-CTF-2017-Finals: solver.py
Tablez 100
1 official solutionAlso written up in: permikomnaskaltara/ctf-writeups
Binary exploitation15
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
Pilot
8 official solutionsAlso written up in: wangray/ctf_dump, AGausmann/ctfs, bitsforeveryone/write-ups, guyinatuxedo/ctf, ShellCollectingClub/csaw2017, ShellCollectingClub/csaw2017, AGausmann/ctfs, guyinatuxedo/ctf
Also written up in: ispoleet/ctf-writeups, wangray/ctf_dump, guyinatuxedo/ctf, ShellCollectingClub/csaw2017, guyinatuxedo/ctf, ShellCollectingClub/csaw2017, ShellCollectingClub/csaw2017
Also written up in: ispoleet/ctf-writeups, b1gtang/writeups, Beers4Flags/writeups, guyinatuxedo/ctf, guyinatuxedo/ctf
Minesweeper
3 official solutionsAlso written up in: guyinatuxedo/ctf, ShellCollectingClub/csaw2017, guyinatuxedo/ctf
Also written up in: guyinatuxedo/ctf, guyinatuxedo/ctf, mrchisel14/CTFs
Cyberwar 350
2 official solutionsAlso written up in: SPRITZ-Research-Group/ctf-writeups, SPRITZ-Research-Group/ctf-writeups
Published by the organisers in osirislab/CSAW-CTF-2017-Finals: exploit.py, exploit.txt
Published by the organisers in osirislab/CSAW-CTF-2017-Finals: solve.py
- 16-bit
- pwn
Same technique in picoCTF: lockdown-horses, Guessing Game 1, Bizz Fuzz
Pilot 75
2 official solutionsAlso written up in: permikomnaskaltara/ctf-writeups, permikomnaskaltara/ctf-writeups
Published by the organisers in osirislab/CSAW-CTF-2017-Finals: solver.py
Published by the organisers in osirislab/CSAW-CTF-2017-Finals: solve.py
Leak0
1 official solutionAlso written up in: guyinatuxedo/ctf
Leak1
1 official solutionAlso written up in: guyinatuxedo/ctf
Leak2
1 official solutionAlso written up in: guyinatuxedo/ctf
Trace
1 official solutionAlso written up in: SPRITZ-Research-Group/ctf-writeups
Web9
Reach data or functionality the application meant to keep from you - through its inputs, its tokens, or its trust in the client.
Published by the organisers in osirislab/CSAW-CTF-2017-Finals: solutions/kernel/README.md, solutions/web/README.md, solutions/kernel/sol.c, solutions/web/sol.py
Also written up in: zackorndorff.com
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Published by the organisers in osirislab/CSAW-CTF-2017-Finals: sol/sol.py
Gopher2
1 official solutionAlso written up in: SPRITZ-Research-Group/ctf-writeups
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Littlequery 200
1 official solutionAlso written up in: permikomnaskaltara/ctf-writeups
Orange V1 100
1 official solutionAlso written up in: permikomnaskaltara/ctf-writeups
Also written up in: WCSC/writeups
Shia Labeouf 150
1 official solutionAlso written up in: permikomnaskaltara/ctf-writeups
Misc5
Everything that fits no other box: esolangs, puzzles, scripting exercises, and the jail escapes that have not yet earned their own category.
Serial 50
4 official solutionsAlso written up in: cf12/ctf, permikomnaskaltara/ctf-writeups, cf12/ctf, permikomnaskaltara/ctf-writeups
Also written up in: zst-ctf/csaw_ctf-2017-writeups, KevOrr/ctf-writeups, zst-ctf/csaw_ctf-2017-writeups
Cvv 100
2 official solutionsAlso written up in: permikomnaskaltara/ctf-writeups, permikomnaskaltara/ctf-writeups
Misc50
1 official solutionAlso written up in: Beers4Flags/writeups
Twitch Plays Pwnable 100
1 official solutionAlso written up in: permikomnaskaltara/ctf-writeups
Cryptography4
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.
Also written up in: AdityaVallabh/ctf-write-ups, AdityaVallabh/ctf-write-ups
- crypto
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Baby Crypt 350
2 official solutionsAlso written up in: permikomnaskaltara/ctf-writeups, permikomnaskaltara/ctf-writeups
- crypto
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Published by the organisers in osirislab/CSAW-CTF-2017-Finals: solver.py
Forensics1
Recover something from a file, a capture, or a disk image - often from a part of it the format says is unused.
- forensics
Same technique in picoCTF: investigation_encoded_2, FindAndOpen, Ph4nt0m 1ntrud3r