From 09c25bd891ea2ebc5c611eccdcf373c448143183 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Sch=C3=BCtz?= Date: Fri, 20 Jan 2017 14:50:20 +0100 Subject: [PATCH 1/2] Root check --- kickthemout.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/kickthemout.py b/kickthemout.py index abcc557..87a3a75 100644 --- a/kickthemout.py +++ b/kickthemout.py @@ -12,6 +12,17 @@ import time, os, sys, logging, math from time import sleep import urllib2 as urllib +notRoot = False +try: + if os.geteuid() != 0: + print("\n{0}ERROR: KickThemOut must run as root. Try again with sudo/root:\n\t{1}$ sudo python kickthemout.py{2}\n").format(RED, GREEN, END) + notRoot = True +except: + # User is probably on windows + pass +if notRoot: + raise SystemExit + BLUE, RED, WHITE, YELLOW, MAGENTA, GREEN, END = '\33[94m', '\033[91m', '\33[97m', '\33[93m', '\033[1;35m', '\033[1;32m', '\033[0m' logging.getLogger("scapy.runtime").setLevel(logging.ERROR) # Shut up scapy! try: From 30e9a41b4a9fa681d57b46d6947434a039ba74e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Sch=C3=BCtz?= Date: Fri, 20 Jan 2017 14:58:05 +0100 Subject: [PATCH 2/2] Root check --- kickthemout.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kickthemout.py b/kickthemout.py index 87a3a75..287023f 100644 --- a/kickthemout.py +++ b/kickthemout.py @@ -11,6 +11,7 @@ See License at nikolaskama.me (https://nikolaskama.me/kickthemoutproject) import time, os, sys, logging, math from time import sleep import urllib2 as urllib +BLUE, RED, WHITE, YELLOW, MAGENTA, GREEN, END = '\33[94m', '\033[91m', '\33[97m', '\33[93m', '\033[1;35m', '\033[1;32m', '\033[0m' notRoot = False try: @@ -23,7 +24,6 @@ except: if notRoot: raise SystemExit -BLUE, RED, WHITE, YELLOW, MAGENTA, GREEN, END = '\33[94m', '\033[91m', '\33[97m', '\33[93m', '\033[1;35m', '\033[1;32m', '\033[0m' logging.getLogger("scapy.runtime").setLevel(logging.ERROR) # Shut up scapy! try: from scapy.all import *