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.