Linux premium180.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
LiteSpeed
: 162.0.209.168 | : 216.73.216.187
Cant Read [ /etc/named.conf ]
8.3.30
nortrmdp
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
BLACK DEFEND!
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 : glibc.py
from __future__ import absolute_import import re import ctypes import platform import warnings def glibc_version_string(): "Returns glibc version string, or None if not using glibc." # ctypes.CDLL(None) internally calls dlopen(NULL), and as the dlopen # manpage says, "If filename is NULL, then the returned handle is for the # main program". This way we can let the linker do the work to figure out # which libc our process is actually using. process_namespace = ctypes.CDLL(None) try: gnu_get_libc_version = process_namespace.gnu_get_libc_version except AttributeError: # Symbol doesn't exist -> therefore, we are not linked to # glibc. return None # Call gnu_get_libc_version, which returns a string like "2.5" gnu_get_libc_version.restype = ctypes.c_char_p version_str = gnu_get_libc_version() # py2 / py3 compatibility: if not isinstance(version_str, str): version_str = version_str.decode("ascii") return version_str # Separated out from have_compatible_glibc for easier unit testing def check_glibc_version(version_str, required_major, minimum_minor): # Parse string and check against requested version. # # We use a regexp instead of str.split because we want to discard any # random junk that might come after the minor version -- this might happen # in patched/forked versions of glibc (e.g. Linaro's version of glibc # uses version strings like "2.20-2014.11"). See gh-3588. m = re.match(r"(?P<major>[0-9]+)\.(?P<minor>[0-9]+)", version_str) if not m: warnings.warn("Expected glibc version with 2 components major.minor," " got: %s" % version_str, RuntimeWarning) return False return (int(m.group("major")) == required_major and int(m.group("minor")) >= minimum_minor) def have_compatible_glibc(required_major, minimum_minor): version_str = glibc_version_string() if version_str is None: return False return check_glibc_version(version_str, required_major, minimum_minor) # platform.libc_ver regularly returns completely nonsensical glibc # versions. E.g. on my computer, platform says: # # ~$ python2.7 -c 'import platform; print(platform.libc_ver())' # ('glibc', '2.7') # ~$ python3.5 -c 'import platform; print(platform.libc_ver())' # ('glibc', '2.9') # # But the truth is: # # ~$ ldd --version # ldd (Debian GLIBC 2.22-11) 2.22 # # This is unfortunate, because it means that the linehaul data on libc # versions that was generated by pip 8.1.2 and earlier is useless and # misleading. Solution: instead of using platform, use our code that actually # works. def libc_ver(): glibc_version = glibc_version_string() if glibc_version is None: # For non-glibc platforms, fall back on platform.libc_ver return platform.libc_ver() else: return ("glibc", glibc_version)
Close