403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib64/python3.9/site-packages/systemd/test/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib64/python3.9/site-packages/systemd/test/__pycache__/test_daemon.cpython-39.pyc
a

�ffE(�@sZddlZddlZddlZddlZddlZddlZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZddlZejdd��Zejdd��Zdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Z dd�Z!dd�Z"dd�Z#dd�Z$dd�Z%dd �Z&d!d"�Z'd#d$�Z(d%d&�Z)d'd(�Z*d)d*�Z+d+d,�Z,ej-d-k�rBe.Z/ne0Z/d.d/�Z1d0d1�Z2dS)2�N)�booted�is_fifo�_is_fifo�	is_socket�
_is_socket�is_socket_inet�_is_socket_inet�is_socket_unix�_is_socket_unix�is_socket_sockaddr�_is_socket_sockaddr�is_mq�_is_mq�
listen_fds�notifyc
csJz
dVWn:tyD}z"|jtjkr.t���WYd}~n
d}~00dS�N)�OSError�errnoZENOSYS�pytest�skip)�e�r�>/usr/lib64/python3.9/site-packages/systemd/test/test_daemon.py�skip_enosyss
rccsLt�|�}z"|VW|d��|d��n|d��|d��0dS)Nr�)�socketZ
socketpair�close)Zfamily�pairrrr�closing_socketpairs
�rcCs*tj�d�rt�s&J�nt�dvs&J�dS)Nz/run/systemd/system>FT)�os�path�existsrrrrr�test_booted&sr"cCsJ|�d�j}t�|�t�|tjtjB�}t|d�s8J�t||�sFJ�dS)N�	test.fifo)	�join�strpath�posix�mkfifor�open�O_RDONLY�
O_NONBLOCKr)�tmpdirr �fdrrr�
test__is_fifo.s

r-cCsN|�d�}|�d�|j}t�|tjtjB�}t|d�r<J�t||�rJJ�dS)Nr#�boo)r$�writer%rr(r)r*r�r+�filer r,rrr�test__is_fifo_file6s

r2cCs�|�d�j}t�t��tdd�r&J�Wd�n1s:0Yt�t��td|�r^J�Wd�n1sr0YdS�Nr#���)r$r%r�raisesrr�r+r rrr�test__is_fifo_bad_fd?s
,r7cCsr|�d�j}t�|�t�|tjtjB�}t�|d�}t	|d�sDJ�t	||�sRJ�t	|d�s`J�t	||�snJ�dS)Nr#�r)
r$r%r&r'rr(r)r*�fdopenr)r+r r,r1rrr�test_is_fifoHs
r:cCsv|�d�}|�d�|j}t�|tjtjB�}t�|d�}t|d�rHJ�t||�rVJ�t|d�rdJ�t||�rrJ�dS)Nr#r.r8)	r$r/r%rr(r)r*r9rr0rrr�test_is_fifo_fileSs

r;cCs�|�d�j}t�t��tdd�r&J�Wd�n1s:0Yt�t��td|�r^J�Wd�n1sr0YdSr3)r$r%rr5rrr6rrr�test_is_fifo_bad_fd_s
,r<c
CsFz
t|�WSty@}z|jtjks*J�WYd}~dSd}~00dS�NF)r
rr�EBADF��arg�errorrrr�
is_mq_wrapperhs

rBc
CsFz
t|�WSty@}z|jtjks*J�WYd}~dSd}~00dSr=)rrrr>r?rrr�_is_mq_wrapperps

rCc
CsRttj���0}|D�]}t|�r$J�t|�r0J�t|�r<J�t��t|d�rRJ�Wd�n1sf0Y|��}t|�r�J�t|�r�J�t|�r�J�t��t|d�r�J�Wd�n1s�0Yt	|�r�J�t
|�r�J�t|�r�J�t�� t|d��rJ�Wd�q1�s"0YqWd�n1�sD0YdS)Nz127.0.0.1:2000)
rr�AF_UNIXrrBrrr�filenorrCrr�r�sockr,rrr�test_no_mismatchxs$
,,rHcCsvttj���T}|D�]<}||��fD]�}t|�s4J�t|tj�sDJ�t|tj�rTJ�t|tjtj�shJ�t|tjtj�r|J�t��&t	|dtjdd�r�J�Wd�q$1s�0Yq$t
|�s�J�t
|tj�s�J�t
|tj�r�J�t
|tjtj�s�J�t
|tjtj��rJ�t��(t|dtjdd��r0J�Wd�q1�sF0YqWd�n1�sh0YdS)Nz8.8.8.8:2000r)rrrDrEr�AF_INET�SOCK_STREAM�
SOCK_DGRAMrrrr�rrGr@rrr�test_is_socket�s"
6rMcCst�t�tj�����}|�d�|��\}}d�|�}dD�]�}||��fD�]�}t��"t	|dtj
�slJ�Wd�n1s�0Yt��&t	|d|tj
�s�J�Wd�n1s�0Yt��&t	|d||d�s�J�Wd�n1s�0Yt��(t	|d|dd��s"J�Wd�n1�s80Yt��*t	|d||d��rdJ�Wd�n1�sz0Yt�t
��t	|ddd�Wd�n1�s�0Yt��$t	|d	tj
��r�J�Wd�n1�s�0Yt��$t	|dtj��rJ�Wd�qL1�s,0YqLt�t
��t|dd
d�Wd�n1�sh0Yt��$t|d	tj
��r�J�Wd�n1�s�0Yt��$t|dtj��r�J�Wd�n1�s�0Y|�d�q:Wd�n1�s0YdS)N)�	127.0.0.1rz:{})rrrN)�	listeningr4i@�)Zflowinfoz129.168.11.11:23r�)�
contextlib�closingrrI�bindZgetsockname�formatrErrrJrr5�
ValueErrorrKrZlisten)rGZaddr�portrOr@rrr�test_is_socket_sockaddr�s:


0448:.46.44rWcCs�ttj���}|D]�}|��}t|�s(J�t|tj�s8J�t|tj�rHJ�t|tjtj�s\J�t|tjtj�rpJ�t|�s|J�t|tj�s�J�t|tj�r�J�t|tjtj�s�J�t|tjtj�rJ�qWd�n1s�0YdSr)rrrDrErrIrJrKrFrrr�test__is_socket�srXcCs�ttj��h}|D]R}||��fD]@}t|�s0J�t|dd�r@J�t|tj�sPJ�t|tj�r J�q qWd�n1sx0YdS)N�
/no/such/path)r )rrrDrEr	rJrKrLrrr�test_is_socket_unix�srZcCs~ttj��`}|D]J}|��}t|�s(J�t|ddd�r:J�t|tj�sJJ�t|tj�rJ�qWd�n1sp0YdS)Nrr4rY)rrrDrEr
rJrKrFrrr�test__is_socket_unix�sr[cCsFt�d�t�d�t�gks"J�td�gks2J�td�gksBJ�dS)N�
LISTEN_FDS�
LISTEN_PIDTF)r�unsetenvrrrrr�test_listen_fds_no_fds�s


r_cCsVdtjd<tt���tjd<td�gd�ks0J�td�gd�ksDJ�t�gksRJ�dS)N�3r\r]F)���T�r�environ�str�getpidrrrrr�test_listen_fds�s

rhcCsPdtjd<tt���tjd<td�dgks.J�t�dgks>J�t�gksLJ�dS)N�1r\r]Frardrrrr�test_listen_fds_default_unset�s

rjcCs�tj�dd�td�dusJ�t��$tdgd�dus:J�Wd�n1sN0Ytdddgd�duspJ�tdt��d�dus�J�tdt��d	d
�dus�J�dS)N�
NOTIFY_SOCKET�READY=1F�	FDSTORE=1��fdsr���pid�r�rrro)rre�poprrrgrrrr�test_notify_no_sockets2rv)rac	CsPdtjd<t�t��td�Wd�n1s20Yt�t��Bt��tdgd�Wd�n1sp0YWd�n1s�0Yt�t�� tdddgd�Wd�n1s�0Yt�t�� tdt��d�Wd�n1�s0Yt�t��"tdt��d	d
�Wd�n1�sB0YdS)Nz	/dev/nullrkrlrmrnrrprqrsrt)rrerr5�connection_errorrrrgrrrr�test_notify_bad_sockets
&H.0rxc
Cs|�d�j}t�tjtj�}z|�|�Wn4tjy^}zt�d|�WYd}~n
d}~00t	tdd�}|�
tj|d�|tj
d<td�s�J�t�� tdgd	�s�J�Wd�n1s�0Ytddd
gd	�s�J�tdt��d�s�J�tdt��dd
��sJ�dS)Nrzfailed to bind socket (%s)�SO_PASSCRED�rrkrlrmrnrprqrsrt)r$r%rrDrKrSrArZxfail�getattrZ
setsockoptZ
SOL_SOCKETrrerrrg)r+r rGrryrrr�test_notify_with_socket!s$
.r|)3�sysrr&rrQrZsystemd.daemonrrrrrrrr	r
rrr
rrrr�contextmanagerrrr"r-r2r7r:r;r<rBrCrHrMrWrXrZr[r_rhrjrv�version_info�ConnectionRefusedErrorrwrrxr|rrrr�<module>sFD


				&			


Youez - 2016 - github.com/yon3zu
LinuXploit