Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python3 /
dist-packages /
mod_python /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2025-06-05 11:23
Cookie.py
12.71
KB
-rw-r--r--
2021-10-31 00:58
Session.py
28.45
KB
-rw-r--r--
2021-10-31 00:58
__init__.py
1.13
KB
-rw-r--r--
2021-10-31 00:58
_psp.cpython-311-x86_64-linux-gnu.so
30.25
KB
-rw-r--r--
2023-10-26 13:07
apache.py
38.19
KB
-rw-r--r--
2021-10-31 00:58
cache.py
13.67
KB
-rw-r--r--
2021-10-31 00:58
cgihandler.py
3.31
KB
-rw-r--r--
2021-10-31 00:58
httpdconf.py
18.11
KB
-rw-r--r--
2021-10-31 00:58
psp.py
14.25
KB
-rw-r--r--
2021-10-31 00:58
publisher.py
17.58
KB
-rw-r--r--
2023-10-26 13:07
python22.py
995
B
-rw-r--r--
2021-10-31 00:58
testhandler.py
5.81
KB
-rw-r--r--
2021-10-31 00:58
util.py
23.53
KB
-rw-r--r--
2023-10-26 13:07
version.py
246
B
-rw-r--r--
2023-10-26 13:07
wsgi.py
2.58
KB
-rw-r--r--
2021-10-31 00:58
Save
Rename
# # Copyright (C) 2000, 2001, 2013 Gregory Trubetskoy # Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Apache Software Foundation # # Licensed under the Apache License, Version 2.0 (the "License"); you # may not use this file except in compliance with the License. You # may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. See the License for the specific language governing # permissions and limitations under the License. # # Originally developed by Gregory Trubetskoy. # from . import apache import imp import os import sys # if threads are not available # create a functionless lock object try: import threading _lock = threading.Lock() except (ImportError, AttributeError): class DummyLock: def acquire(self): pass def release(self): pass _lock = DummyLock() # the next statement deserves some explaining. # it seems that the standard os.environ object looses # memory if the environment is manipulated frequently. Since for # CGI you have to rebuild it for every request, your httpd will # grow rather fast. I am not exactly sure why it happens and if there # is a more sensible remedy, but this seems to work OK. os.environ = {} original = list(sys.modules.keys()) # find out the standard library location stdlib, x = os.path.split(os.__file__) def handler(req): ### if you don't need indirect modules reloaded, comment out ### code unitl ### end # if there are any new modules since the import of this module, # delete them. for m in list(sys.modules.keys()): if m not in original: # unless they are part of standard library mod = sys.modules[m] if hasattr(mod, "__file__"): path, x = os.path.split(mod.__file__) if path != stdlib: del sys.modules[m] ### end # get the filename of the script if "script_filename" in req.subprocess_env: dir, file = os.path.split(req.subprocess_env["script_filename"]) else: dir, file = os.path.split(req.filename) module_name, ext = os.path.splitext(file) _lock.acquire() try: try: # The CGI spec requires us to set current working # directory to that of the script. This is not # thread safe, this is why we must obtain the lock. cwd = os.getcwd() os.chdir(dir) # simulate cgi environment env, si, so = apache.setup_cgi(req) try: # we do not search the pythonpath (security reasons) fd, path, desc = imp.find_module(module_name, [dir]) except ImportError: raise apache.SERVER_RETURN(apache.HTTP_NOT_FOUND) # this executes the module imp.load_module(module_name, fd, path, desc) return apache.OK finally: # unsimulate the cgi environment apache.restore_nocgi(env, si, so) try: fd.close() except: pass os.chdir(cwd) finally: _lock.release()