Linux boca.hozzt.com 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
LiteSpeed
: 159.253.39.62 | : 3.144.1.19
Cant Read [ /etc/named.conf ]
7.4.33
renovkoron
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
opt /
cloudlinux /
venv /
lib /
python3.11 /
site-packages /
aiohttp /
[ HOME SHELL ]
Name
Size
Permission
Action
.hash
[ DIR ]
drwxr-xr-x
__pycache__
[ DIR ]
drwxr-xr-x
__init__.py
7.58
KB
-rw-r--r--
_cparser.pxd
4.22
KB
-rw-r--r--
_find_header.pxd
68
B
-rw-r--r--
_headers.pxi
1.96
KB
-rw-r--r--
_helpers.cpython-311-x86_64-li...
86.01
KB
-rwxr-xr-x
_helpers.pyi
202
B
-rw-r--r--
_helpers.pyx
1.02
KB
-rw-r--r--
_http_parser.cpython-311-x86_6...
569.59
KB
-rwxr-xr-x
_http_parser.pyx
27.4
KB
-rw-r--r--
_http_writer.cpython-311-x86_6...
75.01
KB
-rwxr-xr-x
_http_writer.pyx
4.47
KB
-rw-r--r--
_websocket.cpython-311-x86_64-...
53.37
KB
-rwxr-xr-x
_websocket.pyx
1.52
KB
-rw-r--r--
abc.py
5.37
KB
-rw-r--r--
base_protocol.py
2.68
KB
-rw-r--r--
client.py
46.17
KB
-rw-r--r--
client_exceptions.py
9.19
KB
-rw-r--r--
client_proto.py
8.45
KB
-rw-r--r--
client_reqrep.py
38.75
KB
-rw-r--r--
client_ws.py
10.75
KB
-rw-r--r--
compression_utils.py
4.9
KB
-rw-r--r--
connector.py
51.56
KB
-rw-r--r--
cookiejar.py
13.69
KB
-rw-r--r--
formdata.py
5.96
KB
-rw-r--r--
hdrs.py
4.5
KB
-rw-r--r--
helpers.py
29.55
KB
-rw-r--r--
http.py
1.8
KB
-rw-r--r--
http_exceptions.py
2.65
KB
-rw-r--r--
http_parser.py
34.66
KB
-rw-r--r--
http_websocket.py
26.09
KB
-rw-r--r--
http_writer.py
5.79
KB
-rw-r--r--
locks.py
1.11
KB
-rw-r--r--
log.py
325
B
-rw-r--r--
multipart.py
31.71
KB
-rw-r--r--
payload.py
13.22
KB
-rw-r--r--
payload_streamer.py
2.04
KB
-rw-r--r--
py.typed
7
B
-rw-r--r--
pytest_plugin.py
11.33
KB
-rw-r--r--
resolver.py
4.95
KB
-rw-r--r--
streams.py
20.35
KB
-rw-r--r--
tcp_helpers.py
961
B
-rw-r--r--
test_utils.py
19.71
KB
-rw-r--r--
tracing.py
14.78
KB
-rw-r--r--
typedefs.py
1.44
KB
-rw-r--r--
web.py
18.81
KB
-rw-r--r--
web_app.py
17.88
KB
-rw-r--r--
web_exceptions.py
10.12
KB
-rw-r--r--
web_fileresponse.py
11.15
KB
-rw-r--r--
web_log.py
7.62
KB
-rw-r--r--
web_middlewares.py
3.94
KB
-rw-r--r--
web_protocol.py
22.5
KB
-rw-r--r--
web_request.py
28.08
KB
-rw-r--r--
web_response.py
27.08
KB
-rw-r--r--
web_routedef.py
5.99
KB
-rw-r--r--
web_runner.py
11.46
KB
-rw-r--r--
web_server.py
2.53
KB
-rw-r--r--
web_urldispatcher.py
39.12
KB
-rw-r--r--
web_ws.py
18.21
KB
-rw-r--r--
worker.py
7.78
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : resolver.py
import asyncio import socket from typing import Any, Dict, List, Optional, Type, Union from .abc import AbstractResolver from .helpers import get_running_loop __all__ = ("ThreadedResolver", "AsyncResolver", "DefaultResolver") try: import aiodns # aiodns_default = hasattr(aiodns.DNSResolver, 'gethostbyname') except ImportError: # pragma: no cover aiodns = None aiodns_default = False class ThreadedResolver(AbstractResolver): """Threaded resolver. Uses an Executor for synchronous getaddrinfo() calls. concurrent.futures.ThreadPoolExecutor is used by default. """ def __init__(self, loop: Optional[asyncio.AbstractEventLoop] = None) -> None: self._loop = get_running_loop(loop) async def resolve( self, hostname: str, port: int = 0, family: int = socket.AF_INET ) -> List[Dict[str, Any]]: infos = await self._loop.getaddrinfo( hostname, port, type=socket.SOCK_STREAM, family=family, flags=socket.AI_ADDRCONFIG, ) hosts = [] for family, _, proto, _, address in infos: if family == socket.AF_INET6: if len(address) < 3: # IPv6 is not supported by Python build, # or IPv6 is not enabled in the host continue if address[3]: # This is essential for link-local IPv6 addresses. # LL IPv6 is a VERY rare case. Strictly speaking, we should use # getnameinfo() unconditionally, but performance makes sense. host, _port = socket.getnameinfo( address, socket.NI_NUMERICHOST | socket.NI_NUMERICSERV ) port = int(_port) else: host, port = address[:2] else: # IPv4 assert family == socket.AF_INET host, port = address # type: ignore[misc] hosts.append( { "hostname": hostname, "host": host, "port": port, "family": family, "proto": proto, "flags": socket.AI_NUMERICHOST | socket.AI_NUMERICSERV, } ) return hosts async def close(self) -> None: pass class AsyncResolver(AbstractResolver): """Use the `aiodns` package to make asynchronous DNS lookups""" def __init__( self, loop: Optional[asyncio.AbstractEventLoop] = None, *args: Any, **kwargs: Any ) -> None: if aiodns is None: raise RuntimeError("Resolver requires aiodns library") self._loop = get_running_loop(loop) self._resolver = aiodns.DNSResolver(*args, loop=loop, **kwargs) if not hasattr(self._resolver, "gethostbyname"): # aiodns 1.1 is not available, fallback to DNSResolver.query self.resolve = self._resolve_with_query # type: ignore async def resolve( self, host: str, port: int = 0, family: int = socket.AF_INET ) -> List[Dict[str, Any]]: try: resp = await self._resolver.gethostbyname(host, family) except aiodns.error.DNSError as exc: msg = exc.args[1] if len(exc.args) >= 1 else "DNS lookup failed" raise OSError(msg) from exc hosts = [] for address in resp.addresses: hosts.append( { "hostname": host, "host": address, "port": port, "family": family, "proto": 0, "flags": socket.AI_NUMERICHOST | socket.AI_NUMERICSERV, } ) if not hosts: raise OSError("DNS lookup failed") return hosts async def _resolve_with_query( self, host: str, port: int = 0, family: int = socket.AF_INET ) -> List[Dict[str, Any]]: if family == socket.AF_INET6: qtype = "AAAA" else: qtype = "A" try: resp = await self._resolver.query(host, qtype) except aiodns.error.DNSError as exc: msg = exc.args[1] if len(exc.args) >= 1 else "DNS lookup failed" raise OSError(msg) from exc hosts = [] for rr in resp: hosts.append( { "hostname": host, "host": rr.host, "port": port, "family": family, "proto": 0, "flags": socket.AI_NUMERICHOST, } ) if not hosts: raise OSError("DNS lookup failed") return hosts async def close(self) -> None: self._resolver.cancel() _DefaultType = Type[Union[AsyncResolver, ThreadedResolver]] DefaultResolver: _DefaultType = AsyncResolver if aiodns_default else ThreadedResolver
Close