Failed to save the file to the "xx" directory.

Failed to save the file to the "ll" directory.

Failed to save the file to the "mm" directory.

Failed to save the file to the "wp" directory.

403WebShell
403Webshell
Server IP : 66.29.132.124  /  Your IP : 18.118.33.130
Web Server : LiteSpeed
System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : wavevlvu ( 1524)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/self/root/opt/cloudlinux/venv/lib/python3.11/site-packages/guppy/gsl/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/opt/cloudlinux/venv/lib/python3.11/site-packages/guppy/gsl/FileIO.py
class TestPath:
    _path_using_io = (
        'abspath', 'curdir', 'exists', 'expanduser', 'expandvars',
        'getatime', 'getctime', 'getmtime', 'getsize',
        'isfile', 'islink', 'ismount', 'realpath',
        'samefile', 'sameopenfile', 'samestat',
        'walk',

    )

    def __init__(self, os):
        for name in dir(os.path):
            if (not name.startswith('_') and
                    name not in self._path_using_io):
                setattr(self, name, getattr(os.path, name))


class TestIO:
    def __init__(self, mod):
        os = mod._root.os
        for name in mod.os_common:
            setattr(self, name, getattr(os, name))
        self.path = TestPath(os)
        self.files = {}
        self.tempno = 0

    def access(self, name, mode):
        if name in self.files:
            return True
        return False

    def listdir(self, name):
        li = []
        name = self.path.join(name, '')
        for k in self.files:
            if k.startswith(name):
                rest = k[len(name):]
                if rest:
                    li.append(rest)
        return li

    def mkdtemp(self):
        self.tempno += 1
        return '/tmp/xyz%d' % self.tempno

    def read_file(self, name):
        return self.files[name]

    def remove(self, name):
        try:
            del self.files[name]
        except KeyError:
            raise IOError('No such file: %r' % name)

    def rename(self, src, tgt):
        try:
            data = self.files[src]
        except KeyError:
            raise IOError('No such file: %r' % src)
        del self.files[src]
        self.files[tgt] = data

    def rmdir(self, name):
        pass

    def write_file(self, name, text):
        self.files[name] = text


class RealIO:
    def __init__(self, mod):
        os = mod._root.os
        for name in mod.os_common:
            setattr(self, name, getattr(os, name))
        self.path = os.path
        self.listdir = os.listdir
        self.makedirs = os.makedirs
        self.mkdtemp = mod._root.tempfile.mkdtemp
        self.rmdir = os.rmdir
        self.access = os.access
        self.chdir = os.chdir
        self.remove = os.remove
        self.rename = os.rename

    def read_file(self, name):
        with open(name) as f:
            return f.read()

    def write_file(self, name, data):
        with open(name, 'w') as f:
            f.write(data)


class _GLUECLAMP_:

    _setable_ = 'IO',

    os_common = ('R_OK', 'W_OK', 'X_OK')

    def _get_IO(self):
        return RealIO(self)

    def set_IO(self, IO):
        self.IO = IO

    def set_test_mode(self):
        self.set_IO(TestIO(self))

Youez - 2016 - github.com/yon3zu
LinuXploit