2021-07-21 17:37 | final tweaks to documentations, added intro and final presentation slides | Louis Burda | 42 | +1044 | -21 |
2021-07-12 15:24 | removed scheduling from enochecker_test workflow | Louis Burda | 1 | +0 | -2 |
2021-07-09 17:19 | fix cached entry check by using bytes modelname | Louis Burda | 1 | +2 | -2 |
2021-07-09 13:50 | check cached search functionality in noise | Louis Burda | 1 | +4 | -0 |
2021-07-09 11:32 | checker: fix genfile in getfile to use bin for binary filetype | Louis Burda | 1 | +1 | -1 |
2021-07-09 11:31 | fix github workflow yml | Louis Burda | 1 | +1 | -1 |
2021-07-09 11:28 | fix solidnames with # as first char from creating wrong comparison | Louis Burda | 1 | +2 | -2 |
2021-07-09 09:45 | update prod service files timeout | Louis Burda | 1 | +1 | -1 |
2021-07-09 07:51 | setup python before usage in lint github ci job | Louis Burda | 1 | +4 | -0 |
2021-07-09 07:46 | split github jobs | Louis Burda | 1 | +11 | -6 |
2021-07-09 07:39 | various improvements to logging and performance | Louis Burda | 4 | +226 | -236 |
2021-07-09 00:23 | updated service upload script | Louis Burda | 1 | +2 | -1 |
2021-07-09 00:21 | moved local check start out of checker folder, merged havocids into fakeid and created extra type of id which is only lower alphanumeric | Louis Burda | 3 | +29 | -24 |
2021-07-08 19:43 | bump enochecker, remove old stls, replace solidname in file for havoc 15 | Louis Burda | 7 | +162 | -947 |
2021-07-08 14:38 | use usual random ids for modelname and solidname in havoc 15, various smaller fixes | Louis Burda | 8 | +336 | -336 |
2021-07-08 10:52 | fix checker formatting | Louis Burda | 1 | +2 | -2 |
2021-07-08 10:50 | make ncat invocation easier to understand and fix listen port | Louis Burda | 2 | +3 | -2 |
2021-07-08 10:37 | replaced socat with ncat and small fixes | Louis Burda | 4 | +9 | -7 |
2021-07-08 10:22 | add authorization check to list as well so that second exploit cant be used for first flagstore | Louis Burda | 3 | +32 | -12 |
2021-07-08 09:45 | fix fmtstr resulting size check | Louis Burda | 4 | +6 | -4 |
2021-07-08 09:29 | added script to host service locally on port for easier memory leak debugging and checking in/out/stderr, also made file locking / unlocking less racey | Louis Burda | 7 | +106 | -63 |
2021-07-08 08:35 | dont remove index files in cleaner if empty | Louis Burda | 1 | +1 | -6 |
2021-07-08 08:27 | run only one cleaner for main dir | Louis Burda | 1 | +0 | -5 |
2021-07-08 08:17 | remove cleaner in Makefile clean without error if it doesnt exist | Louis Burda | 1 | +1 | -1 |
2021-07-08 08:13 | made stl parsing more robus by checking parent for each layer, added installation of normal checker requirements for linting check | Louis Burda | 2 | +21 | -9 |
2021-07-08 07:54 | install dependencies before running lint check for checker in github actions | Louis Burda | 1 | +6 | -5 |
2021-07-08 00:33 | added attackinfo and fixed other issues | Louis Burda | 3 | +109 | -99 |
2021-07-07 21:17 | stash before adding attack_info for fixing exploit variant 2 | Louis Burda | 13 | +412 | -175 |
2021-07-07 12:22 | added .index file for upload and search | Louis Burda | 4 | +148 | -100 |
2021-07-07 10:30 | bumped enochecker3 to 0.4.0 | Louis Burda | 1 | +1 | -2 |
2021-07-07 09:48 | minimized service dependencies in Dockerfile, fixed STL parsing of files with no solidname after endsolid | Louis Burda | 4 | +5 | -4 |
2021-07-06 15:43 | bump enochecker3 and fix context messages in read calls | Louis Burda | 2 | +16 | -20 |
2021-07-06 13:23 | use session logger in service functions | Louis Burda | 1 | +74 | -103 |
2021-07-06 13:09 | add logging and abstract read / write in session class | Louis Burda | 3 | +123 | -97 |
2021-07-05 16:48 | added dockerignore to service for rebuilding in production | Louis Burda | 1 | +1 | -0 |
2021-07-05 16:43 | change checker name to lowercase, only cleanup every 13 min since 11 round persistence at 60s per round | Louis Burda | 3 | +4 | -3 |
2021-07-02 16:38 | removed faker dependency with new fakeid generation | Louis Burda | 4 | +4214 | -70 |
2021-07-01 22:08 | refactored code to be style compliant and mostly statically typed with mypy | Louis Burda | 8 | +567 | -523 |
2021-06-30 20:52 | refactor for enochecker3 | Louis Burda | 5 | +761 | -655 |
2021-06-30 11:28 | update motd for actual service | Louis Burda | 1 | +2 | -2 |
2021-06-30 09:00 | add new havoc which uploads stl models with real objects in them for fluff | Louis Burda | 19 | +3949 | -15 |
2021-06-26 12:28 | check hash format and added more checks to returned stlinfo | Louis Burda | 1 | +44 | -11 |
2021-06-26 11:38 | updated documentation of hash preimage generation | Louis Burda | 1 | +8 | -6 |
2021-06-26 11:28 | add checking of returned stl info in test_good_upload havocs | Louis Burda | 5 | +93 | -16 |
2021-06-25 16:01 | fixed many inappropriate uses of EnoException to BrokenServiceException | Louis Burda | 1 | +19 | -19 |
2021-06-25 15:42 | updated documentation | Louis Burda | 1 | +22 | -72 |
2021-06-25 15:13 | large refactor of checker, added more havocs to test listing and search, added motd to service welcome banner | Louis Burda | 15 | +503 | -278 |
2021-06-25 00:06 | improve checker exploit runtime slightly | Louis Burda | 1 | +7 | -13 |
2021-06-24 23:51 | fix free() of potentially uninitialized pointer and minor refactors in service | Louis Burda | 8 | +102 | -98 |
2021-06-24 19:23 | refactored code for readability and keeping within 80ch limit, updated service source | Louis Burda | 9 | +293 | -213 |
2021-06-24 17:59 | added more randomness to whitespace in ascii file | Louis Burda | 1 | +1 | -1 |
2021-06-24 17:34 | add more havocs to test stl parsing | Louis Burda | 7 | +155 | -112 |
2021-06-24 10:35 | added ability to request mulitple files in search without restarting | Louis Burda | 3 | +157 | -130 |
2021-06-24 09:32 | bumped enochecker to handle closed connections correctly, fixed added code that prevented exploiting flagstore 2 | Louis Burda | 4 | +12 | -8 |
2021-06-24 00:52 | various fixes made while stress-testing exploit | Louis Burda | 10 | +170 | -117 |
2021-06-23 15:47 | Merge pull request #37 from Sinitax/main | Louis Burda | 2 | +29 | -7 |
2021-06-23 13:46 | fix docker-compose version and add proc limits to containers | Louis Burda | 2 | +29 | -7 |
2021-06-21 21:48 | change docker-compose.yml version to 2 (#35) | ldruschk | 2 | +4 | -6 |
2021-06-21 21:03 | improve checker test logging from fails | Louis Burda | 1 | +15 | -7 |
2021-06-21 21:03 | added nodelay to socat socket options | Louis Burda | 1 | +2 | -3 |
2021-06-21 14:36 | Merge pull request #34 from Sinitax/main | Louis Burda | 2 | +5 | -1 |
2021-06-21 13:37 | add memory limits to docker-compose | Louis Burda | 2 | +5 | -1 |
2021-06-21 12:27 | change gunicorn conf to fight memory consumption via leak by restarting periodically | Louis Burda | 2 | +8 | -6 |
2021-06-21 12:23 | add variant to remote request to enochecker | Louis Burda | 1 | +1 | -1 |
2021-06-19 09:30 | src: small tweak for readability | Louis Burda | 1 | +4 | -6 |
2021-06-15 17:09 | test script: clean data directory with env var flag instead of every req | Louis Burda | 1 | +3 | -7 |
2021-06-15 17:07 | added simple upload script to service files to help newer players and give example for automation | Louis Burda | 1 | +14 | -0 |
2021-06-15 17:04 | add service overview slides | Louis Burda | 12 | +884 | -0 |
2021-06-14 16:07 | mhash: fix empty input string problem with division by 0 | Louis Burda | 3 | +2 | -1 |
2021-06-10 22:33 | fixed exploits in checker, added code for enochecker_test | Louis Burda | 3 | +54 | -12 |
2021-06-10 20:57 | Merge pull request #25 from enowars/enochecker-test | Louis Burda | 1 | +47 | -0 |
2021-06-10 20:48 | improved logging | Louis Burda | 1 | +14 | -22 |
2021-06-10 19:50 | pass hashstr to revhash more securely | Louis Burda | 1 | +1 | -1 |
2021-06-10 19:36 | added code to stress-test of service and search for memory leaks | Louis Burda | 4 | +171 | -13 |
2021-06-10 16:27 | add enochecker_test CI | Lucas Druschke | 1 | +47 | -0 |
2021-06-10 11:08 | bump checker version to one that support forwarding args to flask | Louis Burda | 2 | +3 | -2 |
2021-06-10 10:25 | set ulimit for coredump to 0 so no dumps are created | Louis Burda | 1 | +4 | -0 |
2021-06-09 10:13 | bump enochecker version to commit with fix for docstring assignment | Louis Burda | 1 | +1 | -1 |
2021-06-08 23:20 | bump enochecker to commit with timeout checks | Louis Burda | 1 | +3 | -2 |
2021-06-08 22:37 | increased service timeout to 3 min | Louis Burda | 1 | +1 | -1 |
2021-06-08 22:37 | fix dump() command extra newline, added new welcome message | Louis Burda | 6 | +16 | -6 |
2021-06-08 21:26 | improved comments in checker code, fixed possible INTERNAL_ERROR when parsing returned file id | Louis Burda | 1 | +46 | -36 |
2021-06-08 17:20 | added debugging to checker to find what is consuming memory on testvm | Louis Burda | 1 | +14 | -0 |
2021-06-01 22:10 | added mention of tests folder to overview | Louis Burda | 1 | +2 | -0 |
2021-06-01 22:08 | removed exploits from test script since already available in checker | Louis Burda | 3 | +1 | -77 |
2021-06-01 22:08 | improved main README overview | Louis Burda | 1 | +8 | -5 |
2021-06-01 22:05 | apply patches through PATCHED=1 env var during cleansrc | Louis Burda | 5 | +25 | -47 |
2021-06-01 21:37 | update readme with flagstore 2 info and some fixes | Louis Burda | 1 | +41 | -26 |
2021-05-31 19:37 | fix using both byte and string authstr in checker's do_auth, checked in empty data folder for service | Louis Burda | 3 | +4 | -3 |
2021-05-31 19:29 | fix bug in revhash that generated false preimages | Louis Burda | 1 | +22 | -14 |
2021-05-31 18:37 | fixed do_auth receiving ID | Louis Burda | 1 | +2 | -2 |
2021-05-31 18:24 | fix checker do_auth, add hashing to revhash for comparing | Louis Burda | 2 | +43 | -9 |
2021-05-31 17:02 | checker fixes, improvements to postdb | Louis Burda | 2 | +16 | -11 |
2021-05-31 12:32 | bump enochecker to 0.4.2 | Louis Burda | 1 | +1 | -2 |
2021-05-29 12:24 | changed repo structure and commited releease files such that default docker-compose worklow commands work in testvm | Louis Burda | 34 | +126 | -125 |
2021-05-27 20:18 | checker: replaced pwntools in self.openconn hotfix with self.connect | Louis Burda | 1 | +12 | -18 |
2021-05-27 19:58 | bumped enochecker and implemented exploits with minor tweaks to source | Louis Burda | 11 | +288 | -85 |
2021-05-25 17:17 | change port numbers for checker and service for no collisions | Louis Burda | 2 | +2 | -2 |
2021-05-23 17:00 | added test command for upload custom file, various smaller changes, fixed float little-endian loading | Louis Burda | 4 | +48 | -6 |
2021-05-22 13:25 | fix permissions on docker container, clean up checker code a little | Louis Burda | 3 | +13 | -16 |
2021-05-22 12:55 | refactored checker a little | Louis Burda | 2 | +12 | -12 |
2021-05-22 12:43 | fix for 17e3bc8 breaking ascii kwarg parsing | Louis Burda | 1 | +7 | -7 |
2021-05-22 12:25 | consider matching of terminator in strchr calls | Louis Burda | 2 | +18 | -12 |
2021-05-21 19:09 | fixed catching wrong exception in querydb | Louis Burda | 1 | +1 | -1 |
2021-05-21 19:09 | missing changes for last commit | Louis Burda | 2 | +2 | -1 |
2021-05-20 17:14 | minor fixes: container script perms, missing free for resultdir alloc, show all leaks in testing | Louis Burda | 1 | +2 | -2 |
2021-05-20 16:54 | fixed checker havocid to be compatible with where they were used without triggering exploits | Louis Burda | 2 | +19 | -19 |
2021-05-20 00:49 | implemented rest of checker functionality | Louis Burda | 12 | +274 | -114 |
2021-05-19 18:49 | fixed flagstore patch targets and added temp file for keeping track of safe builds without recompiling each run | Louis Burda | 5 | +13 | -12 |
2021-05-19 18:42 | added patches for fixing each flagstore | Louis Burda | 2 | +32 | -0 |
2021-05-19 18:39 | added permium users, second vuln and minor fixes all around | Louis Burda | 9 | +363 | -156 |
2021-05-19 11:48 | refactored service structure and added do.sh for automation | Louis Burda | 16 | +65 | -2 |
2021-05-18 22:53 | enhanced checker functionality and minor changes / fixes in documentation and src | Louis Burda | 8 | +148 | -127 |
2021-05-18 12:45 | seperated modelname and solidname handling | Louis Burda | 8 | +62 | -41 |
2021-05-17 21:26 | added basic checker flag and noise commands, still very basic, needs randomization and havoc | Louis Burda | 11 | +147 | -289 |
2021-05-17 19:23 | renamed to STLDoctor | Louis Burda | 6 | +11 | -11 |
2021-05-17 17:09 | amend documentation | Louis Burda | 1 | +6 | -11 |
2021-05-17 17:01 | greatly improved information in documentation on service and exploits | Louis Burda | 1 | +178 | -42 |
2021-05-13 11:56 | add data dir with .keep | Louis Burda | 2 | +1 | -0 |
2021-05-13 11:55 | added cleanup script, improved poc test, addec echo for debugging and small fixes | Louis Burda | 10 | +121 | -21 |
2021-05-10 22:34 | made docker setup more stable + small fixes | Louis Burda | 3 | +12 | -5 |
2021-05-10 16:46 | fixed PoC test case | Louis Burda | 1 | +0 | -1 |
2021-05-10 16:08 | fixed hash parsing from info file and only query non-hidden dirs in standard user mode | Louis Burda | 3 | +27 | -9 |
2021-05-10 15:18 | extended query function to load file info, added poc test | Louis Burda | 6 | +197 | -121 |
2021-05-10 13:05 | save scan info and model, added vuln in load info, small tweaks | Louis Burda | 9 | +221 | -81 |
2021-05-09 18:12 | added bounding box calculation | Louis Burda | 3 | +32 | -10 |
2021-05-09 10:37 | save hash statically, added file info output, improved error strings and minor fixes | Louis Burda | 7 | +90 | -40 |
2021-05-04 09:07 | further improved parsing and related tests | Louis Burda | 7 | +152 | -65 |
2021-05-03 21:44 | improved parsing for ascii stl and added sample file for testing | Louis Burda | 6 | +95 | -36 |
2021-04-29 16:37 | fixed Makefile and extended ascii parsing structure | Louis Burda | 3 | +69 | -7 |
2021-04-29 15:54 | very basic binary file parsing and skeleton for state-machine based parsing of ascii format | Louis Burda | 5 | +235 | -93 |
2021-04-29 14:20 | basic service structure and docker setup | Louis Burda | 10 | +229 | -52 |
2021-04-28 08:51 | added sample service templates, basic service outline and moved service info to documentation dir | Louis Burda | 17 | +727 | -69 |
2021-04-27 12:35 | updated LICENSE and moved README for displaying by github | Louis Burda | 2 | +1 | -1 |
2021-04-26 18:26 | service and vuln concept | Louis Burda | 1 | +72 | -0 |
2021-04-20 20:44 | Added MIT License | Louis Burda | 1 | +21 | -0 |