BYPASS SHELL BY ./RAZORGANZ
Server: nginx/1.20.1
System: Linux iZdzfnv9mwfppeZ 5.10.134-19.2.al8.x86_64 #1 SMP Wed Oct 29 22:47:09 CST 2025 x86_64
User: apache (48)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/agent/controller/__pycache__/status.cpython-36.pyc
3

�*�g�	�@s�ddlZddlZddlZddlmZddlmZmZddlm	Z	ddl
mZejd�Z
Gdd�de�ZGd	d
�d
e�ZGdd�de�ZGd
d�de�ZdS)�N)�_virt)�
authenticated�
shell_command)�Context)�RequestHandlerZkeentunec@seZdZedd��ZdS)�
StatusHandlercCs |jtjddi��|j�dS)NZstatus�alive)�write�json�dumps�finish)�self�r�/usr/lib/python3.6/status.py�getszStatusHandler.getN)�__name__�
__module__�__qualname__rrrrrrrsrc@seZdZe�Zedd��ZdS)�AvailableDomainHandlercCs�tjd�yLt|jjj��t|jjj��d�t|jjj��t|jjj��d�d�|_	Wn&t
k
r||jd�|j�Yn.Xtjd|j	���|j
tj|j	��|j�dS)Nz================= Get GET:/available requests ================)ZactivedZ	available)ZfeatureZdomaini�z[+] return data: )�logger�debug�list�contextZfeature_object�keysZ
feature_classZ
domain_objectZdomain_classZavailable_data�	ExceptionZ
set_statusrr	r
r)r
rrrrs

zAvailableDomainHandler.getN)rrrrrrrrrrrrsrc@seZdZedd��ZdS)�isVirtualHandlercCsFtjd�dt�i|_tjd|j���|jtj|j��|j�dS)Nz8================ Get GET:/virt requests ================Zvirtz[+] return data: )rrrZ	virt_datar	r
rr)r
rrrr7s

zisVirtualHandler.getN)rrrrrrrrrr5src@seZdZedd��ZdS)�OSReleaseHandlercCs�tjd�yDtd�}tjd|�jd�tjd|�jd�tjd|�jd�d�|_Wn,tk
rz}zd|i|_WYdd}~XnXtjd	|j���|jt	j
|j��|j�dS)
Nz>================ Get GET:/os_release requests ================zcat /etc/os-releasez
NAME=\"(.*)\"�zVERSION=\"(.*)\"zPLATFORM_ID=\"(.*)\")�name�version�platform�errz[+] return data: )rrr�re�search�groupZdistribution_datarr	r
rr)r
Z
os_release�errrrBs
zOSReleaseHandler.getN)rrrrrrrrrrAsr)r
Zloggingr"Zagent.common.macrorZagent.common.systemrrZagent.controllerrZtornado.webrZ	getLoggerrrrrrrrrr�<module>s