Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
tcp.cpython-313.pyc38 linesDownload Raw Back to __pycache__
1�

2��j���n�SSKJr SSKJr SSKJr SSKJr SSKJr SSKJ	r	 SSKJ3r4 SSKJr SS	KJ
r
 SS5KJr SSKJr SSKJr \"S
S\
55r\"SS\
55r\"SS\
55r\"SS\
55r"SS\\R05r"SS\R45rg)�)�	dataclass)�flow)�tcp)�6Connection)�ConnectionState)�commands)�events)�layer)�	StartHook)�Context)�MessageInjected)�expectc�8�\rSrSr%Sr\R\S'Srg)�TcpStartHook�z7A TCP connection has started.8r�N�	�__name__�9__module__�__qualname__�__firstlineno__�__doc__r�TCPFlow�__annotations__�__static_attributes__r��`D:\code\apps\devtools\python\user_packages\Python313\site-packages\mitmproxy/proxy/layers/tcp.pyrr�����+�+�rrc�8�\rSrSr%Sr\R\S'Srg)�TcpMessageHook�z}10A TCP connection has received a message. The most recent message11will be flow.messages[-1]. The message is user-modifiable.12rrNrrrrr r s���13�+�+�rr c�8�\rSrSr%Sr\R\S'Srg)�14TcpEndHook�#z15A TCP connection has ended.16rrNrrrrr#r##rrr#c�8�\rSrSr%Sr\R\S'Srg)�TcpErrorHook�,zm17A TCP error has occurred.18 19Every TCP flow will receive either a tcp_error or a tcp_end event, but not both.20rrNrrrrr&r&,s����+�+�rr&c��\rSrSrSrSrg)�TcpMessageInjected�7z-21The user has injected a custom TCP message.22rN)rrrrrrrrrr)r)7s��rr)c�^�\rSrSr%Sr\RS-\S'SS\S\	4U4Sjjjr23\"\R5S\RS4S	j5r\r\"\R$\R&\5S24\R*S\RS4Sj5r\"\R$\R&\5S\RS4Sj5rS
rU=r$)�TCPLayer�=z725Simple TCP layer that just relays messages right now.26Nr�context�ignorec��>�[TU]U5 U(aSUlg[R"UR27RUR28RS5Ulg)NT)�super�__init__rrrr.�client�server)�selfr.r/�	__class__s   �rr2�TCPLayer.__init__DsB���
����!���D�I����D�L�L�$7�$7����9L�9L�d�S�D�Ir�returnc#�N# �UR(a[UR5v� URRRc�[29R"URR5v�nU(a�UR(aE[R"[U55URl	[UR5v� [30R"URR5v� URUlgURUlg7f)N)rrr.r4�timestamp_startr�OpenConnection�Error�str�errorr&�CloseConnectionr3�done�
_handle_event�relay_messages)r5�_�errs   r�start�TCPLayer.startKs�����9�9��t�y�y�)�)��<�<���.�.�6� �/�/����0C�0C�D�D�C���9�9�&*�j�j��S��&:�D�I�I�O�&�t�y�y�1�1��.�.�t�|�|�/B�/B�C�C�%)�Y�Y��"��!�0�0���s�D#D%�eventc#�,# �[U[5(ap[R"URR31(aURROURRURR5n[U[R5(deURURR:HnU(aURRnOURRn[U[R5(a�UR(a[R"X!R5nURR R#U5 [%UR5v� [&R("X4R5v� g[&R("X1R5v� g[U[R*5(Ga�URRR,[.R0-=(d1 URRR,[.R0-(+nU(GaUR2UlURRR,[.R6La,[&R8"URR5v� URRR,[.R6La,[&R8"URR5v� UR(a)[;UR5v� SURlgg[&R>"USS9v� g[ASU35e7f)NFT)�32half_closezUnexpected event: )!�33isinstancer)r	�DataReceived�message�from_clientr.r3r4�content�ConnectionEvent�34connectionrr�35TCPMessage�data�messages�appendr r�SendData�ConnectionClosed�stater�CAN_READr@rA�CLOSEDr?r#�live�CloseTcpConnection�AssertionError)r5rGrM�send_to�tcp_message�all_dones      rrB�TCPLayer.relay_messages]s[����e�/�0�0��'�'��=�=�,�,����#�#��\�\�(�(��
�
�%�%�	�E��%��!7�!7�8�8�8�8��&�&�$�,�,�*=�*=�=����l�l�)�)�G��l�l�)�)�G��e�V�0�0�1�1��y�y�!�n�n�[�*�*�E���	�	�"�"�)�)�+�6�$�T�Y�Y�/�/��'�'��1D�1D�E�E��'�'����<�<�
��v�6�6�
7�
7����$�$�*�*�_�-E�-E�E�J��L�L�'�'�-�-��0H�0H�H��H��%)�Y�Y��"��<�<�&�&�,�,�O�4J�4J�J�"�2�2�4�<�<�3F�3F�G�G��<�<�&�&�,�,�O�4J�4J�J�"�2�2�4�<�<�3F�3F�G�G��9�9�$�T�Y�Y�/�/�%*�D�I�I�N���1�1�'�d�K�K� �#5�e�W�!=�>�>�s�NNc#�$# �SShv�N gN7f)Nrr)r5rCs  rr@�
TCPLayer.done�s����
�
�s���)rAr)F)rrrrrrrrr�boolr2rr	�Startr36�CommandGeneratorrErArKrVr)�EventrBr@r�
__classcell__)r6s@rr,r,=s������+�+��37��T��T��T�T��F�L�L��
1�%�0�0��6�
1��
1��M��F����!8�!8�:L�M�-?�F�L�L�-?�U�5K�5K�D�5Q�-?�N�-?�^�F����!8�!8�:L�M���/�/��5��N�rr,N)�dataclassesr�	mitmproxyrr�mitmproxy.connectionrr�mitmproxy.proxyrr	r38�mitmproxy.proxy.commandsr�mitmproxy.proxy.contextr�mitmproxy.proxy.eventsr
�mitmproxy.proxy.utilsrrr r#r&rQr)�Layerr,rrr�<module>rqs���!���+�0�$�"�!�.�+�2�(���9������Y������������9���������8��R�u�{�{�Rr
codekingpro/portable-devtools · Team Ai