This repo contains sources for justCTF 2019 challenges hosted by justCatTheFish.
TLDR: Run a challenge with ./run.sh
(requires Docker/docker-compose and might require sudo
as we use nsjail
extensively under the hood).
The challenges/
contains challanges directories with the following structure:
README.md
- official challenge description used during CTFrun.sh
- shell script to run the challenge locally (uses Docker and sometimes docker-compose)public/
- files that were public/to downloadprivate/
- sources and other unlisted filesREADME-internal.md
- internal challenge readme, might contain spoilers or description how to launch given challengeflag.txt
- the flag (don't look there?)solv/
- scripts and files with raw solution (used by healthcheck, if exists)- other files
Category | Name | Points | Solves | Author |
---|---|---|---|---|
Web | Cache Review | 500 | 0 | cypis |
Web | Scam generator FIXED | 500 | 1 | terjanq |
Web | Ugliest Website | 474 | 2 | terjanq |
Web | Scam generator | 474 | 2 | terjanq |
Web | Cache review but with no presents | 435 | 4 | cypis |
Web | Ugly website | 293 | 21 | terjanq |
Web | FirmwareUpdater | 106 | 118 | ahpaleus |
RE | Walking Simulator | 474 | 2 | Tacet |
RE | GoSynthesizeTheFlagYourself | 453 | 3 | stawrocek |
RE | CHANGE_VM | 347 | 12 | stawrocek |
RE | FSMir 2 | 197 | 52 | Altair |
RE | FSMir | 154 | 77 | Altair |
Pwn, RE | Safe notes | 500 | 1 | Tacet |
Pwn | ATM service | 394 | 7 | Disconnect3d |
Pwn | Shellcode Executor PRO | 283 | 23 | rand0w |
Pwn | Phonebook | 283 | 23 | Lacky |
Misc, Stego | catto | 420 | 5 | Altair |
Misc, PPC | RSA Exponent | 326 | 15 | Tacet |
Misc, PPC | Dominoes | 199 | 51 | terjanq |
Misc | Discreet | 373 | 9 | Altair |
Misc | wierd signals | 314 | 17 | soltys |
Misc | Will it stop? | 283 | 23 | mzr |
Misc | md5service | 263 | 28 | terjanq |
Misc | Matryoshka | 157 | 75 | soltys |
Misc | Sanity check | 50 | 296 | ---- |
Crypto | GCM | 500 | 1 | Gros |
Crypto | p&q Service | 453 | 3 | terjanq |
Crypto | Fault EC | 394 | 7 | Gros |
Write-ups can be found on CTFTime. You should also look at challenges solution directories, if they exist (solv/
).
We wrote our own CTF platform which is available here.