Linux premium155.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
: 162.0.235.200 | : 18.225.56.79
Cant Read [ /etc/named.conf ]
7.4.33
varifktc
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
/
lib /
python2.7 /
site-packages /
pip /
utils /
[ HOME SHELL ]
Name
Size
Permission
Action
__init__.py
26.55
KB
-rw-r--r--
__init__.pyc
27.08
KB
-rw-r--r--
__init__.pyo
27.02
KB
-rw-r--r--
appdirs.py
8.6
KB
-rw-r--r--
appdirs.pyc
8.41
KB
-rw-r--r--
appdirs.pyo
8.41
KB
-rw-r--r--
build.py
1.28
KB
-rw-r--r--
build.pyc
1.68
KB
-rw-r--r--
build.pyo
1.68
KB
-rw-r--r--
deprecation.py
2.18
KB
-rw-r--r--
deprecation.pyc
2.26
KB
-rw-r--r--
deprecation.pyo
2.26
KB
-rw-r--r--
encoding.py
971
B
-rw-r--r--
encoding.pyc
1.25
KB
-rw-r--r--
encoding.pyo
1.25
KB
-rw-r--r--
filesystem.py
899
B
-rw-r--r--
filesystem.pyc
780
B
-rw-r--r--
filesystem.pyo
780
B
-rw-r--r--
glibc.py
2.87
KB
-rw-r--r--
glibc.pyc
1.78
KB
-rw-r--r--
glibc.pyo
1.78
KB
-rw-r--r--
hashes.py
2.8
KB
-rw-r--r--
hashes.pyc
3.87
KB
-rw-r--r--
hashes.pyo
3.87
KB
-rw-r--r--
logging.py
3.25
KB
-rw-r--r--
logging.pyc
4.73
KB
-rw-r--r--
logging.pyo
4.73
KB
-rw-r--r--
outdated.py
5.85
KB
-rw-r--r--
outdated.pyc
5.55
KB
-rw-r--r--
outdated.pyo
5.55
KB
-rw-r--r--
packaging.py
2.03
KB
-rw-r--r--
packaging.pyc
2.4
KB
-rw-r--r--
packaging.pyo
2.4
KB
-rw-r--r--
setuptools_build.py
278
B
-rw-r--r--
setuptools_build.pyc
347
B
-rw-r--r--
setuptools_build.pyo
347
B
-rw-r--r--
ui.py
11.33
KB
-rw-r--r--
ui.pyc
11.41
KB
-rw-r--r--
ui.pyo
11.34
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : hashes.py
from __future__ import absolute_import import hashlib from pip.exceptions import HashMismatch, HashMissing, InstallationError from pip.utils import read_chunks from pip._vendor.six import iteritems, iterkeys, itervalues # The recommended hash algo of the moment. Change this whenever the state of # the art changes; it won't hurt backward compatibility. FAVORITE_HASH = 'sha256' # Names of hashlib algorithms allowed by the --hash option and ``pip hash`` # Currently, those are the ones at least as collision-resistant as sha256. STRONG_HASHES = ['sha256', 'sha384', 'sha512'] class Hashes(object): """A wrapper that builds multiple hashes at once and checks them against known-good values """ def __init__(self, hashes=None): """ :param hashes: A dict of algorithm names pointing to lists of allowed hex digests """ self._allowed = {} if hashes is None else hashes def check_against_chunks(self, chunks): """Check good hashes against ones built from iterable of chunks of data. Raise HashMismatch if none match. """ gots = {} for hash_name in iterkeys(self._allowed): try: gots[hash_name] = hashlib.new(hash_name) except (ValueError, TypeError): raise InstallationError('Unknown hash name: %s' % hash_name) for chunk in chunks: for hash in itervalues(gots): hash.update(chunk) for hash_name, got in iteritems(gots): if got.hexdigest() in self._allowed[hash_name]: return self._raise(gots) def _raise(self, gots): raise HashMismatch(self._allowed, gots) def check_against_file(self, file): """Check good hashes against a file-like object Raise HashMismatch if none match. """ return self.check_against_chunks(read_chunks(file)) def check_against_path(self, path): with open(path, 'rb') as file: return self.check_against_file(file) def __nonzero__(self): """Return whether I know any known-good hashes.""" return bool(self._allowed) def __bool__(self): return self.__nonzero__() class MissingHashes(Hashes): """A workalike for Hashes used when we're missing a hash for a requirement It computes the actual hash of the requirement and raises a HashMissing exception showing it to the user. """ def __init__(self): """Don't offer the ``hashes`` kwarg.""" # Pass our favorite hash in to generate a "gotten hash". With the # empty list, it will never match, so an error will always raise. super(MissingHashes, self).__init__(hashes={FAVORITE_HASH: []}) def _raise(self, gots): raise HashMissing(gots[FAVORITE_HASH].hexdigest())
Close