1
0
Fork 0
out-of-tree kernel {module, exploit} development tool
 
 
 
 
Go to file
dump_stack() a93073e0be Use Docker instead of Vagrant for generate images
Fixes #2
2018-10-25 23:43:34 +00:00
examples Add kernels for supported list 2018-10-07 22:02:38 +00:00
qemu Use Docker instead of Vagrant for generate images 2018-10-25 23:43:34 +00:00
tools Use Docker instead of Vagrant for generate images 2018-10-25 23:43:34 +00:00
.gitignore Initial commit 2018-09-17 20:15:16 +04:00
LICENSE Change license to GNU AGPLv3 2018-10-08 20:54:18 +00:00
README.md Use Docker instead of Vagrant for generate images 2018-10-25 23:43:34 +00:00
main.go Change license to GNU AGPLv3 2018-10-08 20:54:18 +00:00

README.md

out-of-tree

out-of-tree kernel {module, exploit} development tool

Screenshot

Installation

Read Qemu API.

Generate kernels

cd $GOPATH/src/github.com/jollheef/out-of-tree/tools/kernel-factory
./bootstrap.sh # more than 6-8 hours for all kernels

"I just want to see how it works"

If you already have Go, Qemu, Vagrant and Docker installed, there's cross-platform installation checklist:

$ go get github.com/jollheef/out-of-tree
$ cd $GOPATH/src/github.com/jollheef/out-of-tree/tools/qemu-debian-img/
$ ./bootstrap.sh
$ cd ../kernel-factory
$ rm -rf {Debian,CentOS,Ubuntu/{14.04,18.04}} # speed up :)
$ ./bootstrap.sh
$ # wait several hours...
$ cd ../../examples/kernel-exploit
$ # test kernel exploit
$ out-of-tree
$ cd ../kernel-module
$ # test kernel module
$ out-of-tree