Add example kernel exploit skeleton
This commit is contained in:
26
examples/kernel-exploit/Makefile
Normal file
26
examples/kernel-exploit/Makefile
Normal file
@ -0,0 +1,26 @@
|
||||
# out-of-tree called make with four arguments:
|
||||
# - KERNEL: kernel headers path
|
||||
# - TARGET_EXPLOIT: name of exploit binary that MUST be produced by makefile.
|
||||
# - TARGET_TEST: name of test binary that MUST be produced by makefile
|
||||
# and it's will be runned on a LPE stage. TARGET_TEST MUST accept two argument:
|
||||
# - Path to exploit binary
|
||||
# - File that MUST be created with exploit. It uses for test that exploit works
|
||||
# correctly.
|
||||
# - VMLINUZ: path to vmlinuz
|
||||
#
|
||||
# e.g.:
|
||||
# make KERNEL=/lib/modules/4.8.0-58-generic/build \
|
||||
# TARGET_EXPLOIT=nyan-exploit \
|
||||
# TARGET_TEST=nyan-exploit-test
|
||||
# VMLINUZ=/boot/vmlinuz-4.8.0-58-generic
|
||||
|
||||
TARGET := CVE-2016-5195
|
||||
TARGET_TEST := CVE-2016-5195_test
|
||||
|
||||
all:
|
||||
gcc CVE-2016-5195.c -o $(TARGET_EXPLOIT)
|
||||
gcc CVE-2016-5195_test.c -o $(TARGET_TEST)
|
||||
|
||||
clean:
|
||||
rm -f $(TARGET_EXPLOIT)
|
||||
rm -f $(TARGET_TEST)
|
Reference in New Issue
Block a user