403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/audit-tests.cpython-313.opt-1.pyc
�

��i�=���SrSSKrSSKrSSKr"SS5rSrSrSrSr\RS	5r
S
rSrSr
S
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr S r!S!r"S"r#S#r$S$r%\&S%:Xa7SS&K'J(r( \("5 \RRS'r*\+"5\*"\RRS(S6 gg))z�This script contains the actual auditing tests.

It should not be imported directly, but should be run by the test_audit
module with arguments identifying each test.

�Nc�N�\rSrSrSrS\4SjrSrSrSr	\
S5rS	rS
r
g)�TestHook�
z�Used in standard hook tests to collect any logged events.

Should be used in a with block to ensure that it has no impact
after the test completes.
Nc�L�U=(d SUlX l/UlSUlg)N�F)�raise_on_events�exc_type�seen�closed)�selfrr	s   �%C:\Python313\\Lib\test\audit-tests.py�__init__�TestHook.__init__s"��.�4�"��� �
���	����c�2�[R"U5 U$�N)�sys�addaudithook�r�as  r
�	__enter__�TestHook.__enter__s��������rc�$�UR5 gr)�closers  r
�__exit__�TestHook.__exit__s���
�
�rc��SUlg)NT)r�rs r
r�TestHook.close!s	����rc�J�URVs/sHoSPM	 sn$s snf)Nr)r
)r�is  r
�seen_events�TestHook.seen_events$s ��"�i�i�(�i��!��i�(�(��(s� c��UR(agURRX45 XR;aUR	SU-5eg)Nz
saw event )rr
�appendrr	)r�event�argss   r
�__call__�TestHook.__call__(sE���;�;���	�	���%��'��(�(�(��-�-��u� 4�5�5�)r)rr	rr
)�__name__�
__module__�__qualname__�__firstlineno__�__doc__�RuntimeErrorrrrr�propertyr"r(�__static_attributes__rrr
rr
s;���(,�l������)��)�6rrc�2�X:wa[U<SU<35eg)N� should equal ��AssertionError��x�ys  r
�assertEqualr91s"���v���u�N�1�%�8�9�9�rc�2�X;a[U<SU<35eg)Nz should be in r4��el�seriess  r
�assertInr>6s#��	����v�^�F�:�>�?�?�rc�2�X;a[U<SU<35eg)Nz should not be in r4r;s  r
�assertNotInr@;s#��	�|���v�%7��z�B�C�C�rc��[U5[U5:wa[U<SU<35e[S[X555(a[U<SU<35eg)Nr3c3�.# �UHupX:gv� M
 g7frr)�.0�ix�iys   r
�	<genexpr>�&assertSequenceEqual.<locals>.<genexpr>Cs���
,�)���2�8�)�s�)�lenr5�any�zipr6s  r
�assertSequenceEqualrK@sX��
�1�v��Q�����u�N�1�%�8�9�9�
�
,�#�a�)�
,�,�,���u�N�1�%�8�9�9�-rc#�p# �Sv� g![a n[U[5(aeSnAgSnAff=f7fr)�
BaseException�
isinstancer5)�ex_type�exs  r
�assertRaisesrQGs4���@�
���@��b�.�)�)��*��@�s �6�	�6�
3�.�6�3�6c���[5n[R"SSSS5 [URSSS5 [URSSS5 SSS5 g!,(df   g=f)N�
test_event���r)rTrUrV)rr�auditr9r
)�hooks r
�
test_basicrYRsQ��	��t��	�	�,��1�a�(��D�I�I�a�L��O�\�2��D�I�I�a�L��O�Y�/�
���s�AA&�&
A4c��[SS9n[5n[R"S5 [SUR5 [SUR5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)N�sys.addaudithook�rrS)rrrWr>r"r@��hook1�hook2s  r
�test_block_add_hookr`Ys^��
�"4�	5��
�Z�5��I�I�l�#��\�5�#4�#4�5���e�&7�&7�8��
6�	5�
�Z��
6�	5�s#�A:�AA)�A:�)
A7	�3A:�:
Bc���[[5 [S[S9n[5nSSS5 SSS5 SSS5 g!,(df   N=f!,(df   N(=f!,(df   g=f)Nr[)rr	)rQrMrr]s  r
�!test_block_add_hook_baseexceptionrbcsR��	�m�	$�
�.��
�
���u���	
�
%�	$�
���	
�
��
%�	$�s7�A'�A�A�A�A'�
A�A�
A$	� A'�'
A5c	��SSKnSnURU5n[5n[XR	URU555 [SS5nUR
X5 SSS5 [SS5n[XRU55 SSS5 [R"S5 SSS5 WRVVs/sHupVUS:XdM
USUS4PM nnn[XqUR4/S-5 URVVs/sHupVUS	:XdM
USPM nnn[Xr/5 URVVs/sHupVUS
:XdM
UPM nnn[US
/5 g!,(df   GN=f!,(df   N�=f![R"S5 f=f!,(df   GN=fs snnfs snnfs snnf)Nr�r�b�crTrUrVztest-marshal.bin�wb�rbz
marshal.dumpsrTrUz
marshal.loadszmarshal.load)
�marshal�dumpsrr9�loads�open�dump�load�os�unlinkr
rK�version)ri�o�payloadrX�f�er�actuals        r
�test_marshalrwnss��� �A��m�m�A��G�	��t��A�}�}�W�]�]�1�%5�6�7�	*��(�$�/�1����Q�"�0��(�$�/�1��A�|�|�A��/�0�
�I�I�(�)�
�(,�y�y�
I�y�t�q�A��4H�l�q��t�Q�q�T�l�y�F�
I���W�_�_�!5� 6�� :�;�#�y�y�
A�y�t�q�A��,@�d�a��d�y�F�
A���	�*� �I�I�
=�I�D�A��n�)<�a�I�F�
=���� 0�1�0�/��/�/��
�I�I�(�)��
���J��B��>sw�*F7�
F�E9�+F�?F�F�"F7�G	� G	�G�+	G�G�"G�9
F	�F�
F	�F�F4�4F7�7
Gc��SSKn"SS5nURU"55nURS5n[SURU55 [	SS9n[[5 URU5 SSS5 URU5 SSS5 g!,(df   N(=f!,(df   g=f)Nrc��\rSrSrSrSrg)� test_pickle.<locals>.PicklePrint�c��[S4$)N)�Pwned!)�str)r�ps  r
�
__reduce_ex__�.test_pickle.<locals>.PicklePrint.__reduce_ex__�s
����#�#rrN)r*r+r,r-r�r1rrr
�PicklePrintrz�s��	$rr�rdr}zpickle.find_classr\)�picklerjr9rkrrQr/)r�r��	payload_1�	payload_2rXs     r
�test_pickler��s����$�$����[�]�+�I����5�6�I���&�,�,�y�1�2�	�"5�	6�$�
�,�
'��L�L��#�(�	���Y��
7�	6�
'�
'��
7�	6�s$�B/�*B�<B/�
B,	�(B/�/
B=c���"SS5n"SS5n"SSU5nU"5n[5nSUlU4Ul[RSRX!45 URUlS	UlXlSSS5 WRVVs/sHupSUS
:XdM
USUS4PM nnn[US
4US4US4WS4/U5 g!,(df   NW=fs snnf)Nc��\rSrSrSrg)�test_monkeypatch.<locals>.A�rN�r*r+r,r-r1rrr
�Ar�����rr�c��\rSrSrSrg)�test_monkeypatch.<locals>.B�rNr�rrr
�Br��r�rr�c��\rSrSrSrg)�test_monkeypatch.<locals>.C�rNr�rrr
�Cr��r�rr��X�	__bases__�{zobject.__setattr__rrTr*�	__class__)rr*r��type�__dict__�__set__r�new_attrr�r
rK)r�r�r�rrXrurvs       r
�test_monkeypatchr��s���
�
�
�
�
�A�
�	
��A�	��t���
��d����
�
�k�"�*�*�1�d�3��Z�Z��
���
���
�(,�y�y�
N�y�t�q�A�9M�4M�l�q��t�Q�q�T�l�y�F�
N��
�Z��1�k�*�Q��,<�q�+�>N�O�QW��
���Os�AC�C$�)C$�
C!c
��SSKnUR5Rn[	S1S9n[
US4[
[RS4[
SS4[
USS	SSSS
S4	X 44H,tpEU(dM
[[5 U"U6 SSS5 M. SSS5 WRVVs/sH#upgUS:XdM
US(dMUSUS4PM% nnnURVVs/sH#upgUS:XdM
US(aMUSUS
4PM% n	nn[US4[RS4SUS4U(aUS4OS4V
s/sH
n
U
cMU
PM sn
U5 [/U	5 g![a SnGNVf=f![a XB:XaSn[eef=f!,(df   GMB=f!,(df   GN=fs snnfs snnfs sn
f)Nrrlr\�rrhrVrg�w���Fc��g)NrTr�rs r
�<lambda>�test_open.<locals>.<lambda>�s��rrTrU)rVr�)
�ssl�create_default_context�load_dh_params�ImportErrorrrlr�
executablerQr/�NotImplementedErrorr
rK)�testfnr�r�rX�fnr'rur�actual_mode�actual_flagr!s           r
�	test_openr��s������3�3�5�D�D��
�6�(�	+�t�
�6�3��
�3�>�>�4�(�
�1�d�O�
�6�3��D�$��e�\�J�
�$�
�I�B����l�+����I�,�+�
�
,�*-1�I�I�N�I�D�A��f��<��1��<�A�a�D�!�A�$�<�I�K�N�,0�I�I�R�I�D�A��f��<�Q�q�T�<�A�a�D�!�A�$�<�I�K�R����
�����%����
�"0����d��
	
����
��
	
�	�
���K�(��U������$+���+�)-��*�*��
��,�+��
,�	+��*O��R��
	
sw�E'�AF)�F�E:�F)�+F;�;F;�F;�'G�7G�G�G�G�'E7�6E7�:F	�F�
F&� 	F)�)
F8c�^�/mU4Sjn[R"U5n[5n[S5 SUl[S5 SUl[S5 SUl[S5 S	UlSSS5 [R"U5 [S
/S-T5 g!,(df   N5=f![R"U5 f=f)Nc�z>�UR[RR:XaTR	U5 ggr)�f_coderr(�__code__r%)�framer&r'�traceds   �r
�trace�test_cantrace.<locals>.trace�s,����<�<�8�,�,�5�5�5��M�M�%� �6r�1F�2T�3rT�4r�call�)r�settracer�eval�__cantrace__rK)r��oldrXr�s   @r
�
test_cantracer��s����
�F�!��,�,�u�
�C��
�Z�4���I�!&�D����I�!%�D����I�!"�D����I�!"�D��#�&	���S�����1��f�-�+�Z��&	���S��s#�
B4�A	B#�4B4�#
B1�-B4�4Cc��SSKn[5nURSS5 [URSSSSS5 SSS5 g!,(df   g=f)Nrr��rTrU)r�r�)�mmaprr9r
)r�rXs  r
�	test_mmapr�sA���	��t��	�	�"�a���D�I�I�a�L��O�B�Q�'��1�
���s�2A
�

Ac�n^�SmU4Sjn[R"U5 T[l[S5e)Nc�F�U[La[R"XU5 ggr)r/r�__excepthook__)r	�	exc_value�exc_tbs   r
�
excepthook�#test_excepthook.<locals>.excepthooks���<�'����x�F�;�(rc��>�US:Xag[USUS5(d[SUS<SUS<S35eUST:wa[SUSS	T35e[U[	US55 gg)
Nzsys.excepthookrUrTzExpected isinstance(z, �)r�	Expected � == )rN�	TypeError�
ValueError�print�repr)r&r'r�s  �r
rX�test_excepthook.<locals>.hooks�����$�$��d�1�g�t�A�w�/�/��"6�t�A�w�k���Q��{�RS� T�U�U��A�w�*�$� �9�T�!�W�I�T�*��!F�G�G��%��d�1�g��'�%rzfatal-error)rrr�r/)rXr�s @r
�test_excepthookr�s/���<�(����T���C�N�
�}�
%�%rc�^�SSKJn SmU4Sjn[R"U5 T[lU"[S5S5 g)Nr)�err_formatunraisablec��grr)�hookargss r
�unraisablehook�+test_unraisablehook.<locals>.unraisablehook.s��rc�>�US:XaNUST:wa[SUSST35e[U[USR5USR5 gg)Nzsys.unraisablehookrr�r�rT)r�r�r�r��err_msg)r&r'r�s  �r
rX�!test_unraisablehook.<locals>.hook1s]����(�(��A�w�.�(� �9�T�!�W�I�T�.�9I�!J�K�K��%��d�1�g�/�/�0�$�q�'�/�/�B�)rznonfatal-errorz%Exception ignored for audit hook test)�	_testcapir�rrr�r/)r�rXr�s  @r
�test_unraisablehookr�+s=���.�
�C����T��'�C����&6�7�@�Brc���SSKJnJnJnJn Sn[
R"U5 U"US5nU"US5 U"US5 [S5e![a Of=fUR5nU"U5 g)Nr)�OpenKey�EnumKey�CloseKey�HKEY_LOCAL_MACHINEc�J�URS5(dg[U/UQ76 g)Nzwinreg.��
startswithr��r&r's  r
rX�test_winreg.<locals>.hook@s#�����	�*�*��
�e��d�r�Softwarei'z%Expected EnumKey(HKLM, 10000) to fail)
�winregr�r�r�r�rrr/�OSError�Detach)r�r�r�r�rX�k�kvs       r
�test_winregr�=sy��E�E��
���T���"�J�/�A��A�q�M�D���5���B�C�C���
��
��

����B��R�Ls�	A
�
A�Ac�8�SSKnSn[R"U5 UR5 URURUR
5nUR
S5 UR5 g![a Nf=f!UR5 f=f)Nrc�J�URS5(a
[U/UQ76 gg)Nzsocket.r�r�s  r
rX�test_socket.<locals>.hookW�%�����I�&�&��%��$��'r)z	127.0.0.1i�)	�socketrr�gethostname�AF_INET�SOCK_STREAM�bind�	Exceptionr)r�rX�socks   r
�test_socketrTs��� ����T��
�����=�=�����);�);�<�D���	�	�%�&�	
�
�
����
��
��	
�
�
��s$�A7�7
B�B�B�B�Bc��SSKnSn[R"U5 URSS9 [	5nU/nURU5 UR
U5 g)Nrc�J�URS5(a
[U/UQ76 gg)Nzgc.r�r�s  r
rX�test_gc.<locals>.hookms%�����E�"�"��%��$��#rrT)�
generation)�gcrr�get_objects�object�
get_referrers�
get_referents)rrXr7r8s    r
�test_gcrjsR��
� ����T���N�N�a�N� ���A�	
��A����Q�����Q�rc��SSKnSn[R"U5 URR	S5nURSS5 UR5 g![a [SS5 N)f=f!UR5 f=f)Nrc�P�URS5(a[U/USSQ76 gg)Nzhttp.client.rTr�r�s  r
rX�test_http_client.<locals>.hooks+�����N�+�+��%�#�$�q�r�(�#�,rzwww.python.org�GET�/zhttp.client.sendz
[cannot send])	�http.clientrr�client�HTTPConnection�requestr�r�r)�httprX�conns   r
�test_http_clientr|su���$����T���;�;�%�%�&6�7�D�����U�C� �	
�
�
����3�
� �/�2�3��	
�
�
��s#�A�A6�3A9�5A6�6A9�9Bc���SSKnSn[R"U5 URS5nUR	S5n[URS5(a.UR
S5 URS5 [S5eUR5 UR5 g!URa N3f=f!UR5 UR5 f=f)Nrc�J�URS5(a
[U/UQ76 gg)Nzsqlite3.r�r�s  r
rX�test_sqlite3.<locals>.hook�s%�����J�'�'��%��$��(rz:memory:�enable_load_extensionF�testz'Expected sqlite3.load_extension to fail)�sqlite3rr�connect�
Connection�hasattrr�load_extensionr/�OperationalErrorr)rrX�cx1�cx2s    r
�test_sqlite3r%�s���� ����T��
�/�/�*�
%�C�
�
�
�Z�
(�C���7�%�%�'>�?�?��%�%�e�,�
N��"�"�6�*�#�#L�M�M��	�	���	�	���
�+�+�
��
��
	�	�	���	�	��s0�,C�.B+�?C�+B>�;C�=B>�>C�"C#c�X�SSKnSnUR"U5 UR"5 g)Nrc�v�URS5(a#[XSRR5 gg)N�sys.r)r�r�r��co_namer�s  r
rX�test_sys_getframe.<locals>.hook�s.�����F�#�#��%�a����/�/�0�$r)rr�	_getframe�rrXs  r
�test_sys_getframer-�s#���1����T���M�M�Orc�X�SSKnSnUR"U5 UR"5 g)Nrc�J�URS5(a
[U/UQ76 gg)Nr(r�r�s  r
rX�)test_sys_getframemodulename.<locals>.hook�s%�����F�#�#��%��$��$r)rr�_getframemodulenamer,s  r
�test_sys_getframemodulenamer2�s&��� ����T�����rc�4^�SSKnSn[R"U5 UR5mTR	5 "U4SjS5nURU"5S5nTR	5 UR
U"55nUR5 g)Nrc�H�URS5(a[X5 gg)N)z_thread.zcpython.PyThreadStateztest.r�r�s  r
rX�test_threading.<locals>.hook�s"�����J�K�K��%��Lrc�(>�\rSrSrSrU4SjrSrg)�!test_threading.<locals>.test_funci�c��g)Nz<test_func>rrs r
�__repr__�*test_threading.<locals>.test_func.__repr__�s��=rc�R>�[R"S5 TR5 g)Nztest.test_func)rrW�release)r�locks �r
r(�*test_threading.<locals>.test_func.__call__�s����I�I�&�'��L�L�NrrN)r*r+r,r-r9r(r1)r=s�r
�	test_funcr7�s���0�	�	rr?r)�_threadrr�
allocate_lock�acquire�start_new_thread�start_joinable_thread�join)r@rXr?r!�handler=s     @r
�test_threadingrG�sv��������T��� � �"�D��L�L�N���	� � ���b�1�A��L�L�N�
�
*�
*�9�;�
7�F�
�K�K�Mrc�^�SSKn"SS[5mU4Sjn[R"U5 UR	SS5 g!Ta gf=f)Nrc��\rSrSrSrg)�1test_threading_abort.<locals>.ThreadNewAbortErrori�rNr�rrr
�ThreadNewAbortErrorrJ�r�rrKc� >�US:XaT"5eg)Nzcpython.PyThreadState_Newr)r&r'rKs  �r
rX�"test_threading_abort.<locals>.hook�s����/�/�%�'�'�0rc��grrrrr
r��&test_threading_abort.<locals>.<lambda>�s��rr)r@r�rrrC)r@rXrKs  @r
�test_threading_abortrP�sN����
�i�
�(����T��
�� � ��r�2���
��
�s�A�A�Ac��SSKnSn[R"U5 URS5 g![anUR
S:waeSnAgSnAff=f)Nrc�N�URS5(a[XS5 gg)Nz_wmi.rr�r�s  r
rX�!test_wmi_exec_query.<locals>.hook�s$�����G�$�$��%�a��!�%rz#SELECT * FROM Win32_OperatingSystemi)�_wmirr�
exec_query�WindowsError�winerror)rTrXrus   r
�test_wmi_exec_queryrX�sR���"����T������=�>����
�:�:�������s�1�
A�A�Ac��SSKnSn[R"U5 URS5 URS5 UR	UR
5 UR
5 URS5 URURURS9 S[l	UR5 UR
5 g)Nrc�J�URS5(a
[U/UQ76 gg)Nzsyslog.r�r�s  r
rX�test_syslog.<locals>.hook�r�r�pythonr�test2)�	logoption�facility)
�syslogrr�openlog�
setlogmask�	LOG_DEBUG�closelog�
LOG_NDELAY�
LOG_LOCAL0�argv)r`rXs  r
�test_syslogrh�s���� ����T��
�N�N�8��
�M�M�&��
���f�&�&�'�
�O�O��
�M�M�'��
�N�N�V�.�.��9J�9J�N�K��C�H�
�N�N��
�O�O�rc��SSKnSn[R"U5 UR5Hn[	U[
5(dMM g)Nrc��grrr�s r
r�� test_not_in_gc.<locals>.<lambda>s��dr)rrrrrN�list)rrXrrs   r
�test_not_in_gcrms6��
��D����T��
�^�^�
���a����rc��^�SSKnU4Sjn[R"U5 URS5 URS5 URS5 g![a gf=f)Nrc�|>�URS5(a%TS:Xa
[U/UQ76 gTS:Xa[S5egg)Nztime.r��failzhook failed)r�r�r5)r&r'�modes  �r
rX�test_time.<locals>.hooksD������G�$�$��w���e�#�d�#����$�]�3�3� �%rg�?r�)�timerr�sleepr�)rqrsrXs`  r
�	test_timerusT����4����T���J�J�q�M��J�J�v��
��
�
�2����
��
�s�A�
A$�#A$c�p�SSKnSnUR"U5 URRSSS5 g)Nrc�H�URS5(a[X5 gg)Nzsys.monitoringr�r�s  r
rX�3test_sys_monitoring_register_callback.<locals>.hook/s!�����,�-�-��%��.rrT)rr�
monitoring�register_callbackr,s  r
�%test_sys_monitoring_register_callbackr{,s0�������T���N�N�$�$�Q��4�0rc
��SSKnSn[R"U5 URXRSSSSSS5 g)Nrc�(�US:Xa[X5 gg)Nz_winapi.CreateNamedPipe)r�r�s  r
rX�)test_winapi_createnamedpipe.<locals>.hook:s���-�-��%��.rr�rU)�_winapirr�CreateNamedPipe�PIPE_ACCESS_DUPLEX)�	pipe_namerrXs   r
�test_winapi_createnamedpiper�7s;�������T�����I�'A�'A�1�a��A�q�RS�Trc��SSKnUR"S5 UR"S5 [S5e![a gf=f)Nrc��grr)r's r
r��%test_assert_unicode.<locals>.<lambda>Ds��4r�	zExpected sys.audit(9) to fail.)rrrWr/r�)rs r
�test_assert_unicoder�BsF������'�(�=��	�	�!���;�<�<���
��
�s�6�
A�A�__main__)�suppress_msvcrt_assertsrTrU),r.�
contextlibrorrr9r>r@rK�contextmanagerrQrYr`rbrwr�r�r�r�r�r�r�r�rrrr%r-r2rGrPrXrhrmrur{r�r�r*�test.supportr�rgr�globalsrrr
�<module>r�s����	�
� 6� 6�H:�
@�
D�
:����@��@�0�9��2�4 �*�@0)�f.�B2�&�$B�$�.�,�$�$�2���2
�(� �*!�
�$1�U�=��z��4����8�8�A�;�D��I�d�O�S�X�X�a�b�\�"�
r

Youez - 2016 - github.com/yon3zu
LinuXploit