Linux velvet.gennetworks.in 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
LiteSpeed
Server IP : 161.129.70.235 & Your IP : 216.73.216.5
Domains :
Cant Read [ /etc/named.conf ]
User : virtueex
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
python33 /
lib64 /
python3.3 /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
collections
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
concurrent
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
config-3.3m
[ DIR ]
drwxr-xr-x
2026-02-18 15:09
ctypes
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
curses
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
dbm
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
distutils
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
email
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
encodings
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
html
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
http
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
idlelib
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
importlib
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
json
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
lib-dynload
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
lib2to3
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
logging
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
multiprocessing
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
plat-linux
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
pydoc_data
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
site-packages
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
sqlite3
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
test
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
unittest
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
urllib
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
venv
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
wsgiref
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
xml
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
xmlrpc
[ DIR ]
drwxr-xr-x
2026-02-18 15:07
__future__.py
4.48
KB
-rw-r--r--
2024-04-17 22:28
__phello__.foo.py
64
B
-rw-r--r--
2024-04-17 22:28
_compat_pickle.py
4.24
KB
-rw-r--r--
2024-04-17 22:28
_dummy_thread.py
4.66
KB
-rw-r--r--
2024-04-17 22:28
_markupbase.py
14.26
KB
-rw-r--r--
2024-04-17 22:28
_osx_support.py
18.41
KB
-rw-r--r--
2024-04-17 22:28
_pyio.py
71.2
KB
-rw-r--r--
2024-04-17 22:28
_strptime.py
21.17
KB
-rw-r--r--
2024-04-17 22:28
_sysconfigdata.py
22.31
KB
-rw-r--r--
2024-04-17 22:28
_threading_local.py
7.24
KB
-rw-r--r--
2024-04-17 22:28
_weakrefset.py
5.57
KB
-rw-r--r--
2024-04-17 22:28
abc.py
7.87
KB
-rw-r--r--
2024-04-17 22:28
aifc.py
30.33
KB
-rw-r--r--
2024-04-17 22:28
antigravity.py
475
B
-rw-r--r--
2024-04-17 22:28
argparse.py
86.98
KB
-rw-r--r--
2024-04-17 22:28
ast.py
11.86
KB
-rw-r--r--
2024-04-17 22:28
asynchat.py
11.32
KB
-rw-r--r--
2024-04-17 22:28
asyncore.py
20.27
KB
-rw-r--r--
2024-04-17 22:28
base64.py
13.66
KB
-rwxr-xr-x
2024-04-17 22:28
bdb.py
21.38
KB
-rw-r--r--
2024-04-17 22:28
binhex.py
13.39
KB
-rw-r--r--
2024-04-17 22:28
bisect.py
2.53
KB
-rw-r--r--
2024-04-17 22:28
bz2.py
18.04
KB
-rw-r--r--
2024-04-17 22:28
cProfile.py
6.21
KB
-rwxr-xr-x
2024-04-17 22:28
calendar.py
22.4
KB
-rw-r--r--
2024-04-17 22:28
cgi.py
34.72
KB
-rwxr-xr-x
2024-04-17 22:28
cgitb.py
11.76
KB
-rw-r--r--
2024-04-17 22:28
chunk.py
5.25
KB
-rw-r--r--
2024-04-17 22:28
cmd.py
14.51
KB
-rw-r--r--
2024-04-17 22:28
code.py
9.79
KB
-rw-r--r--
2024-04-17 22:28
codecs.py
35.11
KB
-rw-r--r--
2024-04-17 22:28
codeop.py
5.85
KB
-rw-r--r--
2024-04-17 22:28
colorsys.py
3.6
KB
-rw-r--r--
2024-04-17 22:28
compileall.py
9.51
KB
-rw-r--r--
2024-04-17 22:28
configparser.py
48.28
KB
-rw-r--r--
2024-04-17 22:28
contextlib.py
8.91
KB
-rw-r--r--
2024-04-17 22:28
copy.py
8.78
KB
-rw-r--r--
2024-04-17 22:28
copyreg.py
6.46
KB
-rw-r--r--
2024-04-17 22:28
crypt.py
1.83
KB
-rw-r--r--
2024-04-17 22:28
csv.py
15.81
KB
-rw-r--r--
2024-04-17 22:28
datetime.py
73.2
KB
-rw-r--r--
2024-04-17 22:28
decimal.py
223.2
KB
-rw-r--r--
2024-04-17 22:28
difflib.py
80.58
KB
-rw-r--r--
2024-04-17 22:28
dis.py
9.9
KB
-rw-r--r--
2024-04-17 22:28
doctest.py
100.52
KB
-rw-r--r--
2024-04-17 22:28
dummy_threading.py
2.75
KB
-rw-r--r--
2024-04-17 22:28
filecmp.py
9.37
KB
-rw-r--r--
2024-04-17 22:28
fileinput.py
13.92
KB
-rw-r--r--
2024-04-17 22:28
fnmatch.py
3.09
KB
-rw-r--r--
2024-04-17 22:28
formatter.py
14.58
KB
-rw-r--r--
2024-04-17 22:28
fractions.py
22.49
KB
-rw-r--r--
2024-04-17 22:28
ftplib.py
39.31
KB
-rw-r--r--
2024-04-17 22:28
functools.py
13.28
KB
-rw-r--r--
2024-04-17 22:28
genericpath.py
3.02
KB
-rw-r--r--
2024-04-17 22:28
getopt.py
7.31
KB
-rw-r--r--
2024-04-17 22:28
getpass.py
5.66
KB
-rw-r--r--
2024-04-17 22:28
gettext.py
20.15
KB
-rw-r--r--
2024-04-17 22:28
glob.py
2.77
KB
-rw-r--r--
2024-04-17 22:28
gzip.py
23.83
KB
-rw-r--r--
2024-04-17 22:28
hashlib.py
6.05
KB
-rw-r--r--
2024-04-17 22:28
heapq.py
17.58
KB
-rw-r--r--
2024-04-17 22:28
hmac.py
4.34
KB
-rw-r--r--
2024-04-17 22:28
imaplib.py
48.94
KB
-rw-r--r--
2024-04-17 22:28
imghdr.py
3.45
KB
-rw-r--r--
2024-04-17 22:28
imp.py
9.5
KB
-rw-r--r--
2024-04-17 22:28
inspect.py
77.11
KB
-rw-r--r--
2024-04-17 22:28
io.py
3.2
KB
-rw-r--r--
2024-04-17 22:28
ipaddress.py
68.66
KB
-rw-r--r--
2024-04-17 22:28
keyword.py
2.01
KB
-rwxr-xr-x
2024-04-17 22:28
linecache.py
3.77
KB
-rw-r--r--
2024-04-17 22:28
locale.py
91.03
KB
-rw-r--r--
2024-04-17 22:28
lzma.py
17.04
KB
-rw-r--r--
2024-04-17 22:28
macpath.py
5.49
KB
-rw-r--r--
2024-04-17 22:28
macurl2path.py
2.67
KB
-rw-r--r--
2024-04-17 22:28
mailbox.py
77.24
KB
-rw-r--r--
2024-04-17 22:28
mailcap.py
7.26
KB
-rw-r--r--
2024-04-17 22:28
mimetypes.py
20.25
KB
-rw-r--r--
2024-04-17 22:28
modulefinder.py
22.65
KB
-rw-r--r--
2024-04-17 22:28
netrc.py
5.61
KB
-rw-r--r--
2024-04-17 22:28
nntplib.py
41.78
KB
-rw-r--r--
2024-04-17 22:28
ntpath.py
19.96
KB
-rw-r--r--
2024-04-17 22:28
nturl2path.py
2.34
KB
-rw-r--r--
2024-04-17 22:28
numbers.py
10.15
KB
-rw-r--r--
2024-04-17 22:28
opcode.py
4.98
KB
-rw-r--r--
2024-04-17 22:28
optparse.py
58.93
KB
-rw-r--r--
2024-04-17 22:28
os.py
33.96
KB
-rw-r--r--
2024-04-17 22:28
os2emxpath.py
4.55
KB
-rw-r--r--
2024-04-17 22:28
pdb.py
59.23
KB
-rwxr-xr-x
2024-04-17 22:28
pickle.py
46.74
KB
-rw-r--r--
2024-04-17 22:28
pickletools.py
79.44
KB
-rw-r--r--
2024-04-17 22:28
pipes.py
8.71
KB
-rw-r--r--
2024-04-17 22:28
pkgutil.py
21.03
KB
-rw-r--r--
2024-04-17 22:28
platform.py
49.55
KB
-rwxr-xr-x
2024-04-17 22:28
plistlib.py
14.43
KB
-rw-r--r--
2024-04-17 22:28
poplib.py
11.11
KB
-rw-r--r--
2024-04-17 22:28
posixpath.py
13.92
KB
-rw-r--r--
2024-04-17 22:28
pprint.py
12.4
KB
-rw-r--r--
2024-04-17 22:28
profile.py
20.95
KB
-rwxr-xr-x
2024-04-17 22:28
pstats.py
25.75
KB
-rw-r--r--
2024-04-17 22:28
pty.py
4.94
KB
-rw-r--r--
2024-04-17 22:28
py_compile.py
6.56
KB
-rw-r--r--
2024-04-17 22:28
pyclbr.py
13.12
KB
-rw-r--r--
2024-04-17 22:28
pydoc.py
99.26
KB
-rwxr-xr-x
2024-04-17 22:28
queue.py
8.63
KB
-rw-r--r--
2024-04-17 22:28
quopri.py
7.14
KB
-rwxr-xr-x
2024-04-17 22:28
random.py
25.06
KB
-rw-r--r--
2024-04-17 22:28
re.py
14.62
KB
-rw-r--r--
2024-04-17 22:28
reprlib.py
4.99
KB
-rw-r--r--
2024-04-17 22:28
rlcompleter.py
5.4
KB
-rw-r--r--
2024-04-17 22:28
runpy.py
10.17
KB
-rw-r--r--
2024-04-17 22:28
sched.py
6.25
KB
-rw-r--r--
2024-04-17 22:28
shelve.py
8.05
KB
-rw-r--r--
2024-04-17 22:28
shlex.py
11.23
KB
-rw-r--r--
2024-04-17 22:28
shutil.py
38.23
KB
-rw-r--r--
2024-04-17 22:28
site.py
21.46
KB
-rw-r--r--
2024-04-17 22:28
smtpd.py
29.5
KB
-rwxr-xr-x
2024-04-17 22:28
smtplib.py
37.13
KB
-rwxr-xr-x
2024-04-17 22:28
sndhdr.py
6.07
KB
-rw-r--r--
2024-04-17 22:28
socket.py
14.56
KB
-rw-r--r--
2024-04-17 22:28
socketserver.py
23.63
KB
-rw-r--r--
2024-04-17 22:28
sre_compile.py
15.96
KB
-rw-r--r--
2024-04-17 22:28
sre_constants.py
7.06
KB
-rw-r--r--
2024-04-17 22:28
sre_parse.py
29.5
KB
-rw-r--r--
2024-04-17 22:28
ssl.py
23.9
KB
-rw-r--r--
2024-04-17 22:28
stat.py
4.2
KB
-rw-r--r--
2024-04-17 22:28
string.py
9.19
KB
-rw-r--r--
2024-04-17 22:28
stringprep.py
12.61
KB
-rw-r--r--
2024-04-17 22:28
struct.py
238
B
-rw-r--r--
2024-04-17 22:28
subprocess.py
65.99
KB
-rw-r--r--
2024-04-17 22:28
sunau.py
17.11
KB
-rw-r--r--
2024-04-17 22:28
symbol.py
2
KB
-rwxr-xr-x
2024-04-17 22:28
symtable.py
7.21
KB
-rw-r--r--
2024-04-17 22:28
sysconfig.py
24.58
KB
-rw-r--r--
2024-04-17 22:28
tabnanny.py
11.14
KB
-rwxr-xr-x
2024-04-17 22:28
tarfile.py
86.78
KB
-rwxr-xr-x
2024-04-17 22:28
telnetlib.py
26.71
KB
-rw-r--r--
2024-04-17 22:28
tempfile.py
22.47
KB
-rw-r--r--
2024-04-17 22:28
textwrap.py
16.1
KB
-rw-r--r--
2024-04-17 22:28
this.py
1003
B
-rw-r--r--
2024-04-17 22:28
threading.py
44.57
KB
-rw-r--r--
2024-04-17 22:28
timeit.py
12.1
KB
-rwxr-xr-x
2024-04-17 22:28
token.py
2.96
KB
-rw-r--r--
2024-04-17 22:28
tokenize.py
24.29
KB
-rw-r--r--
2024-04-17 22:28
trace.py
30.75
KB
-rwxr-xr-x
2024-04-17 22:28
traceback.py
11.7
KB
-rw-r--r--
2024-04-17 22:28
tty.py
879
B
-rw-r--r--
2024-04-17 22:28
types.py
3.09
KB
-rw-r--r--
2024-04-17 22:28
uu.py
6.61
KB
-rwxr-xr-x
2024-04-17 22:28
uuid.py
21.83
KB
-rw-r--r--
2024-04-17 22:28
warnings.py
13.5
KB
-rw-r--r--
2024-04-17 22:28
wave.py
18.14
KB
-rw-r--r--
2024-04-17 22:28
weakref.py
11.23
KB
-rw-r--r--
2024-04-17 22:28
webbrowser.py
22.38
KB
-rwxr-xr-x
2024-04-17 22:28
xdrlib.py
5.25
KB
-rw-r--r--
2024-04-17 22:28
zipfile.py
64.87
KB
-rw-r--r--
2024-04-17 22:28
Save
Rename
"""A lexical analyzer class for simple shell-like syntaxes.""" # Module and documentation by Eric S. Raymond, 21 Dec 1998 # Input stacking and error message cleanup added by ESR, March 2000 # push_source() and pop_source() made explicit by ESR, January 2001. # Posix compliance, split(), string arguments, and # iterator interface by Gustavo Niemeyer, April 2003. import os import re import sys from collections import deque from io import StringIO __all__ = ["shlex", "split", "quote"] class shlex: "A lexical analyzer class for simple shell-like syntaxes." def __init__(self, instream=None, infile=None, posix=False): if isinstance(instream, str): instream = StringIO(instream) if instream is not None: self.instream = instream self.infile = infile else: self.instream = sys.stdin self.infile = None self.posix = posix if posix: self.eof = None else: self.eof = '' self.commenters = '#' self.wordchars = ('abcdfeghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_') if self.posix: self.wordchars += ('ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ' 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ') self.whitespace = ' \t\r\n' self.whitespace_split = False self.quotes = '\'"' self.escape = '\\' self.escapedquotes = '"' self.state = ' ' self.pushback = deque() self.lineno = 1 self.debug = 0 self.token = '' self.filestack = deque() self.source = None if self.debug: print('shlex: reading from %s, line %d' \ % (self.instream, self.lineno)) def push_token(self, tok): "Push a token onto the stack popped by the get_token method" if self.debug >= 1: print("shlex: pushing token " + repr(tok)) self.pushback.appendleft(tok) def push_source(self, newstream, newfile=None): "Push an input source onto the lexer's input source stack." if isinstance(newstream, str): newstream = StringIO(newstream) self.filestack.appendleft((self.infile, self.instream, self.lineno)) self.infile = newfile self.instream = newstream self.lineno = 1 if self.debug: if newfile is not None: print('shlex: pushing to file %s' % (self.infile,)) else: print('shlex: pushing to stream %s' % (self.instream,)) def pop_source(self): "Pop the input source stack." self.instream.close() (self.infile, self.instream, self.lineno) = self.filestack.popleft() if self.debug: print('shlex: popping to %s, line %d' \ % (self.instream, self.lineno)) self.state = ' ' def get_token(self): "Get a token from the input stream (or from stack if it's nonempty)" if self.pushback: tok = self.pushback.popleft() if self.debug >= 1: print("shlex: popping token " + repr(tok)) return tok # No pushback. Get a token. raw = self.read_token() # Handle inclusions if self.source is not None: while raw == self.source: spec = self.sourcehook(self.read_token()) if spec: (newfile, newstream) = spec self.push_source(newstream, newfile) raw = self.get_token() # Maybe we got EOF instead? while raw == self.eof: if not self.filestack: return self.eof else: self.pop_source() raw = self.get_token() # Neither inclusion nor EOF if self.debug >= 1: if raw != self.eof: print("shlex: token=" + repr(raw)) else: print("shlex: token=EOF") return raw def read_token(self): quoted = False escapedstate = ' ' while True: nextchar = self.instream.read(1) if nextchar == '\n': self.lineno = self.lineno + 1 if self.debug >= 3: print("shlex: in state", repr(self.state), \ "I see character:", repr(nextchar)) if self.state is None: self.token = '' # past end of file break elif self.state == ' ': if not nextchar: self.state = None # end of file break elif nextchar in self.whitespace: if self.debug >= 2: print("shlex: I see whitespace in whitespace state") if self.token or (self.posix and quoted): break # emit current token else: continue elif nextchar in self.commenters: self.instream.readline() self.lineno = self.lineno + 1 elif self.posix and nextchar in self.escape: escapedstate = 'a' self.state = nextchar elif nextchar in self.wordchars: self.token = nextchar self.state = 'a' elif nextchar in self.quotes: if not self.posix: self.token = nextchar self.state = nextchar elif self.whitespace_split: self.token = nextchar self.state = 'a' else: self.token = nextchar if self.token or (self.posix and quoted): break # emit current token else: continue elif self.state in self.quotes: quoted = True if not nextchar: # end of file if self.debug >= 2: print("shlex: I see EOF in quotes state") # XXX what error should be raised here? raise ValueError("No closing quotation") if nextchar == self.state: if not self.posix: self.token = self.token + nextchar self.state = ' ' break else: self.state = 'a' elif self.posix and nextchar in self.escape and \ self.state in self.escapedquotes: escapedstate = self.state self.state = nextchar else: self.token = self.token + nextchar elif self.state in self.escape: if not nextchar: # end of file if self.debug >= 2: print("shlex: I see EOF in escape state") # XXX what error should be raised here? raise ValueError("No escaped character") # In posix shells, only the quote itself or the escape # character may be escaped within quotes. if escapedstate in self.quotes and \ nextchar != self.state and nextchar != escapedstate: self.token = self.token + self.state self.token = self.token + nextchar self.state = escapedstate elif self.state == 'a': if not nextchar: self.state = None # end of file break elif nextchar in self.whitespace: if self.debug >= 2: print("shlex: I see whitespace in word state") self.state = ' ' if self.token or (self.posix and quoted): break # emit current token else: continue elif nextchar in self.commenters: self.instream.readline() self.lineno = self.lineno + 1 if self.posix: self.state = ' ' if self.token or (self.posix and quoted): break # emit current token else: continue elif self.posix and nextchar in self.quotes: self.state = nextchar elif self.posix and nextchar in self.escape: escapedstate = 'a' self.state = nextchar elif nextchar in self.wordchars or nextchar in self.quotes \ or self.whitespace_split: self.token = self.token + nextchar else: self.pushback.appendleft(nextchar) if self.debug >= 2: print("shlex: I see punctuation in word state") self.state = ' ' if self.token: break # emit current token else: continue result = self.token self.token = '' if self.posix and not quoted and result == '': result = None if self.debug > 1: if result: print("shlex: raw token=" + repr(result)) else: print("shlex: raw token=EOF") return result def sourcehook(self, newfile): "Hook called on a filename to be sourced." if newfile[0] == '"': newfile = newfile[1:-1] # This implements cpp-like semantics for relative-path inclusion. if isinstance(self.infile, str) and not os.path.isabs(newfile): newfile = os.path.join(os.path.dirname(self.infile), newfile) return (newfile, open(newfile, "r")) def error_leader(self, infile=None, lineno=None): "Emit a C-compiler-like, Emacs-friendly error-message leader." if infile is None: infile = self.infile if lineno is None: lineno = self.lineno return "\"%s\", line %d: " % (infile, lineno) def __iter__(self): return self def __next__(self): token = self.get_token() if token == self.eof: raise StopIteration return token def split(s, comments=False, posix=True): lex = shlex(s, posix=posix) lex.whitespace_split = True if not comments: lex.commenters = '' return list(lex) _find_unsafe = re.compile(r'[^\w@%+=:,./-]', re.ASCII).search def quote(s): """Return a shell-escaped version of the string *s*.""" if not s: return "''" if _find_unsafe(s) is None: return s # use single quotes, and put single quotes into double quotes # the string $'b is then quoted as '$'"'"'b' return "'" + s.replace("'", "'\"'\"'") + "'" if __name__ == '__main__': if len(sys.argv) == 1: lexer = shlex() else: file = sys.argv[1] lexer = shlex(open(file), file) while 1: tt = lexer.get_token() if tt: print("Token: " + repr(tt)) else: break