Integrate kernel detector in to main program. Add option to run kernel detector
This commit is contained in:
parent
626915fd70
commit
6f13ce5d89
@ -13,6 +13,7 @@ from utils import (
|
|||||||
kill_processes,
|
kill_processes,
|
||||||
kill_process
|
kill_process
|
||||||
)
|
)
|
||||||
|
from kernel_detector import run_kernel_detection
|
||||||
|
|
||||||
# Global variables/CLI options
|
# Global variables/CLI options
|
||||||
|
|
||||||
@ -22,6 +23,8 @@ safe_option = False
|
|||||||
add_white_list_option = False
|
add_white_list_option = False
|
||||||
add_black_list_option = False
|
add_black_list_option = False
|
||||||
debug_option = False
|
debug_option = False
|
||||||
|
kernel_detection_option = False
|
||||||
|
|
||||||
|
|
||||||
# Functions
|
# Functions
|
||||||
def debug(option, to_print):
|
def debug(option, to_print):
|
||||||
@ -38,6 +41,7 @@ def print_help():
|
|||||||
print(' -w, --add-white-list\t\t\tActivate prompt to add program names to the whitelist') #For some reason this line gets messed up in display
|
print(' -w, --add-white-list\t\t\tActivate prompt to add program names to the whitelist') #For some reason this line gets messed up in display
|
||||||
print(' -b, --add-black-list\t\t\tAutomatically add program names chosen to kill to the blacklist')
|
print(' -b, --add-black-list\t\t\tAutomatically add program names chosen to kill to the blacklist')
|
||||||
print(' -d, --debug\t\t\tDebug mode. Print debug statements')
|
print(' -d, --debug\t\t\tDebug mode. Print debug statements')
|
||||||
|
print(' -k, --kernel-detection\t\t\tRun the kernel keylogger detector, too')
|
||||||
|
|
||||||
def set_input_options():
|
def set_input_options():
|
||||||
"""
|
"""
|
||||||
@ -69,6 +73,8 @@ def set_input_options():
|
|||||||
add_black_list_option = True
|
add_black_list_option = True
|
||||||
elif arg == '-d' or arg == '--debug':
|
elif arg == '-d' or arg == '--debug':
|
||||||
debug_option = True
|
debug_option = True
|
||||||
|
elif arg == '-k' or arg == '--kernel-detection':
|
||||||
|
kernel_detection_option = True
|
||||||
|
|
||||||
|
|
||||||
def confirm_kill_procces(process_name, times=0):
|
def confirm_kill_procces(process_name, times=0):
|
||||||
@ -286,6 +292,9 @@ def detect_keyloggers():
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
detect_keyloggers()
|
detect_keyloggers()
|
||||||
|
if kernel_detection_option:
|
||||||
|
print("[Info] Starting kernel detection")
|
||||||
|
run_kernel_detection()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user