A Linux Kernel developer environments.
VAGRANT_DISABLE_STRICT_DEPENDENCY_ENFORCEMENT=1 vagrant plugin install vagrant-libvirt
VAGRANT_DISABLE_STRICT_DEPENDENCY_ENFORCEMENT=1 vagrant plugin install vagrant-reload
- Alpine
- Arch
- Debian
- Gentoo
- Ubuntu
- Libvirt
- Virtualbox
git clone https://github.com/MikeHorn-git/LKD.git
cd LKD
make help
Usage: make <target>
Targets:
help Display this help message
base Deploy base VM
build Deploy VM and build kernel with defconfig
custom Deploy VM miscs tools
all Execute base, build and custom command
- Update & Upgrade distros
- Mandatory kernel-build packages
- System tweaks:
CTRL+L
clears the terminal.- Sets
TERM=xterm-256color
to prevent terminal type errors.
Use make build
or export VAGRANT_KERNEL=true
in env:
- Kernel Download: Linux kernel version
6.11
. - Kernel Compilation and Installation:
- Extracts and compiles the kernel.
- Installs kernel modules and the kernel itself.
- Initramfs Creation
- Bootloader Update
Use make custom
or export VAGRANT_CUSTOM=true
in env:
- Oh-My-Bash (OMB): Installs Oh-My-Bash.
- Rsyslog:
- Installs
rsyslog
. - Starts the service and enables it at boot.
- Installs
- hello syscall
- jiffy syscall
- Userland test
Important
These samples are for educational and research purposes only.
- Kprobe-based hide LKM
- Openrc persistence
- Local revshell
- file_hide
- hello
- lkm_hide
- persistence
- pid_hide
- port_hide
- revshell