Releases: 0xricksanchez/like-dbg
Releases · 0xricksanchez/like-dbg
Bug fix release
This release only improves some minor things like the cpio.sh file system helper and we're switching from a raw virtualenv + requirements.txt setup to a deterministic reproducible poetry setup.
What's Changed
- make adding kmods easier by @0xricksanchez in #122
- Introduce a kernel tag option for better naming schemes by @0xricksanchez in #123
- Knowledge base by @0xricksanchez in #125
- Add a dummy example for a vulnerable IOCTL kernel driver by @0xricksanchez in #127
- fix: rename hadolint input variable by @jbergstroem in #128
- ci check granularity by @0xricksanchez in #129
- Fail early in rootfs.sh by @0xricksanchez in #131
- Minor QoL changes by @0xricksanchez in #132
- ctf goodies: bin2char, find_in_kernel by @0xricksanchez in #135
- add qcow2 support to the debugee by @0xricksanchez in #134
- allow updating individual containers by @0xricksanchez in #139
- WIP: support pwndbg as a GDB extension by @0xricksanchez in #96
- chore: update tmux by @0xricksanchez in #144
- fix: unpacker script by @0xricksanchez in #145
New Contributors
- @jbergstroem made their first contribution in #128
Full Changelog: v0.1.0...v0.1.1
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
Init
First release that house the first basic logic of creating "arbitrary" x86_64/arm64 Linux kernels, running them in a QEMU environment with a debugger attached. All these steps are done in self-contained docker images so minimize host system requirements