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] 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: