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   

