__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

"j4g�T����SrSSKrSSKrSSKrSSKrSSKJr SSKJr SSKJr SSKJ	r	 SSKJ
r
 SSKrSSKJr SS	KJ
r
 SS
KJr SSKJr SSKJr SS
KJr SSKJr SSKJr SSKJr SSKJr SSKJr SSKJr SSKJr SSKJr SSKJr SSKJr SSKJr SSKJ r  SSKJ!r! SSKJ"r" SSKJ#r# SSKJ$r$ SSKJ%r% SSKJ&r& SS KJ'r' SS!KJ(r( \)"\S"\*"55r+S#r,\$"S$S%\55r-"S&S'\-5r.\$"S(S)\-55r/\$"S*S+\-55r0"S,S-\-5r1\Rd"\S.5"S/S0\-55r3"S1S2\5r4\5S3:XaSS4K6J7r7 \7"\85 gg)5z;Tests for net_connections() and Process.connections() APIs.�N)�closing)�AF_INET)�AF_INET6)�
SOCK_DGRAM)�SOCK_STREAM)�FREEBSD)�LINUX)�MACOS)�NETBSD)�OPENBSD)�POSIX)�SUNOS)�WINDOWS)�
supports_ipv6)�PY3)�AF_UNIX)�HAS_CONNECTIONS_UNIX)�SKIP_SYSCONS)�PsutilTestCase)�bind_socket)�bind_unix_socket)�check_connection_ntuple)�create_sockets)�filter_proc_connections)�
reap_children)�retry_on_failure)�	serialrun)�skip_on_access_denied)�tcp_socketpair)�unix_socketpair)�
wait_for_file�SOCK_SEQPACKETc�l�[R"5RUS9nUS;a[U5$U$)N��kind)�all�unix)�psutil�Process�connectionsr)r%�conss  �?/usr/lib/python3/dist-packages/psutil/tests/test_connections.py�this_proc_connectionsr-3s4���>�>��'�'�T�'�2�D����&�t�,�,��K�c�*�\rSrSrSrSrSSjrSrg)�ConnectionTestCase�:c�6�UR[SS9/5 g�Nr&r$��assertEqualr-��selfs r,�setUp�ConnectionTestCase.setUp<s�����.�E�:�B�?r.c�6�UR[SS9/5 gr3r4r6s r,�tearDown�ConnectionTestCase.tearDown?s�����.�E�:�B�?r.c�2�[R"US9nUVs/sHoURU:XdMUSSPM nnUR5 UR5 UR
X$5 g![Ra [(agef=fs snf)z�Given a process PID and its list of connections compare
those against system-wide connections retrieved via
psutil.net_connections.
r$N���)r(�net_connections�AccessDeniedr
�pid�sortr5)r7rA�	proc_consr%�sys_cons�cs      r,�compare_procsys_connections�.ConnectionTestCase.compare_procsys_connectionsCs���
	��-�-�4�8�H�%-�=�H�q�����F�A�c�r�F�H��=��
�
����������-���"�"�	��u���
	��>s�A.�B�	B�.B�B�N)r&)�__name__�
__module__�__qualname__�__firstlineno__r8r;rF�__static_attributes__rHr.r,r0r0:s��@�@�.r.r0c�R�\rSrSr\R
"\S5S5rSrSr	Sr
g)�TestBasicOperations�X�
requires rootc��[5 [R"SS9Hn[U5 M SSS5 g!,(df   g=fr3)rr(r?r�r7�conns  r,�test_system�TestBasicOperations.test_systemYs1��
�
��.�.�E�:��'��-�;��
�
�s	�';�
A	c��[5 [SS9Hn[U5 M SSS5 g!,(df   g=fr3)rr-rrSs  r,�test_process� TestBasicOperations.test_process_s+��
�
�-�5�9��'��-�:��
�
�s�0�
>c�|�UR[[SS9 UR[[RSS9 g)Nz???r$)�assertRaises�
ValueErrorr-r(r?r6s r,�test_invalid_kind�%TestBasicOperations.test_invalid_kindds3�����*�&;�%��H����*�f�&<�&<�5��Ir.rHN)rIrJrKrL�unittest�skipIfrrUrXr]rMrHr.r,rOrOXs*��
�_�_�\�?�3�.�4�.�
.�
Jr.rOc�4�\rSrSrSrSrSrSr\R"\
"5(+S5S5rSr\R"\
"5(+S5S	5r
\R"\(+S
5S5r\R"\(+S
5S5rS
rg)�TestUnconnectedSockets�iz;Tests sockets which are open but not connected to anything.c��[SS9n[UVs/sHo3RU4PM sn5n[(d[(aXAR5$UR
[U5S5 USRS:wa:UR
XAR5RUR55 US$s snf)Nr&r$�rr>)r-�dict�fdrr�filenor5�len)r7�sockr+rE�smaps     r,�get_conn_from_sock�)TestUnconnectedSockets.get_conn_from_sockms���$�%�0����-��1�d�d�A�Y��-�.���6�W�W����
�&�&����S��Y��*��A�w�z�z�R��� � ��k�k�m�!4�!7�!7�����G���7�N��.s�Cc��URU5n[U5 URS:wa*URURUR	55 URUR
UR
5 URURUR[R[R55 UR5nU(d0[(a%[U[5(aUR5nUR
[ :XaUSSnURUR"U5 UR
[$:Xa8[&(a-[)SS9nUR+[,R."5USS9 U$)z�Given a socket, makes sure it matches the one obtained
via psutil. It assumes this process created one connection
only (the one supposed to be checked).
r>N�r&r$)rlrrgr5rh�family�type�
getsockopt�socket�
SOL_SOCKET�SO_TYPE�getsocknamer�
isinstance�bytes�decoder�laddrrrr-rF�os�getpid)r7rjrTrzr+s     r,�check_socket�#TestUnconnectedSockets.check_socketzs��
�&�&�t�,����%��7�7�b�=����T�W�W�d�k�k�m�4�������d�k�k�2�����I�I�t���v�'8�'8�&�.�.�I�	
�
� � �"������E�5�!9�!9��L�L�N�E��;�;�(�"��"�1�I�E�������U�+��;�;�'�!�&:�&:�(�e�4�D��,�,�R�Y�Y�[�$�U�,�K��r.c�"�Sn[[[[US95nUR	U5nURURS5 URUR[R5 SSS5 g!,(df   g=f�N��	127.0.0.1r��addrrH)
rrrrr}r5�raddr�statusr(�CONN_LISTEN�r7r�rjrTs    r,�test_tcp_v4�"TestUnconnectedSockets.test_tcp_v4�se����
�[��+�D�A�
B�d��$�$�T�*�D����T�Z�Z��,����T�[�[�&�*<�*<�=�C�
B�
B���AB�
BzIPv6 not supportedc�"�Sn[[[[US95nUR	U5nURURS5 URUR[R5 SSS5 g!,(df   g=f�N)�::1rr�rH)
rrrrr}r5r�r�r(r�r�s    r,�test_tcp_v6�"TestUnconnectedSockets.test_tcp_v6�se����
�[��;�T�B�
C�t��$�$�T�*�D����T�Z�Z��,����T�[�[�&�*<�*<�=�D�
C�
C�r�c�"�Sn[[[[US95nUR	U5nURURS5 URUR[R5 SSS5 g!,(df   g=fr�)
rrrrr}r5r�r�r(�	CONN_NONEr�s    r,�test_udp_v4�"TestUnconnectedSockets.test_udp_v4�se����
�[��*�4�@�
A�T��$�$�T�*�D����T�Z�Z��,����T�[�[�&�*:�*:�;�B�
A�
A�r�c�"�Sn[[[[US95nUR	U5nURURS5 URUR[R5 SSS5 g!,(df   g=fr�)
rrrrr}r5r�r�r(r�r�s    r,�test_udp_v6�"TestUnconnectedSockets.test_udp_v6�se����
�[��:�D�A�
B�d��$�$�T�*�D����T�Z�Z��,����T�[�[�&�*:�*:�;�C�
B�
B�r��
POSIX onlyc�4�UR5n[[U[S95nUR	U5nURURS5 URUR[R5 SSS5 g!,(df   g=f�N)rq��
�
get_testfnrrrr}r5r�r�r(r��r7�testfnrjrTs    r,�
test_unix_tcp�$TestUnconnectedSockets.test_unix_tcp��k�����"��
�%�f�;�?�
@�D��$�$�T�*�D����T�Z�Z��,����T�[�[�&�*:�*:�;�A�
@�
@���AB	�	
Bc�4�UR5n[[U[S95nUR	U5nURURS5 URUR[R5 SSS5 g!,(df   g=fr�r�r�s    r,�
test_unix_udp�$TestUnconnectedSockets.test_unix_udp�r�r�rHN)rIrJrKrL�__doc__rlr}r�r_r`rr�r�r�r
r�r�rMrHr.r,rbrbis���E���@>��_�_���(�*>�?�>�@�>�<��_�_���(�*>�?�<�@�<��_�_��Y��-�<�.�<��_�_��Y��-�<�.�<r.rbc��\rSrSrSr\R"\S5S5r\R"\	(+S5S5r
Srg)	�TestConnectedSocket��z>Test socket pairs which are actually connected to
each other.
zunreliable on SUONSc���SnUR[SS9/5 [[US9up#[SS9nUR[	U5S5 URUSR
[R5 URUSR
[R5 UR5 UR5 g!UR5 UR5 f=f)Nr��tcp4r$r�rorre)	r5r-rrrir�r(�CONN_ESTABLISHED�close)r7r��server�clientr+s     r,�test_tcp�TestConnectedSocket.test_tcp�s��������.�F�;�R�@�'��d�;���
	�(�f�5�D����S��Y��*����T�!�W�^�^�V�-D�-D�E����T�!�W�^�^�V�-D�-D�E�
�L�L�N��L�L�N��
�L�L�N��L�L�N�s�A>C�"C.r�c���UR5n[U5up#[SS9nUSR(aUSR(aU5eUSR(aUSR(aU5e[
(d[(a#UVs/sHoURS:wdMUPM nnUR[U5SUS9 [(d![(d[(d[(asURUSRS5 URUSRS5 URXSR=(d USR5 O5URUSR=(d USRU5 UR5 UR5 gs snf!UR5 UR5 f=f)	Nr'r$rrez/var/run/logro��msgr�)
r�r r-rzr�rrr5rir	rrr�)r7r�r�r�r+rEs      r,�	test_unix�TestConnectedSocket.test_unix�sc�����"��(��0���	�(�f�5�D��Q��
�
�$�q�'�-�-�>�$�>�8��Q��
�
�$�q�'�-�-�>�$�>�8��v���$(�E�4�a�7�7�n�+D��4��E����S��Y��t��4��u���5�5�G�G�� � ��a�����3�� � ��a�����3�� � ��a����)G�$�q�'�-�-�H�� � ��a����!?�$�q�'�-�-��H��L�L�N��L�L�N��F��
�L�L�N��L�L�N�s%�BG� G�7G�=C0G�G�"G5rHN)rIrJrKrLr�r_r`rr�r
r�rMrHr.r,r�r��sH����_�_�U�1�2��3��&�_�_��Y��-��.�r.r�c�8�\rSrSrSr\"\S9S5rSrSr	g)�TestFiltersic�n^�U4Sjn[5 U"S[[[/[[
[/5 U"S[[/[[
/5 U"S[/[[
/5 U"S[[/[/5 U"S[/[/5 U"S[/[/5 U"S[[/[
/5 U"S	[/[
/5 U"S
[/[
/5 [(aU"S[/[[
[/5 SSS5 g!,(df   g=f)Nc�T>�[US9H;nTRURU5 TRURU5 M= [(dT[
R"US9H;nTRURU5 TRURU5 M= gg)Nr$)r-�assertInrprqrr(r?)r%�families�typesrTr7s    �r,�check�'TestFilters.test_filters.<locals>.checks{���-�4�8���
�
�d�k�k�8�4��
�
�d�i�i��/�9� �<�"�2�2��=�D��M�M�$�+�+�x�8��M�M�$�)�)�U�3�>� r.r&�inet�inet4�tcpr��tcp6�udp�udp4�udp6r')rrrrrrr"r)r7r�s` r,�test_filters�TestFilters.test_filterss����	4��
����(�G�,��j�.�9�
�

�&�7�H�-��Z�/H�I��'�G�9�{�J�&?�@��%�'�8�,�{�m�<��&�7�)�k�]�3��&�8�*�{�m�4��%�'�8�,�z�l�;��&�7�)�j�\�2��&�8�*�z�l�3�#�#����I� �*�n�=���
�
�s�DD&�&
D4)�only_ifc�^�[5 U4Sjn[R"S5n[R"S5n[RRTR
[R"5S95nUR[[5SUS9nUR[[5SUS9nUR[[5SUS9nUR[[5SUS9nTRU5n	[[USS	95n
TRU5n[[USS	95n[5(aITRU5n
[[USS	95nTRU5n[[USS	95nOSn
SnSnSn[ R""5R%5GH@nUR'5nTR)[+U5S
5 UGH
nUR,U	R,:Xa'U"UU[[.U
S[ R0S5 MEUR,UR,:Xa'U"UU[[2US[ R4S
5 M�UR,[7U
SS5:Xa'U"UU[[.US[ R0S5 M�UR,[7USS5:XdM�U"UU[[2US[ R4S5 GM
 GMC g)Nc�>�Sn[U5 TRURU5 TRURU5 TRURU5 TRUR
U5 TRURU5 UH=n	URU	S9n
X�;aTRU
/5 M+TRU
/5 M? [(aTRURU/5 gg)N)
r&r�r��inet6r�r�r�r�r�r�r$)rr5rprqrzr�r�r*�assertNotEqualrrFrA)�procrTrprqrzr�r��kinds�	all_kindsr%r+r7s           �r,�
check_conn�+TestFilters.test_combos.<locals>.check_conn%s�����I�
$�D�)����T�[�[�&�1����T�Y�Y��-����T�Z�Z��/����T�Z�Z��/����T�[�[�&�1�!���'�'�T�'�2���=��'�'��b�1��$�$�T�2�.�"�$�#��0�0����D�6�B�$r.a
            import socket, time
            s = socket.socket({family}, socket.SOCK_STREAM)
            s.bind(('{addr}', 0))
            s.listen(5)
            with open('{testfn}', 'w') as f:
                f.write(str(s.getsockname()[:2]))
            time.sleep(60)
            a
            import socket, time
            s = socket.socket({family}, socket.SOCK_DGRAM)
            s.bind(('{addr}', 0))
            with open('{testfn}', 'w') as f:
                f.write(str(s.getsockname()[:2]))
            time.sleep(60)
            )�dirr�)rpr�r�r�T)�deletererH)r&r�r�r�r�)r&r�r�r�r�rA)r&r�r�r�r�)r&r�r�r�r�)r�textwrap�dedentr{�path�basenamer��getcwd�format�intrr�pyrun�evalr!rr(r)�childrenr*r5rirArr�rr��getattr)r7r��tcp_template�udp_template�testfile�
tcp4_template�
udp4_template�
tcp6_template�
udp6_template�	tcp4_proc�	tcp4_addr�	udp4_proc�	udp4_addr�	tcp6_proc�	tcp6_addr�	udp6_proc�	udp6_addr�pr+rTs`                   r,�test_combos�TestFilters.test_combos!s������	C�> ���(��� ���(����7�7�#�#�D�O�O��	�	��O�$D�E��$�+�+��w�<�k�(�,�
�
�%�+�+��w�<�k�(�,�
�
�%�+�+��x�=�u�X�,�
�
�%�+�+��x�=�u�X�,�
�
��J�J�}�-�	���x��=�>�	��J�J�}�-�	���x��=�>�	��?�?��
�
�=�1�I��]�8�D�A�B�I��
�
�=�1�I��]�8�D�A�B�I��I��I��I��I����!�*�*�,�A��=�=�?�D����S��Y��*����5�5�I�M�M�)�����#�!���*�*�?�	��U�U�i�m�m�+�����"�!���(�(�?�	��U�U�g�i���=�=���� �#�!���*�*�?�	��U�U�g�i���=�=���� �"�!���(�(�?�	�O�-r.c�(	�[5 [SS9nUR[U5[	5(aSOS5 UHInURUR[[45 URUR[5 MK [SS9nUR[U5S5 URUSR[5 URUSR[5 [	5(aj[SS9nUR[U5S5 URUSR[5 URUSR[5 [SS9nUR[U5[	5(aSOS5 UHInURUR[[45 URUR[5 MK [S	S9nUR[U5S5 URUSR[5 URUSR[5 [	5(aj[S
S9nUR[U5S5 URUSR[5 URUSR[5 [SS9nUR[U5[	5(aSOS5 UHOnURUR[[45 URUR[[45 MQ [	5(as[S
S9nUR[U5S5 UHInURUR[5 URUR[[45 MK [(a�[(d~[(ds[SS9nUR[U5S5 UHInURUR[5 URUR[[45 MK SSS5 g!,(df   g=f)Nr�r$rorer�rr�r�r�r�r��r�r'�)rr-r5rirr�rprrrqrrrrrr)r7r+rTs   r,�
test_count�TestFilters.test_count�s2��
�
�(�e�4�D����S��Y�]�_�_��!�D����
�
�d�k�k�G�X�+>�?�� � ����K�8��)�f�5�D����S��Y��*����T�!�W�^�^�W�5����T�!�W�\�\�;�7����,�&�9��� � ��T��A�.�� � ��a�����:�� � ��a����{�;�(�e�4�D����S��Y�]�_�_��!�D����
�
�d�k�k�G�X�+>�?�� � ����J�7��)�f�5�D����S��Y��*����T�!�W�^�^�W�5����T�!�W�\�\�:�6����,�&�9��� � ��T��A�.�� � ��a�����:�� � ��a����z�:�(�f�5�D����S��Y�]�_�_��!�D����
�
�d�k�k�G�X�+>�?��
�
�d�i�i�+�z�)B�C�����,�'�:��� � ��T��A�.� �D��$�$�T�[�[�(�;��M�M�$�)�)�k�:�-F�G�!�
$�#�W�W���,�&�9��� � ��T��A�.� �D��$�$�T�[�[�'�:��M�M�$�)�)�k�:�-F�G�!�k�
�
�s�Q/R�
RrHN)
rIrJrKrLr�rr
r�r�rMrHr.r,r�r�s)���>�5�)�H�*�H�T8Hr.r�rQc�8�\rSrSrSrSr\"5S5rSrg)�TestSystemWideConnectionsi�zTests for net_connections().c
�^^�U4Sjn[5 SSKJn UR5Hhup4US:Xa
[(dMUupV[
R"U5nTR[U5[[U555 U"XuU5 Mj SSS5 g!,(df   g=f)Nc�>�UHVnTRURXS9 UR[:waTRURX#S9 [	U5 MX g)Nr�)r�rprrqr)r+r��types_rTr7s    �r,r��0TestSystemWideConnections.test_it.<locals>.check�sI������
�
�d�k�k�8�
�>��;�;�'�)��M�M�$�)�)�V�M�>�'��-�	r.r)�	conn_tmapr')
r�psutil._commonr��itemsrr(r?r5ri�set)r7r�r�r%�groupsr�r�r+s`       r,�test_it�!TestSystemWideConnections.test_it�s����	.��
�0� )��� 1����6�>�*>�*>��#)� ���-�-�d�3��� � ��T��C��D�	�N�;��d�f�-�!2��
�
�s�BB�
B,c
��[5n[U5nSSS5 /nSn/n[U5HinUR5nUR	U5 [
R"SU-5nURU5n	UR	U	R5 Mk UHn[U5 M [R"SS9V
s/sHo�RU;dMU
PM nn
UH�nUR[UV
s/sHo�RU:XdMU
PM sn
5W5 [R"U5n
UR[U
RS55U5 M� g!,(df   GN]=fs sn
fs sn
f)N�
a                import time, os
                from psutil.tests import create_sockets
                with create_sockets():
                    with open(r'%s', 'w') as f:
                        f.write("hello")
                    time.sleep(60)
                r&r$)rri�ranger��appendr�r�r�rAr!r(r?r5r)r*)r7�socks�expected�pids�times�fnames�_�fname�src�sproc�x�sysconsrAr�s              r,�test_multi_sockets_procs�2TestSystemWideConnections.test_multi_sockets_procs�sL���
���5�z�H���������u��A��O�O�%�E��M�M�%� ��/�/�#��#��C��J�J�s�O�E��K�K��	�	�"���E��%� ���-�-�5�9�
�9�!�U�U�d�]�A�9�	�
��C������8��1�5�5�C�<�Q��8�9�8�
����s�#�A����S����u�!5�6��A��5�
��.
��
9s#�E-�E?�E?�?F�F�-
E<rHN)	rIrJrKrLr�rrrrMrHr.r,r�r��s#��&�.�(��&B��&Br.r�c��\rSrSrSrSrg)�TestMisci)c��/n/n[[5H�nURS5(dM[[U5n[	U5nUR5(dU5eUR
[U5 UR
XA5 URU5 URU5 M� [(a [R [R [(a[R gg)N�CONN_)
r�r(�
startswithr��str�isupper�assertNotInrr�	CONN_IDLE�
CONN_BOUNDr�CONN_DELETE_TCB)r7�ints�strs�name�num�str_s      r,�test_connection_constants�"TestMisc.test_connection_constants*s���������K�D����w�'�'��f�d�+���3�x���|�|�~�~�+�t�+�~�� � ��d�+�� � ��+����C� ����D�!� ��5��������7��"�"�r.rHN)rIrJrKrLr&rMrHr.r,rr)s��#r.r�__main__)�
run_from_name)9r�r{rsr�r_�
contextlibrrrrrr(rr	r
rrr
rrr�r�psutil._compatr�psutil.testsrrrrrrrrrrrrrrr r!r��objectr"r-r0rOrbr�r�r`r�rrI�psutil.tests.runnerr)�__file__rHr.r,�<module>r0sY��B�	�
��������
���������(�� �-�%�'�$�)�0�'�0�&�)�"�.�'�(�&���!1�6�8�<����.��.��.�:J�,�J�"�\<�/�\<��\<�~�4�,�4��4�ncH�$�cH�L
�����/�>B� 2�>B�0�>B�B#�~�#�(�z��1��(��r.

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 91.2 KB 0644
__main__.cpython-313.pyc File 295 B 0644
runner.cpython-313.pyc File 17.87 KB 0644
test_aix.cpython-313.pyc File 5.58 KB 0644
test_bsd.cpython-313.pyc File 35.72 KB 0644
test_connections.cpython-313.pyc File 28.36 KB 0644
test_contracts.cpython-313.pyc File 23.74 KB 0644
test_linux.cpython-313.pyc File 138.04 KB 0644
test_memleaks.cpython-313.pyc File 34.66 KB 0644
test_misc.cpython-313.pyc File 54.59 KB 0644
test_osx.cpython-313.pyc File 11.29 KB 0644
test_posix.cpython-313.pyc File 24.29 KB 0644
test_process.cpython-313.pyc File 98.9 KB 0644
test_process_all.cpython-313.pyc File 25.5 KB 0644
test_sunos.cpython-313.pyc File 2.33 KB 0644
test_system.cpython-313.pyc File 56.49 KB 0644
test_testutils.cpython-313.pyc File 29.34 KB 0644
test_unicode.cpython-313.pyc File 17.55 KB 0644
test_windows.cpython-313.pyc File 57.12 KB 0644
Filemanager