Baby Steps
What's Changed
- importing subprocess in src/docker_runner.py by @SikkiLadho in #13
- Add flake8 and black by @0xricksanchez in #14
- Linter errors + code formatting by @0xricksanchez in #15
- cleaned up .tmux.conf by @0xricksanchez in #17
- Fix tmux modifier key by @0xricksanchez in #19
- Fix hostname by @0xricksanchez in #22
- Shellcheck by @0xricksanchez in #24
- added non-root user, fixed command expansion errors in shell scripts by @0xricksanchez in #27
- added user controllable config options for debian distribution releas… by @0xricksanchez in #30
- Make GDB debugger more user scriptable by @0xricksanchez in #31
- added hadolint action by @0xricksanchez in #32
- Expose a force_rebuild option to the user... by @0xricksanchez in #38
- CTF runner by @0xricksanchez in #41
- Create CODE_OF_CONDUCT.md by @0xricksanchez in #44
- Fix arch name in rootfs builder by @apaolillo in #45
- Fixes a bug and race condition for #46,#47 by @0xricksanchez in #48
- Readme update by @0xricksanchez in #49
- adjust GH actions to use an identical image, adjust python version by @0xricksanchez in #50
- fixed a bug in the rootfs.sh that ended up not adding the non-root us… by @0xricksanchez in #52
- introduced gdb_script_hist file, which allows dynamic rebuilding upon… by @0xricksanchez in #53
- Gdb watcher upd by @0xricksanchez in #54
- Remove zombified containers on error for kernel/rootfs builder by @0xricksanchez in #58
- Added 'yes' flag to skip all re-use prompts by @0xricksanchez in #60
- Ssh banner timeout by @0xricksanchez in #62
- Bugfix: Don't shutdown kernel builder before re-tagging the bzImage by @0xricksanchez in #63
- fixed a bug in the logic for rebuilding the debugger based on changes… by @0xricksanchez in #64
- Ssh banner v2 by @0xricksanchez in #65
- QoL changes for rootfs by @0xricksanchez in #67
- Some CTF goodies by @0xricksanchez in #73
- Allow building multiple kernels side-by-side by @0xricksanchez in #74
- Removed unnecessary gcc/make host system requirement by @0xricksanchez in #76
- Added a folder to store all kernel dls, less clutter by @0xricksanchez in #77
- fixed a bug in how paths are handled in the cpio script by @0xricksanchez in #79
- fixed a bug in the path handling for the vmlinux extraction by @0xricksanchez in #80
- VPS root builder by @0xricksanchez in #82
- Make debug logging optional by @0xricksanchez in #83
- Cleaner logs by @0xricksanchez in #84
- Log-level affects verbosity of shell scripts now by @0xricksanchez in #86
- QoL fixes that hopefully makes adding other arches easier by @0xricksanchez in #87
- basic tmux/venv error handling by @0xricksanchez in #88
- Flag to end current debugging session easily by @0xricksanchez in #91
- Partial runs by @0xricksanchez in #94
- added SIGINT handler by @0xricksanchez in #95
- Kbuild based on config by @0xricksanchez in #97
- Config rework by @0xricksanchez in #98
- Added stage 5 to partials by @0xricksanchez in #99
- Expose panic behavior toggle to user.ini by @0xricksanchez in #100
- Allow creating musl ELF exploits on x86 macOS by @0xricksanchez in #102
- allow different source paths for the kernel and the rootfs in a CTF c… by @0xricksanchez in #103
- Expose hostname option in user.ini by @0xricksanchez in #109
- Update containers by @0xricksanchez in #110
- Add example folder by @0xricksanchez in #111
- Use ubuntu2204 as a base image by @0xricksanchez in #113
- Added first tests for linux kernel downloader, kernel unpacker and added a codecov action by @0xricksanchez in #114
- Added some more tests for the docker_runner by @0xricksanchez in #115
- More test coverage by @0xricksanchez in #116
- Tests by @0xricksanchez in #117
- Rootfs bugfix by @0xricksanchez in #119
- test time by @0xricksanchez in #120
New Contributors
- @SikkiLadho made their first contribution in #13
- @apaolillo made their first contribution in #45
Full Changelog: v0.0.1...v0.1.0