DownUnderCTF 2024
169 challenges with 222 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. 65 of them also carry the solution DownUnderCTF 2024’s own organisers published, which is linked on the challenge itself.
Full task list on CTFtimeUncategorised100
The upstream scoreboard did not say, so neither do we.
REHOST
7 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
Also written up in: pwn2ooown/CTF-Writeups-Public, pwn2ooown/CTF-Writeups-Public, pwn2ooown/CTF-Writeups-Public
Schematic
3 official solutionsAlso written up in: sajjadium/ctf-archives, sajjadium/ctf-archives, sajjadium/ctf-archives
Base64url
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Cookie
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Also written up in: jiniljeil/CTF, jiniljeil/CTF
Utils
2 official solutionsAlso written up in: jiniljeil/CTF, jiniljeil/CTF
Accepts
1 official solutionAlso written up in: jiniljeil/CTF
Array Flatten
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: pwn2ooown/CTF-Writeups-Public
Body Parser
1 official solutionAlso written up in: jiniljeil/CTF
Buffer Equal Constant Time
1 official solutionAlso written up in: jiniljeil/CTF
Bytes
1 official solutionAlso written up in: jiniljeil/CTF
Call Bind
1 official solutionAlso written up in: jiniljeil/CTF
Concat Stream
1 official solutionAlso written up in: jiniljeil/CTF
Content Disposition
1 official solutionAlso written up in: jiniljeil/CTF
Content Type
1 official solutionAlso written up in: jiniljeil/CTF
Cookie Parser
1 official solutionAlso written up in: jiniljeil/CTF
Cookie Signature
1 official solutionAlso written up in: jiniljeil/CTF
Define Data Property
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
DESCRIPTION
1 official solutionAlso written up in: pwncollege/ctf-archive
Destroy
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Ecdsa Sig Formatter
1 official solutionAlso written up in: jiniljeil/CTF
Ee First
1 official solutionAlso written up in: jiniljeil/CTF
Encodeurl
1 official solutionAlso written up in: jiniljeil/CTF
Encoding.Tests
1 official solutionAlso written up in: jiniljeil/CTF
Es Define Property
1 official solutionAlso written up in: jiniljeil/CTF
Es Errors
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Exploit
1 official solutionAlso written up in: sinamhdv/ctf-writeups
Express
1 official solutionAlso written up in: jiniljeil/CTF
Finalhandler
1 official solutionAlso written up in: jiniljeil/CTF
Forwarded
1 official solutionAlso written up in: jiniljeil/CTF
Fresh
1 official solutionAlso written up in: jiniljeil/CTF
Function Bind
1 official solutionAlso written up in: jiniljeil/CTF
Get Intrinsic
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Has Property Descriptors
1 official solutionAlso written up in: jiniljeil/CTF
Has Proto
1 official solutionAlso written up in: jiniljeil/CTF
Has Symbols
1 official solutionAlso written up in: jiniljeil/CTF
Hasown
1 official solutionAlso written up in: jiniljeil/CTF
HISTORY
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: pwn2ooown/CTF-Writeups-Public
Http Errors
1 official solutionAlso written up in: jiniljeil/CTF
Iconv Lite
1 official solutionAlso written up in: jiniljeil/CTF
Indent String
1 official solutionAlso written up in: jiniljeil/CTF
Inherits
1 official solutionAlso written up in: jiniljeil/CTF
Ipaddr.Js
1 official solutionAlso written up in: jiniljeil/CTF
Ipaddr.Min
1 official solutionAlso written up in: jiniljeil/CTF
Is Finite
1 official solutionAlso written up in: jiniljeil/CTF
Isarray
1 official solutionAlso written up in: jiniljeil/CTF
Jquery 3.6.0.Min
1 official solutionAlso written up in: jiniljeil/CTF
Jquery 3.7.1.Min
1 official solutionAlso written up in: jiniljeil/CTF
Jsonwebtoken
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Jws.Test
1 official solutionAlso written up in: jiniljeil/CTF
Jwt.Rs.Tests
1 official solutionAlso written up in: jiniljeil/CTF
Media Typer
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Merge Descriptors
1 official solutionAlso written up in: jiniljeil/CTF
Methods
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Mime Db
1 official solutionAlso written up in: jiniljeil/CTF
Mime Types
1 official solutionAlso written up in: jiniljeil/CTF
Minimist
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Negotiator
1 official solutionAlso written up in: jiniljeil/CTF
New Out
1 official solutionAlso written up in: a-p-n/CTF-solutions
Node Modules
1 official solutionAlso written up in: jiniljeil/CTF
Object Assign
1 official solutionAlso written up in: jiniljeil/CTF
Object Inspect
1 official solutionAlso written up in: jiniljeil/CTF
On Finished
1 official solutionAlso written up in: jiniljeil/CTF
Parse
1 official solutionAlso written up in: jiniljeil/CTF
Parseurl
1 official solutionAlso written up in: jiniljeil/CTF
Porting Buffer
1 official solutionAlso written up in: jiniljeil/CTF
Proxy Addr
1 official solutionAlso written up in: jiniljeil/CTF
Range Parser
1 official solutionAlso written up in: jiniljeil/CTF
Raw Body
1 official solutionAlso written up in: jiniljeil/CTF
Request
1 official solutionAlso written up in: jiniljeil/CTF
Routes
1 official solutionAlso written up in: jiniljeil/CTF
Safe Buffer
1 official solutionAlso written up in: jiniljeil/CTF
Safer Buffer
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Serve Static
1 official solutionAlso written up in: jiniljeil/CTF
Set Function Length
1 official solutionAlso written up in: jiniljeil/CTF
Setprototypeof
1 official solutionAlso written up in: jiniljeil/CTF
Sign Stream
1 official solutionAlso written up in: jiniljeil/CTF
Statuses
1 official solutionAlso written up in: jiniljeil/CTF
Stream Readable
1 official solutionAlso written up in: jiniljeil/CTF
Toidentifier
1 official solutionAlso written up in: jiniljeil/CTF
Type Is
1 official solutionAlso written up in: jiniljeil/CTF
Typedarray
1 official solutionAlso written up in: jiniljeil/CTF
Unpipe
1 official solutionAlso written up in: jiniljeil/CTF
Utils Merge
1 official solutionAlso written up in: jiniljeil/CTF
Also written up in: jiniljeil/CTF
Verify Stream
1 official solutionAlso written up in: jiniljeil/CTF
Verify.Tests
1 official solutionAlso written up in: jiniljeil/CTF
Misc27
Everything that fits no other box: esolangs, puzzles, scripting exercises, and the jail escapes that have not yet earned their own category.
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: siunam321/CTF-Writeups, Aryt3/writeups, marcoparello/CTF-Writeups, TeamAustria/writeups, Aryt3/writeups, jiniljeil/CTF
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: Aryt3/writeups, marcoparello/CTF-Writeups, TeamAustria/writeups
- misc
- easy
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md, solve/solve_manual.rb, solve/solve.rb
Also written up in: Aryt3/writeups, TeamAustria/writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md, solve/gen.py, solve/solve.py
Also written up in: Aryt3/writeups, TeamAustria/writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md, solve/solv.py
Also written up in: siunam321/CTF-Writeups
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md, solve/bbspi.c, solve/bbspi.h, solve/solve.c
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: Aryt3/writeups, TeamAustria/writeups, Aryt3/writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md, solve/build.rs, solve/main.rs
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md, solve/auto_solve.sh, solve/xorriso.sh
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: marcoparello/CTF-Writeups
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md, solve/solve.py
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solve.py
Also written up in: miraicantsleep/ctf-writeups, miraicantsleep/ctf-writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md, solve/solver.c
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: marcoparello/CTF-Writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv.py
Same technique in picoCTF: PW Crack 2, Permissions, Specialer
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: marcoparello/CTF-Writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md, solve/solve.c
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solve.py
Also written up in: miraicantsleep/ctf-writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv.py
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv2.py
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv1.py
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solve.py
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solve.py
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/src/main.go
Cryptography12
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.
Server
8 official solutionsAlso written up in: sajjadium/ctf-archives, sajjadium/ctf-archives, sajjadium/ctf-archives, siunam321/CTF-Writeups, jiniljeil/CTF, vanluongkma/CTF-Writeups, a-p-n/CTF-solutions, a-p-n/CTF-solutions
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/kyber_util.py, solve/lwe_lattice.py, solve/precomp.py, solve/solv.sage
Also written up in: sajjadium/ctf-archives, a-p-n/CTF-solutions
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solve.py
Also written up in: Aryt3/writeups, TeamAustria/writeups, Aryt3/writeups
- beginner
- permutations
- crypto
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solve-z3.py, solve/solve.sage
Also written up in: a-p-n/CTF-solutions
- crypto
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, AES-ABC
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv.py, solve/solve-wednesday/ChaCha20Poly1305.jl, solve/solve-wednesday/PartialIntegers.jl, solve/solve-wednesday/solve.jl
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/gen_www.sh, solve/solution.py
Also written up in: a-p-n/CTF-solutions, a-p-n/CTF-solutions
Cbkap
2 official solutionsAlso written up in: sajjadium/ctf-archives, a-p-n/CTF-solutions
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv.py
Also written up in: a-p-n/CTF-solutions
Also written up in: marcoparello/CTF-Writeups
- crt
- math
- easy
- crypt
- rsa
Same technique in picoCTF: It's Not My Fault 2, StegoRSA, john_pollard
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solve-joseph.py, solve/solve.py
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solve.py
Also written up in: a-p-n/CTF-solutions
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solve.sage
Web7
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 DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: siunam321/CTF-Writeups, Aryt3/writeups, V3innn/ctf-writeups, daptheHuman/ctf-writeups, TeamAustria/writeups, Aryt3/writeups, V3innn/ctf-writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: siunam321/CTF-Writeups, Aryt3/writeups, akrontab/ctf-notes, marcoparello/CTF-Writeups, TeamAustria/writeups
- web
- beginner
Same technique in picoCTF: Live Art, secure-email-service, No FA
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md, solve/solve.sh
Also written up in: daptheHuman/ctf-writeups, daptheHuman/ctf-writeups
- web
- easy
Same technique in picoCTF: Live Art, secure-email-service, No FA
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: siunam321/CTF-Writeups, daptheHuman/ctf-writeups, jiniljeil/CTF
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solve.py
Also written up in: siunam321/CTF-Writeups, jiniljeil/CTF
Also written up in: jiniljeil/CTF, daptheHuman/ctf-writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Forensics6
Recover something from a file, a capture, or a disk image - often from a part of it the format says is unused.
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: Aryt3/writeups, marcoparello/CTF-Writeups, TeamAustria/writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: marcoparello/CTF-Writeups
Same technique in picoCTF: investigation_encoded_2, FindAndOpen, Ph4nt0m 1ntrud3r
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: marcoparello/CTF-Writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
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 DownUnderCTF/Challenges_2024_Public: solve/exploit.c, solve/solve.py
Also written up in: mito753/Kernel-Exploit-Dojo, mito753/Kernel-Exploit-Dojo, mito753/Kernel-Exploit-Dojo, mito753/Kernel-Exploit-Dojo, mito753/Kernel-Exploit-Dojo, mito753/Kernel-Exploit-Dojo, mito753/Kernel-Exploit-Dojo, mito753/Kernel-Exploit-Dojo
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/find_zero.py, solve/solve.py
Also written up in: miraicantsleep/ctf-writeups, miraicantsleep/ctf-writeups, rivit98/ctf-writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv.py
Also written up in: mowteam/CTFWriteUps, rivit98/ctf-writeups, mowteam/CTFWriteUps
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/main.c, solve/solv.py
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md, solve/mojo_bindings/mojo_bindings.js
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv.py
Also written up in: rivit98/ctf-writeups
Reverse engineering6
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 DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md, solve/solve.py
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv.py
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv.py
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv.py
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv.py
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/solv.py
OSINT5
Answer a question about the real world from public sources. The work is pivoting between identifiers, not exploiting anything.
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: sajjadium/ctf-archives, marcoparello/CTF-Writeups
- medium
- osint
Same technique in picoCTF: CVE-XXXX-XXXX
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: V3innn/ctf-writeups, marcoparello/CTF-Writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: marcoparello/CTF-Writeups
- osint
- easy
Same technique in picoCTF: CVE-XXXX-XXXX
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: marcoparello/CTF-Writeups
Published by the organisers in DownUnderCTF/Challenges_2024_Public: solve/WRITEUP.md
Also written up in: marcoparello/CTF-Writeups