TJCTF 2020
69 challenges with 385 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.
Full task list on CTFtimeWeb13
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: joshdabosh/writeups, srixivas/SecurityNuggets, junron/writeups, A1ph4Z3r0/CTF, apoirrier/CTFs-writeups, Srinivas11789/SecurityNuggets
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: joshdabosh/writeups, sponege/CTF-writeups, Alpha666/tjctf2020, Jord4563/CTF-writeups
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: joshdabosh/writeups, srixivas/SecurityNuggets, Srinivas11789/SecurityNuggets
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: joshdabosh/writeups, MacacaHub/CTF-writeups, Hope0351/CTF-collection, MacacaHub/CTF-writeups, Hope0351/CTF-collection
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: joshdabosh/writeups
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: Alpha666/tjctf2020, cbates8/CTF-Writeups
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: joshdabosh/writeups, TheWinRaRs/Writeups
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: joshdabosh/writeups, junron/writeups
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: joshdabosh/writeups, Arinerron/writeups
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: joshdabosh/writeups
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: joshdabosh/writeups
- web
Same technique in picoCTF: Live Art, secure-email-service, No FA
Also written up in: Alpha666/tjctf2020
Weak Pass
1 official solutionAlso written up in: Alpha666/tjctf2020
Uncategorised13
The upstream scoreboard did not say, so neither do we.
Pwnit
3 official solutionsAlso written up in: mephi42/ctf, mephi42/ctf, mephi42/ctf
Asmr Modified
2 official solutionsAlso written up in: sponege/CTF-writeups, Jord4563/CTF-writeups
Discord
2 official solutionsAlso written up in: TheWinRaRs/Writeups, TheWinRaRs/Writeups
Primo
2 official solutionsAlso written up in: datajerk/ctf-write-ups, datajerk/ctf-write-ups
Words
2 official solutionsAlso written up in: sponege/CTF-writeups, Jord4563/CTF-writeups
376bc79e7b0a0ecb06b7c24a63ca5a77f9142dba7b737feba274d2bdb51213fe Asmr
1 official solutionAlso written up in: akashsuper2000/ctf-archive
Brute
1 official solutionAlso written up in: PWN-to-0xE4/Writeups
E141851decd4f7afab034c7055db229bd54011d2860ebd622302088fd4e062ae File.Txt
1 official solutionAlso written up in: blog.nlegall.fr
Nopunct
1 official solutionAlso written up in: codemicro/ctf-writeups
Script
1 official solutionAlso written up in: codemicro/ctf-writeups
Also written up in: Hong5489/TJCTF2020
Titanic Script
1 official solutionAlso written up in: akashsuper2000/ctf-archive
Titanic Wordlist
1 official solutionAlso written up in: W3rni0/TJCTF_2020
Misc11
Everything that fits no other box: esolangs, puzzles, scripting exercises, and the jail escapes that have not yet earned their own category.
Also written up in: joshdabosh/writeups, sponege/CTF-writeups, 0d12245589/CTF-writeups, Alpha666/tjctf2020, Hong5489/TJCTF2020, Jord4563/CTF-writeups, 0d12245589/CTF-writeups, Hong5489/TJCTF2020, cheuksblog.ca
- misc
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Also written up in: joshdabosh/writeups, Alpha666/tjctf2020, TheWinRaRs/Writeups, TheWinRaRs/Writeups
- misc
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Also written up in: joshdabosh/writeups, Alpha666/tjctf2020, sponege/CTF-writeups, Jord4563/CTF-writeups
- misc
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Also written up in: joshdabosh/writeups, Alpha666/tjctf2020
- misc
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Also written up in: joshdabosh/writeups, LibWTF/ctf_writeups
- foren
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Also written up in: joshdabosh/writeups, PWN-to-0xE4/Writeups
- misc
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Jarvis
3 official solutionsAlso written up in: joshdabosh/writeups, TheWinRaRs/Writeups, TheWinRaRs/Writeups
Also written up in: joshdabosh/writeups
- misc
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Slicer
2 official solutionsAlso written up in: TheWinRaRs/Writeups, TheWinRaRs/Writeups
Also written up in: TheWinRaRs/Writeups, TheWinRaRs/Writeups
A First Step
1 official solutionAlso written up in: joshdabosh/writeups
Cryptography9
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: joshdabosh/writeups, PWN-to-0xE4/Writeups, sponege/CTF-writeups, Alpha666/tjctf2020, cbates8/CTF-Writeups, Jord4563/CTF-writeups, sponege/CTF-writeups, Jord4563/CTF-writeups
- crypto
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Also written up in: sponege/CTF-writeups, Alpha666/tjctf2020, cbates8/CTF-Writeups, Jord4563/CTF-writeups, sponege/CTF-writeups, Jord4563/CTF-writeups
- crypto
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Also written up in: joshdabosh/writeups, PWN-to-0xE4/Writeups, 0d12245589/CTF-writeups, cbates8/CTF-Writeups
- crypto
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Also written up in: joshdabosh/writeups, 0d12245589/CTF-writeups, Alpha666/tjctf2020, cbates8/CTF-Writeups
- crypto
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Also written up in: joshdabosh/writeups, 0d12245589/CTF-writeups, 0d12245589/CTF-writeups
- crypto
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, john_pollard
Also written up in: joshdabosh/writeups, PWN-to-0xE4/Writeups, TheWinRaRs/Writeups, TheWinRaRs/Writeups
- crypto
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Also written up in: joshdabosh/writeups, Alpha666/tjctf2020, cbates8/CTF-Writeups
- crypto
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Also written up in: joshdabosh/writeups
- crypto
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
RGBSA
2 official solutionsAlso written up in: joshdabosh/writeups, A1ph4Z3r0/CTF
Binary exploitation9
Turn a memory-safety bug in a native binary into control of execution. Usually a stack overflow, a format string, or a heap primitive.
Also written up in: IRS-Cybersec/ctfdump, datajerk/ctf-write-ups, joshdabosh/writeups, sponege/CTF-writeups, 0d12245589/CTF-writeups, Jord4563/CTF-writeups, TheWinRaRs/Writeups, TheWinRaRs/Writeups
- pwn
- binaryexploitation
Same technique in picoCTF: lockdown-horses, Guessing Game 1, Bizz Fuzz
Also written up in: datajerk/ctf-write-ups, joshdabosh/writeups, sponege/CTF-writeups, 0d12245589/CTF-writeups, apoirrier/CTFs-writeups, bechirBOUALI/CTF-writeups, Jord4563/CTF-writeups, rogeriobastos/ctf-write-ups
- pwn
Same technique in picoCTF: lockdown-horses, Guessing Game 1, Bizz Fuzz
Also written up in: IRS-Cybersec/ctfdump, datajerk/ctf-write-ups, joshdabosh/writeups, 0d12245589/CTF-writeups, apoirrier/CTFs-writeups, bechirBOUALI/CTF-writeups, TheWinRaRs/Writeups, TheWinRaRs/Writeups, hoefler02.github.io
- pwn
Same technique in picoCTF: lockdown-horses, Guessing Game 1, Bizz Fuzz
Also written up in: IRS-Cybersec/ctfdump, 0d12245589/CTF-writeups, apoirrier/CTFs-writeups, bechirBOUALI/CTF-writeups, TheWinRaRs/Writeups, TheWinRaRs/Writeups, joshdabosh/writeups, mikaelkall/ctf, hoefler02.github.io
- pwn
Same technique in picoCTF: lockdown-horses, Guessing Game 1, Bizz Fuzz
Also written up in: joshdabosh/writeups, sponege/CTF-writeups, 0d12245589/CTF-writeups, Alpha666/tjctf2020, apoirrier/CTFs-writeups, Jord4563/CTF-writeups, TheWinRaRs/Writeups, TheWinRaRs/Writeups
- pwn
Same technique in picoCTF: lockdown-horses, Guessing Game 1, Bizz Fuzz
Also written up in: datajerk/ctf-write-ups, joshdabosh/writeups, PWN-to-0xE4/Writeups, BirdsArentRealCTF/Writeups, datajerk/ctf-write-ups, joshdabosh/writeups, PWN-to-0xE4/Writeups, BirdsArentRealCTF/Writeups
- format-string
- pwn
Same technique in picoCTF: PIE TIME 2, Binary Gauntlet 2, Binary Gauntlet 3
Also written up in: IRS-Cybersec/ctfdump, datajerk/ctf-write-ups, joshdabosh/writeups, TheWinRaRs/Writeups, TheWinRaRs/Writeups, datajerk/ctf-write-ups, joshdabosh/writeups
- pwn
Same technique in picoCTF: lockdown-horses, Guessing Game 1, Bizz Fuzz
Also written up in: IRS-Cybersec/ctfdump, datajerk/ctf-write-ups, joshdabosh/writeups, TheWinRaRs/Writeups, TheWinRaRs/Writeups, datajerk/ctf-write-ups
- pwn
Same technique in picoCTF: lockdown-horses, Guessing Game 1, Bizz Fuzz
Seeshells
1 official solutionAlso written up in: apoirrier/CTFs-writeups
Forensics8
Recover something from a file, a capture, or a disk image - often from a part of it the format says is unused.
Also written up in: datajerk/ctf-write-ups, joshdabosh/writeups, PWN-to-0xE4/Writeups, PWN-to-0xE4/Writeups, junron/writeups, Alpha666/tjctf2020, apoirrier/CTFs-writeups, datajerk/ctf-write-ups
- diffie-hellman
- discrete-log
- crypto
Same technique in picoCTF: investigation_encoded_2, FindAndOpen, Ph4nt0m 1ntrud3r
Also written up in: joshdabosh/writeups, sponege/CTF-writeups, apoirrier/CTFs-writeups, Hong5489/TJCTF2020, Jord4563/CTF-writeups, sponege/CTF-writeups, Hong5489/TJCTF2020, Jord4563/CTF-writeups
- forensics
Same technique in picoCTF: investigation_encoded_2, FindAndOpen, Ph4nt0m 1ntrud3r
Also written up in: joshdabosh/writeups, Alpha666/tjctf2020
- forensics
Same technique in picoCTF: investigation_encoded_2, FindAndOpen, Ph4nt0m 1ntrud3r
Cookie Monster
3 official solutionsAlso written up in: joshdabosh/writeups, TheWinRaRs/Writeups, TheWinRaRs/Writeups
Also written up in: fernandormoraes/write-ups
- forensics
Same technique in picoCTF: investigation_encoded_2, FindAndOpen, Ph4nt0m 1ntrud3r
- forensics
Same technique in picoCTF: investigation_encoded_2, FindAndOpen, Ph4nt0m 1ntrud3r
Hexillogy
1 official solutionAlso written up in: apoirrier/CTFs-writeups
- forensics
Same technique in picoCTF: investigation_encoded_2, FindAndOpen, Ph4nt0m 1ntrud3r
Reverse engineering6
Work out what a compiled program does without its source, then work backwards from the check to the input that passes it.
Also written up in: datajerk/ctf-write-ups, datajerk/ctf-write-ups, joshdabosh/writeups, sponege/CTF-writeups, sponege/CTF-writeups, Jord4563/CTF-writeups, Jord4563/CTF-writeups, TheWinRaRs/Writeups
- rev
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
Also written up in: joshdabosh/writeups, sponege/CTF-writeups, 0d12245589/CTF-writeups, Alpha666/tjctf2020, Jord4563/CTF-writeups, sponege/CTF-writeups, 0d12245589/CTF-writeups, Jord4563/CTF-writeups
- reversing
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
Also written up in: joshdabosh/writeups, PWN-to-0xE4/Writeups, PWN-to-0xE4/Writeups, PWN-to-0xE4/Writeups, apoirrier/CTFs-writeups, Hong5489/TJCTF2020, Hong5489/TJCTF2020, TheWinRaRs/Writeups
- python
- reverse
Same technique in picoCTF: keygenme-py, Shop, patchme.py
Also written up in: joshdabosh/writeups, Alpha666/tjctf2020, apoirrier/CTFs-writeups
- rev
- z3
Same technique in picoCTF: keygenme-py, Shop, patchme.py
Also written up in: Alpha666/tjctf2020
- reversing
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200
Also written up in: joshdabosh/writeups, fernandormoraes/write-ups
- reverse
- engineering
Same technique in picoCTF: Checkpass, WinAntiDbg0x100, WinAntiDbg0x200