403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.141
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:/Python312/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/test/__pycache__/test_audit.cpython-312.pyc
�

���g&���dZddlZddlZddlZddlmZddlmZddlmZe	ed�r	e	ed�sejd��ejd	�ZGd
�dej�Zedk(rej �yy)
z)Tests for sys.audit and sys.addaudithook
�N)�support)�
import_helper)�	os_helper�addaudithook�auditz.test only relevant when sys.audit is availablezaudit-tests.pyc�&�eZdZdZej
�d��Zej
�d��Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zej,d�d��Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z y)�	AuditTestNc��tjtjdtg|�ddtj
tj
��5}|j
�tjj|j�tjj|j�|jr*|jdj|j��ddd�y#1swYyxYw)N�-X utf8�utf-8�backslashreplace)�encoding�errors�stdout�stderr�)
�
subprocess�Popen�sys�
executable�AUDIT_TESTS_PY�PIPE�waitr�
writelinesr�
returncode�fail�join)�self�args�ps   �$C:\Python312\\Lib\test\test_audit.py�do_testzAuditTest.do_tests���
�
�
�
�^�^�Y��>��>��%��?�?��?�?�
��
�F�F�H��J�J�!�!�!�(�(�+��J�J�!�!�!�(�(�+��|�|��	�	�"�'�'�!�(�(�+�,�
�
�
�s
�BC0�0C9c��g}tjtjdtg|�dtj
tj
��5}|j
�tjj|j�|j|jD�cgc]!}|j�jd���#c}dj|j�fcddd�Scc}w#1swYyxYw)Nrr)rrr� r)rrrrrrrrrrr�strip�	partitionr)rr�eventsr �lines     r!�
run_pythonzAuditTest.run_python$s�����
�
�
�
�^�^�Y��>��>���?�?��?�?�	
�
�
�F�F�H��J�J�!�!�!�(�(�+����9:���B�������'�'��,��B�������!��
�
��C�
�
�s�AC4�"&C/�C4�/C4�4C=c�&�|jd�y)N�
test_basic�r"�rs r!r+zAuditTest.test_basic5s�����\�"�c�&�|jd�y)N�test_block_add_hookr,r-s r!r0zAuditTest.test_block_add_hook8s�����*�+r.c�&�|jd�y)N�!test_block_add_hook_baseexceptionr,r-s r!r2z+AuditTest.test_block_add_hook_baseexception;s�����8�9r.c�P�tjd�|jd�y)N�marshal�test_marshal�r�
import_moduler"r-s r!r5zAuditTest.test_marshal>s���#�#�I�.����^�$r.c�P�tjd�|jd�y)N�pickle�test_pickler6r-s r!r:zAuditTest.test_pickleCs���#�#�H�-����]�#r.c�&�|jd�y)N�test_monkeypatchr,r-s r!r<zAuditTest.test_monkeypatchHs�����'�(r.c�D�|jdtj�y)N�	test_open)r"r�TESTFNr-s r!r>zAuditTest.test_openKs�����[�)�"2�"2�3r.c�&�|jd�y)N�
test_cantracer,r-s r!rAzAuditTest.test_cantraceNs�����_�%r.c�&�|jd�y)N�	test_mmapr,r-s r!rCzAuditTest.test_mmapQs�����[�!r.c��|jd�\}}}|s|jd|���|jdg|�y)N�test_excepthookzExpected fatal exception
)zsys.excepthookr$zRuntimeError('fatal-error'))r)r�assertSequenceEqual�rrr'rs    r!rEzAuditTest.test_excepthookTsE��%)�_�_�5F�%G�"�
�F�F���I�I�2�6�(�;�<�� � �
C�D�f�	
r.c��|jd�\}}}|r|j|�|j|ddd�|j|ddd�y)N�test_unraisablehookrzsys.unraisablehook�zDRuntimeError('nonfatal-error') Exception ignored for audit hook test)r)r�assertEqualrGs    r!rIzAuditTest.test_unraisablehook]s\��%)�_�_�5J�%K�"�
�F�F���I�I�f��������1��';�<�����1�I�a�L�R�	
r.c��tjd�|jd�\}}}|r|j|�|j	|ddd�|j	|ddd�|dd}|j|�|j
dd	|�d
�g|d�|j
dd	|�d�g|d�|j
d
d	|g|d�y)N�winreg�test_winregrzwinreg.OpenKey�zwinreg.OpenKey/resultrJzwinreg.EnumKeyr$z 0z 10000�zwinreg.PyHKEY.Detach�)rr7r)rrK�
assertTruerF)rrr'r�expecteds     r!rNzAuditTest.test_winreghs����#�#�H�-�%)�_�_�]�%C�"�
�F�F���I�I�f��������1��'7�8�������1��'>�?��!�9�Q�<������!�� � �"2�C�H�:�R��!I�6�RS�9�U�� � �"2�C�H�:�V�9L�!M�v�VW�y�Y�� � �"8�#�x�!H�&�QR�)�Tr.c��tjd�|jd�\}}}|r|j|�tj
rt
|ddi�|j|ddd�|j|ddd�|j|d	dd
�|j|d	d	jd��y)N�socket�test_socket�sep�
rzsocket.gethostnamerOzsocket.__new__rJzsocket.bindz('127.0.0.1', 8080))
rr7r)rr�verbose�printrKrR�endswithrGs    r!rVzAuditTest.test_socketvs����#�#�H�-�%)�_�_�]�%C�"�
�F�F���I�I�f���?�?��6�$�t�$�������1��';�<�������1��'7�8�������1��}�5�����q�	�!��-�-�.C�D�Er.c���|jd�\}}}|r|j|�tjrt	|ddi�|j|D�cgc]}|d��	c}gd��ycc}w)N�test_gcrWrXr)zgc.get_objectszgc.get_referrerszgc.get_referents�r)rrrYrZrK)rrr'r�events     r!r]zAuditTest.test_gc�sd��%)�_�_�Y�%?�"�
�F�F���I�I�f���?�?��6�$�t�$����#)�*�6�%�U�1�X�6�*�F�	
��*s�A*�networkc��tjd�|jd�\}}}|r|j|�tj
rt
|ddi�|j|ddd�|j|ddd�|j|d	dd
�|d	ddk7r|jd|d	d�yy)
Nzhttp.client�test_http_clientrWrXrzhttp.client.connectrJzwww.python.org 80rOzhttp.client.sendz
[cannot send]�HTTP)	rr7r)rrrYrZrK�assertInrGs    r!�	test_httpzAuditTest.test_http�s����#�#�M�2�%)�_�_�5G�%H�"�
�F�F���I�I�f���?�?��6�$�t�$�������1��'<�=�������1��':�;�������1��'9�:��!�9�Q�<�?�*��M�M�&�&��)�A�,�/�+r.c�N�tjd�}|jd�\}}}|r|j|�tj
rt
|ddi�|D�cgc]}|d��	}}ddgdz}t|jd	�r|d
dgz
}|j||�ycc}w)N�sqlite3�test_sqlite3rWrXrzsqlite3.connectzsqlite3.connect/handlerJ�enable_load_extensionzsqlite3.enable_load_extensionzsqlite3.load_extension)
rr7r)rrrYrZ�hasattr�
ConnectionrK)rrgrr'r�ev�actualrSs        r!rhzAuditTest.test_sqlite3�s����-�-�i�8��%)�_�_�^�%D�"�
�F�F���I�I�f���?�?��6�$�t�$�"(�)�&�B�"�Q�%�&��)�%�'?�@�1�D���7�%�%�'>�?��/�(��
�H�	
�����*��*s�B"c���|jd�\}}}|r|j|�tjrt	|ddi�|D�cgc]}|d|df��}}dg}|j||�ycc}w)N�test_sys_getframerWrXrrJ)z
sys._getframeror^�rrr'rrlrmrSs       r!rozAuditTest.test_sys_getframe�sx��%)�_�_�5H�%I�"�
�F�F���I�I�f���?�?��6�$�t�$�+1�2�6�R�2�a�5�"�Q�%�.�6��2�:�;�������*��3��A1c���|jd�\}}}|r|j|�tjrt	|ddi�|D�cgc]}|d|df��}}dg}|j||�ycc}w)N�test_sys_getframemodulenamerWrXrrJ)zsys._getframemodulename�0r^rps       r!rsz%AuditTest.test_sys_getframemodulename�sx��%)�_�_�5R�%S�"�
�F�F���I�I�f���?�?��6�$�t�$�+1�2�6�R�2�a�5�"�Q�%�.�6��2�4�5�������*��3rqc���|jd�\}}}|r|j|�tjrt	|ddi�|D�cgc]}|d|df��}}ddg}|j||�ycc}w)N�test_threadingrWrXrrJ)z_thread.start_new_threadz(<test_func>, (), None))ztest.test_funcz()r^rps       r!rvzAuditTest.test_threading�s��%)�_�_�5E�%F�"�
�F�F���I�I�f���?�?��6�$�t�$�+1�2�6�R�2�a�5�"�Q�%�.�6��2�C�$�
��
	
�����*��
3s�A2c��tjd�|jd�\}}}|r|j|�tj
rt
|ddi�|D�cgc]}|d|df��}}dg}|j||�ycc}w)N�_wmi�test_wmi_exec_queryrWrXrrJ)z_wmi.exec_queryz#SELECT * FROM Win32_OperatingSystem�rr7r)rrrYrZrKrps       r!ryzAuditTest.test_wmi_exec_query�s����#�#�F�+�%)�_�_�5J�%K�"�
�F�F���I�I�f���?�?��6�$�t�$�+1�2�6�R�2�a�5�"�Q�%�.�6��2�N�O�������*��3s�Bc���tjd�}|jd�\}}}|r|j|�tj
rt
dg|��ddi�|j|ddd|j��fd	d|j�d
�fdd|j�fdd	d|j�d
�fddd|j��fddd|j�d|j��fddd|j��fdg	�y)N�syslog�test_syslogzEvents:rWz
  zsyslog.openlogr$z	python 0 z
syslog.syslogz testzsyslog.setlogmask)zsyslog.closelogrrz test2zaudit-tests.py 0 zaudit-tests.py zNone 0 )
rr7r)rrrYrZrF�LOG_USER�LOG_INFO�	LOG_DEBUG�
LOG_NDELAY�
LOG_LOCAL0)rr|rr'rs     r!r}zAuditTest.test_syslog�s���,�,�X�6��%)�_�_�]�%C�"�
�F�F���I�I�f���?�?��)�1�f�1�&�1�� � ����y����0A�%B�
C�
�c�f�o�o�%6�e�#<�=�
 �#�&�*:�*:�);�=�'�
�c�f�o�o�%6�f�#=�>�
�s�&7����7H�$I�J�
�s�o�f�6G�6G�5H��&�J[�J[�I\�$]�^�
�s�g�f�o�o�->�$?�@�'�
)�	
r.c�V�|jd�\}}}|r|j|�yy)N�test_not_in_gc)r)r)rr�_rs    r!r�zAuditTest.test_not_in_gcs,�� $���0@� A��
�A�v���I�I�f��r.c���|jd�\}}}|r|j|�tjrt	|ddi�|D�cgc]}|d|df��}}dg}|j||�ycc}w)N�%test_sys_monitoring_register_callbackrWrXrrJ)z sys.monitoring.register_callbackz(None,)r^rps       r!r�z/AuditTest.test_sys_monitoring_register_callbacksx��%)�_�_�5\�%]�"�
�F�F���I�I�f���?�?��6�$�t�$�+1�2�6�R�2�a�5�"�Q�%�.�6��2�C�D�������*��3rqc�(�tjd�}d}|jd|�\}}}|r|j|�tj
rt
|ddi�|D�cgc]}|d|df��}}dd	|�d
�fg}|j||�ycc}w)N�_winapiz+\\.\pipe\LOCAL\test_winapi_createnamed_pipe�test_winapi_createnamedpiperWrXrrJz_winapi.CreateNamedPipe�(z, 3, 8)rz)	r�winapi�	pipe_namerr'rrlrmrSs	         r!r�z%AuditTest.test_winapi_createnamedpipes����,�,�Y�7��B�	�%)�_�_�5R�T]�%^�"�
�F�F���I�I�f���?�?��6�$�t�$�+1�2�6�R�2�a�5�"�Q�%�.�6��2�.�!�I�=��0H�I�J�������*��3s� B)!�__name__�
__module__�__qualname__�maxDiffr�requires_subprocessr"r)r+r0r2r5r:r<r>rArCrErIrNrVr]�requires_resourcererhrorsrvryr}r�r�r��r.r!r	r	s����G� �W� � �"�-�#�-�!�W� � �"��#�� #�,�:�%�
$�
)�4�&�"�
�	
�U�F�

��W���y�)�0�*�0�+�&
+�
+�
+� +�
�.�
+�
+r.r	�__main__)�__doc__rr�unittest�testr�test.supportrrrj�SkipTest�findfiler�TestCaser	r��mainr�r.r!�<module>r�s�����
���&�"��s�N�#�7�3��+@�
�(�
�
�L�
M�M�!��!�!�"2�3��M+��!�!�M+�^�z���H�M�M�O�r.

Youez - 2016 - github.com/yon3zu
LinuXploit