-rw-r--r-- | .github/workflows/enochecker_test.yml | 60L |
-rw-r--r-- | LICENSE | 21L |
-rw-r--r-- | README.md | 18L |
-rw-r--r-- | checker/.dockerignore | 7L |
-rw-r--r-- | checker/.env | 1L |
-rw-r--r-- | checker/.flake8 | 4L |
-rw-r--r-- | checker/.gitignore | 5L |
-rw-r--r-- | checker/.mypy.ini | 23L |
-rw-r--r-- | checker/Dockerfile | 24L |
-rw-r--r-- | checker/Makefile | 17L |
-rw-r--r-- | checker/dev-requirements.txt | 7L |
-rw-r--r-- | checker/docker-compose.yml | 42L |
-rw-r--r-- | checker/src/.gitignore | 1L |
-rw-r--r-- | checker/src/checker.py | 1134L |
-rw-r--r-- | checker/src/gunicorn.conf.py | 8L |
-rw-r--r-- | checker/src/models/build.sh | 23L |
-rw-r--r-- | checker/src/models/cubes-ascii.stl | 506L |
-rw-r--r-- | checker/src/models/cubes-bin.stl | 3684B |
-rw-r--r-- | checker/src/models/cubes.scad | 13L |
-rw-r--r-- | checker/src/models/flag-ascii.stl | 618L |
-rw-r--r-- | checker/src/models/flag-bin.stl | 4484B |
-rw-r--r-- | checker/src/models/flag.scad | 12L |
-rw-r--r-- | checker/src/models/syringe-ascii.stl | 1934L |
-rw-r--r-- | checker/src/models/syringe-bin.stl | 13884B |
-rw-r--r-- | checker/src/models/syringe.scad | 24L |
-rw-r--r-- | checker/src/requirements.txt | 5L |
-rw-r--r-- | checker/src/revhash/.gitignore | 2L |
-rw-r--r-- | checker/src/revhash/Makefile | 11L |
-rw-r--r-- | checker/src/revhash/main.c | 123L |
-rw-r--r-- | checker/src/wordlist.txt | 4096L |
-rw-r--r-- | do.sh | 128L |
-rw-r--r-- | documentation/README.md | 244L |
-rw-r--r-- | documentation/slides-final/.gitignore | 1L |
-rw-r--r-- | documentation/slides-final/index.html | 768L |
-rw-r--r-- | documentation/slides-final/media/dirlist.png | 2322B |
-rw-r--r-- | documentation/slides-final/media/enowars5-timeout.png | 202709B |
-rw-r--r-- | documentation/slides-final/media/enowars5.png | 22214B |
-rw-r--r-- | documentation/slides-final/media/exploit-1-1.png | 16715B |
-rw-r--r-- | documentation/slides-final/media/exploit-1-2.png | 26940B |
-rw-r--r-- | documentation/slides-final/media/exploit-1-3.png | 52090B |
-rw-r--r-- | documentation/slides-final/media/exploit-1-4.png | 70074B |
-rw-r--r-- | documentation/slides-final/media/exploit-1-5.png | 71647B |
-rw-r--r-- | documentation/slides-final/media/exploit-2-1.png | 46589B |
-rw-r--r-- | documentation/slides-final/media/getdirentries.png | 135007B |
-rw-r--r-- | documentation/slides-final/media/player-meme-hashfunc.png | 221940B |
-rw-r--r-- | documentation/slides-final/media/player-meme-struggling.png | 99623B |
-rw-r--r-- | documentation/slides-final/media/readdir.png | 119892B |
-rw-r--r-- | documentation/slides-final/media/readdir_more.png | 124526B |
-rw-r--r-- | documentation/slides-final/media/search.gif | 60562B |
-rw-r--r-- | documentation/slides-final/media/socat.gif | 19413B |
-rw-r--r-- | documentation/slides-final/media/stl1.png | 17519B |
-rw-r--r-- | documentation/slides-final/media/stl2.png | 19783B |
-rw-r--r-- | documentation/slides-final/media/stl3.png | 16751B |
-rw-r--r-- | documentation/slides-final/media/stldoc.png | 114257B |
-rw-r--r-- | documentation/slides-final/media/stldoc_dead.png | 686794B |
-rw-r--r-- | documentation/slides-final/media/stldoc_dead_offline.png | 142293B |
-rw-r--r-- | documentation/slides-final/media/stldoc_dead_r17.png | 148922B |
-rw-r--r-- | documentation/slides-final/media/stldoc_dead_r432.png | 267521B |
-rw-r--r-- | documentation/slides-final/media/stldoc_dead_r469.png | 250294B |
-rw-r--r-- | documentation/slides-final/slides.md | 253L |
-rw-r--r-- | documentation/slides-final/stldoctor.pdf | 2073788B |
-rw-r--r-- | documentation/slides-intro/.gitignore | 1L |
-rw-r--r-- | documentation/slides-intro/index.html | 699L |
-rw-r--r-- | documentation/slides-intro/media/exploit-1-1.png | 16715B |
-rw-r--r-- | documentation/slides-intro/media/exploit-1-2.png | 26940B |
-rw-r--r-- | documentation/slides-intro/media/exploit-1-3.png | 52090B |
-rw-r--r-- | documentation/slides-intro/media/exploit-1-4.png | 70074B |
-rw-r--r-- | documentation/slides-intro/media/exploit-1-5.png | 71647B |
-rw-r--r-- | documentation/slides-intro/media/exploit-2-1.png | 46589B |
-rw-r--r-- | documentation/slides-intro/media/search.gif | 60562B |
-rw-r--r-- | documentation/slides-intro/media/socat.gif | 19413B |
-rw-r--r-- | documentation/slides-intro/slides.md | 184L |
-rw-r--r-- | documentation/slides-intro/stldoctor.pdf | 579874B |
-rwxr-xr-x | run-proxy.sh | 5L |
-rw-r--r-- | service/.dockerignore | 1L |
-rw-r--r-- | service/.gitignore | 3L |
-rw-r--r-- | service/Dockerfile | 26L |
-rw-r--r-- | service/cleaner/.gitignore | 1L |
-rw-r--r-- | service/cleaner/Makefile | 7L |
-rw-r--r-- | service/cleaner/main.c | 150L |
-rw-r--r-- | service/data/.keep | 0B |
-rw-r--r-- | service/docker-compose.yml | 18L |
-rwxr-xr-x | service/entrypoint.sh | 16L |
-rw-r--r-- | service/src/.gitignore | 2L |
-rw-r--r-- | service/src/Makefile | 20L |
-rw-r--r-- | service/src/main.c | 512L |
-rw-r--r-- | service/src/msgs/banner | 4L |
-rw-r--r-- | service/src/msgs/cat_flag | 6L |
-rw-r--r-- | service/src/msgs/motd | 15L |
-rw-r--r-- | service/src/stlfile.c | 460L |
-rw-r--r-- | service/src/stlfile.h | 56L |
-rw-r--r-- | service/src/util.c | 140L |
-rw-r--r-- | service/src/util.h | 43L |
-rw-r--r-- | service/upload.sh | 15L |
-rw-r--r-- | src/.gitignore | 2L |
-rw-r--r-- | src/Makefile | 21L |
-rw-r--r-- | src/main.c | 516L |
-rw-r--r-- | src/msgs/banner | 4L |
-rw-r--r-- | src/msgs/cat_flag | 6L |
-rw-r--r-- | src/msgs/motd | 15L |
-rw-r--r-- | src/patches/flagstore1.diff | 14L |
-rw-r--r-- | src/patches/flagstore2.diff | 11L |
-rw-r--r-- | src/stlfile.c | 462L |
-rw-r--r-- | src/stlfile.h | 56L |
-rw-r--r-- | src/util.c | 146L |
-rw-r--r-- | src/util.h | 43L |
-rw-r--r-- | tests/data/evil1.stl | 9L |
-rw-r--r-- | tests/data/evil2.stl | 9L |
-rw-r--r-- | tests/data/flag1.stl | 16L |
-rw-r--r-- | tests/data/sample-ascii.stl | 16L |
-rw-r--r-- | tests/data/sample-binary.stl | 134B |
-rw-r--r-- | tests/test.sh | 121L |