mirror of
https://github.com/k4m4/kickthemout.git
synced 2024-11-22 13:04:25 +01:00
0 host detection
This commit is contained in:
parent
0b0a822d01
commit
5134484f35
@ -14,24 +14,12 @@ 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'
|
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!
|
logging.getLogger("scapy.runtime").setLevel(logging.ERROR) # Shut up scapy!
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from scapy.all import *
|
from scapy.all import *
|
||||||
import scan, spoof
|
import scan, spoof
|
||||||
except:
|
except:
|
||||||
print("\n{0}ERROR: Requirements have not been properly satisfied. Please try running:\n\t{1}$ sudo pip install -r requirements.txt{2}").format(RED, GREEN, END)
|
print("\n{0}ERROR: Requirements have not been properly satisfied. Please try running:\n\t{1}$ sudo pip install -r requirements.txt{2}").format(RED, GREEN, END)
|
||||||
print("\n{0}If you still get the same error, please submit an issue here:\n\t{1}https://github.com/k4m4/kickthemout/issues/\n{2}").format(RED, BLUE, END)
|
print("\n{0}If you still get the same error, please submit an issue here:\n\t{1}https://github.com/k4m4/kickthemout/issues\n{2}").format(RED, BLUE, END)
|
||||||
raise SystemExit
|
raise SystemExit
|
||||||
|
|
||||||
def heading():
|
def heading():
|
||||||
@ -278,6 +266,21 @@ def main():
|
|||||||
+ defaultGatewayIP + "{6}' --> {7}" + str(len(hostsList)) + "{8} hosts are up.{9}").format(GREEN, RED, GREEN, RED, GREEN,
|
+ defaultGatewayIP + "{6}' --> {7}" + str(len(hostsList)) + "{8} hosts are up.{9}").format(GREEN, RED, GREEN, RED, GREEN,
|
||||||
RED, GREEN, RED, GREEN, END)
|
RED, GREEN, RED, GREEN, END)
|
||||||
|
|
||||||
|
if len(hostsList) == 0 or len(hostsList) == 1:
|
||||||
|
if len(hostsList) == 1:
|
||||||
|
if hostsList[0][0] == defaultGatewayIP:
|
||||||
|
print("\n{0}{1}WARNING: There are {2}0{3} hosts up on you network except your gateway.\n\tYou can't kick anyone off {4}:/{5}\n").format(
|
||||||
|
GREEN, RED, GREEN, RED, GREEN, END)
|
||||||
|
raise SystemExit
|
||||||
|
else:
|
||||||
|
print(
|
||||||
|
"\n{0}{1}WARNING: There are {2}0{3} hosts up on you network.\n\tIt looks like something went wrong {4}:/{5}").format(
|
||||||
|
GREEN, RED, GREEN, RED, GREEN, END)
|
||||||
|
print(
|
||||||
|
"\n{0}If you are experiencing this error multiple times, please submit an issue here:\n\t{1}https://github.com/k4m4/kickthemout/issues\n{2}").format(
|
||||||
|
RED, BLUE, END)
|
||||||
|
raise SystemExit
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
|
Loading…
Reference in New Issue
Block a user