SunshineCTF 2020
100 challenges with 134 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. 24 of them also carry the solution SunshineCTF 2020’s own organisers published, which is linked on the challenge itself.
Full task list on CTFtimeUncategorised90
The upstream scoreboard did not say, so neither do we.
Also written up in: qxxxb/ctf, qxxxb/ctf, qxxxb/ctf, qxxxb/ctf, qxxxb/ctf, qxxxb/ctf, qxxxb/ctf, qxxxb/ctf
Speedrun
8 official solutionsAlso written up in: datajerk/ctf-write-ups, qxxxb/ctf, Red-Knights-CTF/writeups, datajerk/ctf-write-ups, datajerk/ctf-write-ups, datajerk/ctf-write-ups, datajerk/ctf-write-ups, datajerk/ctf-write-ups
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit-BofVar-0.py, exploit-BofVar-1.py, exploit-BofVar-2.py, exploit-BofVar-3.py, exploit-BofVar.py
EAR EAR
4 official solutionsAlso written up in: satoki/ctf_writeups, qxxxb/ctf, Red-Knights-CTF/writeups, lukedutta9/ctf-writeups
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Also written up in: qxxxb/ctf, Red-Knights-CTF/writeups
Speedrun 00
3 official solutionsAlso written up in: satoki/ctf_writeups, klassiker/ctf-writeups, ShingekiNoChikungunya/write-ups
Also written up in: qxxxb/ctf, Red-Knights-CTF/writeups
Also written up in: qxxxb/ctf, Red-Knights-CTF/writeups
Also written up in: qxxxb/ctf, Red-Knights-CTF/writeups
Hotel
2 official solutionsAlso written up in: qxxxb/ctf, Red-Knights-CTF/writeups
InvestigationReport
2 official solutionsAlso written up in: qxxxb/ctf, lukedutta9/ctf-writeups
License Check
2 official solutionsAlso written up in: qxxxb/ctf, Red-Knights-CTF/writeups
Main Srop
2 official solutionsAlso written up in: qxxxb/ctf, Red-Knights-CTF/writeups
Main1
2 official solutionsAlso written up in: qxxxb/ctf, Red-Knights-CTF/writeups
Pegasus
2 official solutionsAlso written up in: qxxxb/ctf, Red-Knights-CTF/writeups
Scanned Documents
2 official solutionsAlso written up in: qxxxb/ctf, lukedutta9/ctf-writeups
Speedrun 01
2 official solutionsAlso written up in: satoki/ctf_writeups, klassiker/ctf-writeups
Speedrun 02
2 official solutionsAlso written up in: satoki/ctf_writeups, klassiker/ctf-writeups
Speedrun 04
2 official solutionsAlso written up in: satoki/ctf_writeups, klassiker/ctf-writeups
Speedrun 05
2 official solutionsAlso written up in: satoki/ctf_writeups, klassiker/ctf-writeups
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: exploit.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: solve.c
Chall 00
1 official solutionAlso written up in: ryan-cd/ctf
Chall 02
1 official solutionAlso written up in: ryan-cd/ctf
Chall 03
1 official solutionAlso written up in: ryan-cd/ctf
Chall 05
1 official solutionAlso written up in: ryan-cd/ctf
Chall09
1 official solutionAlso written up in: ShingekiNoChikungunya/write-ups
Disboard Round 2
1 official solutionAlso written up in: satoki/ctf_writeups
Also written up in: qxxxb/ctf
HotelKey
1 official solutionAlso written up in: ShingekiNoChikungunya/write-ups
Output
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 00
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 01
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 02
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 03
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 04
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 05
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 06
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 07
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 08
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 09
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 10
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 11
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 12
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 13
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 14
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 15
1 official solutionAlso written up in: datajerk/ctf-write-ups
Output 16
1 official solutionAlso written up in: datajerk/ctf-write-ups
Also written up in: satoki/ctf_writeups
Also written up in: satoki/ctf_writeups
Speed0
1 official solutionAlso written up in: viktoredstrom/CTF
Speed1
1 official solutionAlso written up in: viktoredstrom/CTF
Speed10
1 official solutionAlso written up in: viktoredstrom/CTF
Speed2
1 official solutionAlso written up in: viktoredstrom/CTF
Speed3
1 official solutionAlso written up in: viktoredstrom/CTF
Speed4
1 official solutionAlso written up in: viktoredstrom/CTF
Speed5
1 official solutionAlso written up in: viktoredstrom/CTF
Speed6
1 official solutionAlso written up in: viktoredstrom/CTF
Speed7
1 official solutionAlso written up in: viktoredstrom/CTF
Speed8
1 official solutionAlso written up in: viktoredstrom/CTF
Speedrun 03
1 official solutionAlso written up in: klassiker/ctf-writeups
Speedrun 06
1 official solutionAlso written up in: klassiker/ctf-writeups
Speedrun 07
1 official solutionAlso written up in: klassiker/ctf-writeups
Speedrun 08
1 official solutionAlso written up in: klassiker/ctf-writeups
Speedrun 09
1 official solutionAlso written up in: klassiker/ctf-writeups
Speedrun 10
1 official solutionAlso written up in: klassiker/ctf-writeups
Speedrun 11
1 official solutionAlso written up in: klassiker/ctf-writeups
Speedrun 12
1 official solutionAlso written up in: klassiker/ctf-writeups
Speedrun 13
1 official solutionAlso written up in: klassiker/ctf-writeups
Speedrun 14
1 official solutionAlso written up in: klassiker/ctf-writeups
Speedrun 15
1 official solutionAlso written up in: klassiker/ctf-writeups
Speedrun 16
1 official solutionAlso written up in: klassiker/ctf-writeups
Speedrun 17
1 official solutionAlso written up in: klassiker/ctf-writeups
User Guide
1 official solutionAlso written up in: satoki/ctf_writeups
Wrestler Name Generator
1 official solutionAlso written up in: jaimelightfoot.com
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.
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: README.md, solution.py
Also written up in: qxxxb/ctf
- linux
- 64bit
- pwn
Same technique in picoCTF: hijacking, VNE, lockdown-horses
Also written up in: kernelpoppers/ctf_writeups
- uaf
- pwn
- custom-heap
Same technique in picoCTF: vr-school, sice_cream, zero_to_hero
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: solve.py
Also written up in: IRS-Cybersec/ctfdump
- pwn
- urandom
- unintended
Same technique in picoCTF: lockdown-horses, Guessing Game 1, Bizz Fuzz
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: writeup.md, solve.py
Published by the organisers in SunshineCTF/SunshineCTF-2020-Public: solve.py
- pwn
Same technique in picoCTF: lockdown-horses, Guessing Game 1, Bizz Fuzz
speedrun 00-17
2 writeups- binary-exploitaion
- format-string
- binary-analysis
Same technique in picoCTF: PIE TIME 2, Binary Gauntlet 2, Binary Gauntlet 3
Reverse engineering2
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 SunshineCTF/SunshineCTF-2020-Public: solve.py
Also written up in: satoki/ctf_writeups, klassiker/ctf-writeups, datajerk/ctf-write-ups
- reversing
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
Also written up in: kernelpoppers/ctf_writeups
- assembly
- bof
- assem
- pwn
- custom
Same technique in picoCTF: Forky, reverse_cipher, Easy as GDB
Cryptography1
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: satoki/ctf_writeups, t3rmin0x/CTF-Writeups, CTF-STeam/ctf-writeups, cbates8/CTF-Writeups
- crypto
- emoji
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Web1
Reach data or functionality the application meant to keep from you - through its inputs, its tokens, or its trust in the client.
Also written up in: satoki/ctf_writeups, klassiker/ctf-writeups, majidgourgani/ctf-writeup
- javascript
- web
Same technique in picoCTF: Java Code Analysis!?!, Live Art, secure-email-service