o
    àý°jÈ  ã                   @   sJ   d dl Z e jjfddddœdd„Zdd„ Zd dlZdd„ Zeƒ  eƒ  dS )	é    N)ÚcafileÚcapathÚcadatac                C   s8   t j| |||d�}t jj|_| d¡ d|_t j|_|S )N)Úpurposer   r   r   zALL:@SECLEVEL=0F)	ÚsslÚ_create_default_contextÚ
TLSVersionÚMINIMUM_SUPPORTEDÚminimum_versionÚset_ciphersÚcheck_hostnameÚ	CERT_NONEÚverify_mode)r   r   r   r   Úcontext© r   ú�/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/impacket/examples/__init__.pyÚ _insecure_create_default_context   s   

r   c                  C   sT   t jtkr(t jt _tt _ddlm}  |  d¡ |  d¡ |  d¡ |  d¡ d S d S )Nr   ©ÚLOGz^Monkeypatch [ssl.create_default_context] to allow connections to insecurely configured serversz4  minimum_version = ssl.TLSVersion.MINIMUM_SUPPORTEDz   set_ciphers("ALL:@SECLEVEL=0")z  verify_mode = ssl.CERT_NONE)r   Úcreate_default_contextr   r   Úimpacketr   Údebugr   r   r   r   Ú&monkeypatch_ssl_create_default_context   s   



ør   c                  C   s8   t tdƒsdt_ddlm}  |  d¡ |  d¡ d S d S )NÚbackendÚreadliner   r   zMMonkeypatch [readline.backend] defining property and setting it to "readline"z  readline.backend = "readline")Úhasattrr   r   r   r   r   r   r   r   r   Úmonkeypatch_readline_backend#   s   

ûr   )r   ÚPurposeÚSERVER_AUTHr   r   r   r   r   r   r   r   Ú<module>   s   

