enowars5-service-stldoctor

STL-Analyzing A/D Service for ENOWARS5 in 2021
git clone https://git.sinitax.com/sinitax/enowars5-service-stldoctor
Log | Files | Refs | README | LICENSE | sfeed.txt

ModeNameSize
-rw-r--r--.github/workflows/enochecker_test.yml60L
-rw-r--r--LICENSE21L
-rw-r--r--README.md18L
-rw-r--r--checker/.dockerignore7L
-rw-r--r--checker/.env1L
-rw-r--r--checker/.flake84L
-rw-r--r--checker/.gitignore5L
-rw-r--r--checker/.mypy.ini23L
-rw-r--r--checker/Dockerfile24L
-rw-r--r--checker/Makefile17L
-rw-r--r--checker/dev-requirements.txt7L
-rw-r--r--checker/docker-compose.yml42L
-rw-r--r--checker/src/.gitignore1L
-rw-r--r--checker/src/checker.py1134L
-rw-r--r--checker/src/gunicorn.conf.py8L
-rw-r--r--checker/src/models/build.sh23L
-rw-r--r--checker/src/models/cubes-ascii.stl506L
-rw-r--r--checker/src/models/cubes-bin.stl3684B
-rw-r--r--checker/src/models/cubes.scad13L
-rw-r--r--checker/src/models/flag-ascii.stl618L
-rw-r--r--checker/src/models/flag-bin.stl4484B
-rw-r--r--checker/src/models/flag.scad12L
-rw-r--r--checker/src/models/syringe-ascii.stl1934L
-rw-r--r--checker/src/models/syringe-bin.stl13884B
-rw-r--r--checker/src/models/syringe.scad24L
-rw-r--r--checker/src/requirements.txt5L
-rw-r--r--checker/src/revhash/.gitignore2L
-rw-r--r--checker/src/revhash/Makefile11L
-rw-r--r--checker/src/revhash/main.c123L
-rw-r--r--checker/src/wordlist.txt4096L
-rw-r--r--do.sh128L
-rw-r--r--documentation/README.md244L
-rw-r--r--documentation/slides-final/.gitignore1L
-rw-r--r--documentation/slides-final/index.html768L
-rw-r--r--documentation/slides-final/media/dirlist.png2322B
-rw-r--r--documentation/slides-final/media/enowars5-timeout.png202709B
-rw-r--r--documentation/slides-final/media/enowars5.png22214B
-rw-r--r--documentation/slides-final/media/exploit-1-1.png16715B
-rw-r--r--documentation/slides-final/media/exploit-1-2.png26940B
-rw-r--r--documentation/slides-final/media/exploit-1-3.png52090B
-rw-r--r--documentation/slides-final/media/exploit-1-4.png70074B
-rw-r--r--documentation/slides-final/media/exploit-1-5.png71647B
-rw-r--r--documentation/slides-final/media/exploit-2-1.png46589B
-rw-r--r--documentation/slides-final/media/getdirentries.png135007B
-rw-r--r--documentation/slides-final/media/player-meme-hashfunc.png221940B
-rw-r--r--documentation/slides-final/media/player-meme-struggling.png99623B
-rw-r--r--documentation/slides-final/media/readdir.png119892B
-rw-r--r--documentation/slides-final/media/readdir_more.png124526B
-rw-r--r--documentation/slides-final/media/search.gif60562B
-rw-r--r--documentation/slides-final/media/socat.gif19413B
-rw-r--r--documentation/slides-final/media/stl1.png17519B
-rw-r--r--documentation/slides-final/media/stl2.png19783B
-rw-r--r--documentation/slides-final/media/stl3.png16751B
-rw-r--r--documentation/slides-final/media/stldoc.png114257B
-rw-r--r--documentation/slides-final/media/stldoc_dead.png686794B
-rw-r--r--documentation/slides-final/media/stldoc_dead_offline.png142293B
-rw-r--r--documentation/slides-final/media/stldoc_dead_r17.png148922B
-rw-r--r--documentation/slides-final/media/stldoc_dead_r432.png267521B
-rw-r--r--documentation/slides-final/media/stldoc_dead_r469.png250294B
-rw-r--r--documentation/slides-final/slides.md253L
-rw-r--r--documentation/slides-final/stldoctor.pdf2073788B
-rw-r--r--documentation/slides-intro/.gitignore1L
-rw-r--r--documentation/slides-intro/index.html699L
-rw-r--r--documentation/slides-intro/media/exploit-1-1.png16715B
-rw-r--r--documentation/slides-intro/media/exploit-1-2.png26940B
-rw-r--r--documentation/slides-intro/media/exploit-1-3.png52090B
-rw-r--r--documentation/slides-intro/media/exploit-1-4.png70074B
-rw-r--r--documentation/slides-intro/media/exploit-1-5.png71647B
-rw-r--r--documentation/slides-intro/media/exploit-2-1.png46589B
-rw-r--r--documentation/slides-intro/media/search.gif60562B
-rw-r--r--documentation/slides-intro/media/socat.gif19413B
-rw-r--r--documentation/slides-intro/slides.md184L
-rw-r--r--documentation/slides-intro/stldoctor.pdf579874B
-rwxr-xr-xrun-proxy.sh5L
-rw-r--r--service/.dockerignore1L
-rw-r--r--service/.gitignore3L
-rw-r--r--service/Dockerfile26L
-rw-r--r--service/cleaner/.gitignore1L
-rw-r--r--service/cleaner/Makefile7L
-rw-r--r--service/cleaner/main.c150L
-rw-r--r--service/data/.keep0B
-rw-r--r--service/docker-compose.yml18L
-rwxr-xr-xservice/entrypoint.sh16L
-rw-r--r--service/src/.gitignore2L
-rw-r--r--service/src/Makefile20L
-rw-r--r--service/src/main.c512L
-rw-r--r--service/src/msgs/banner4L
-rw-r--r--service/src/msgs/cat_flag6L
-rw-r--r--service/src/msgs/motd15L
-rw-r--r--service/src/stlfile.c460L
-rw-r--r--service/src/stlfile.h56L
-rw-r--r--service/src/util.c140L
-rw-r--r--service/src/util.h43L
-rw-r--r--service/upload.sh15L
-rw-r--r--src/.gitignore2L
-rw-r--r--src/Makefile21L
-rw-r--r--src/main.c516L
-rw-r--r--src/msgs/banner4L
-rw-r--r--src/msgs/cat_flag6L
-rw-r--r--src/msgs/motd15L
-rw-r--r--src/patches/flagstore1.diff14L
-rw-r--r--src/patches/flagstore2.diff11L
-rw-r--r--src/stlfile.c462L
-rw-r--r--src/stlfile.h56L
-rw-r--r--src/util.c146L
-rw-r--r--src/util.h43L
-rw-r--r--tests/data/evil1.stl9L
-rw-r--r--tests/data/evil2.stl9L
-rw-r--r--tests/data/flag1.stl16L
-rw-r--r--tests/data/sample-ascii.stl16L
-rw-r--r--tests/data/sample-binary.stl134B
-rw-r--r--tests/test.sh121L