Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2��j����SSKrSSKrSSKJr SSKJr SSKJr SSKJr SSKJr SSKJ	r	 SSKJ3r4 SS	KJr SS5KJ
r
 SSKJr SSKJr SS
KJr SSKJr SSKJr S+S\	R*4SjjrS+S\6R.4SjjrS,S\R24SjjrSSSSSSS.S\R6S-S\R8S-S\R:S-S\\R:-S\\R>-S\S\R@4Sjjr!SSSSSSSS.S\R6S-S\R8S-S\RDS-S\\RF-S\\R>-S\\RH-S\S\R24S jjr%"S!S"\RL5r'S-S\'4S#jjr(S\R64S$jr)S\R84S%jr*S.S&\+S\R>4S'jjr,S/S(\S\RH4S)jjr-S\.\RL4S*jr/g)0�N)�Opcode)�7connection)�dns)�flow)�http)�tcp)�udp)�	websocket)�ConnectionState)�	ProxyMode)�tdnsreq)�tdnsresp)�treq)�trespT�returnc�>�USLa8[5nUSLa9[5nUSLa0[R"SSS5[R"SSS5/nUSLa10[	5n[R11"X5nURUlX$lX4l	SUl12U$�NTshellog����6�AF�it's meg@��6�A)�tclient_conn�tserver_connr�13TCPMessage�terr�TCPFlow�timestamp_start�timestamp_created�messages�error�live��client_conn�server_connr�err�fs     �ZD:\code\apps\devtools\python\user_packages\Python313\site-packages\mitmproxy/test/tflow.py�ttcpflowr%����d��"�n���d��"�n���4���N�N�4��;�7��N�N�5�*�k�:�14���d�{��f�����K�-�A�%�5�5�A���J��G�
�A�F��H�c�>�USLa15[5nUSLa16[5nUSLa0[R"SSS5[R"SSS5/nUSLa17[	5n[R18"X5nURUlX$lX4l	SUl19U$r)rrr	�20UDPMessager�UDPFlowrrrrrrs     r$�tudpflowr+,r&r'c���[R"[5[55n[R"SSSSSSS[R21"SS	S22SS9S
SSSS9Ul[R"SSS[R23"SS	S
S9S
SSSS9Ul[5Ul24X4RlUbX$RlO(USLaSURlOSURlSUl
U$)Nzexample.com�PsGETshttpsexample.coms/wssHTTP/1.1�upgrader25�13�1234)rr.�sec_websocket_version�sec_websocket_keyr'�p5m8�q5m8)�headers�content�trailersr�
timestamp_end�esSwitching Protocols)rr.�sec_websocket_accept�r5m8�s5m8)�reasonr5r6r7rr8Ti���)r�HTTPFlowrr�Request�Headers�request�Response�response�26twebsocketr27�close_reason�28close_coder)rr"rGrFrs     r$�twebsocketflowrHCs����=�=�����8�D��<�<��29��������� ��"&�$�	30���!��#�D�L�&�M�M���%���� ��!$�31�32��!��
�D�M� �\�D�N�".�N�N����$.���!��$�;�(,�D�N�N�%�)-�D�N�N�%��D�I��Kr'F)r r!�req�respr"rr r!rIrJr"rc�X�Uc,[5n[R"S5UlSUlUc[5nSUlUc33[
5nUSLa34[5nUSLa35[5nUSLd![U[R5(deUSLd![U[R5(de[R"X5nUR=(d [ R "5UlX&lU=(d SUlU=(d SUlXVlU$)zCreate a DNS flow for testing.Nrr	TF)rr�parse�36proxy_mode�transport_protocolrr
rr�37isinstancer�38DNSMessager�Error�DNSFlow�	timestamp�timerrBrDrr)r r!rIrJr"rr#s       r$�tdnsflowrU{s�����"�n��!*����!7���).��&���"�n��).��&�39�{��i���t�|��z��40�d�{��f���5�=�J�t�S�^�^�<�<�<�<��%�<�:�c�4�:�:�6�6�6�6����K�-�A��-�-�6�4�9�9�;�A���I����A�J��k�T�A�G�
�F��Hr')r r!rIrJr"�wsrrVc�X�Uc41[5nUc42[5nUc43[5nUSLa44[5nUSLa45[	5nUSLa46[5nUSLd![
U[R5(deUSLd![
U[R5(deUSLd![
U[R5(de[R"X5nURUlX'lU=(d SUlU=(d SUlU=(d SUlXglU$)zCreate a flow for testing.NTF)rrrrrrErOrrCrrQr47�
WebSocketDatar?rrrBrDrr)r r!rIrJr"rVrr#s        r$�tflowrY�s�����"�n����"�n��48�{��f���t�|��w��49�d�{��f��	�T�z�
�\���5�=�J�t�T�]�]�;�;�;�;��%�<�:�c�4�:�:�6�6�6�6�
��;�*�R��)@�)@�A�A�A�A��
�
�k�/�A��-�-�A���I����A�J��k�T�A�G��*��A�K�
�F��Hr'c��\rSrSrSrSrg)�	DummyFlow��z$A flow that is neither HTTP nor TCP.�N)�__name__�50__module__�__qualname__�__firstlineno__�__doc__�__static_attributes__r]r'r$r[r[�s��.r'r[c��USLa51[5nUSLa52[5nUSLa53[5n[X5nX#lSUlU$)NT)rrrr[rr)r r!r"r#s    r$�54tdummyflowre�sI���d��"�n���d��"�n��55�d�{��f���+�+�A��G�
�A�F��Hr'c	��[R"S0S[[R"55_SS_SS_SS_SS_S	S56_SS_S
S_SS_SS_SS_S[57R_SS_SS_S/_S/_S/_S[R"S5_6nU$)N�id�peername)z	127.0.0.1��sockname)�r�mitmcertrr3�timestamp_tls_setupr4r8iv5m8�sni�address�cipher�alpnshttp/1.1�tls_version�TLSv1.2�stater�tlsF�certificate_list�alpn_offers�cipher_listrM�regularr])	r�Client�str�uuid�uuid4r�OPENrrL��cs r$rr�s������	��t�z�z�|��	�"�	��	��		�58"�	�&�
	� �	�
�	��	��	��	��"�"�	��	�
�	��	� �!	�"�#	�$�?�?�9�-�%	�A�(
�Hr'c	���[R"S0S[[R"55_SS_SS_SS_SS_S	S59_SS_S
S_SS_SS_SS_SS_S[60R_SS_SS_S/_S/_SS_S/_6nU$)Nrgro)rorirh)z192.168.0.1rirjrr;�timestamp_tcp_setupr<rm�t5m8r8�u5m8rnrqrrrs�viartrruFrvrwrprxr])r�Serverr{r|r}r�CLOSEDrs r$rr�s������	��t�z�z�|��	��	�%�	�!�		�61"�	�&�
	�&�	� �	�
�	��	��	�
�	��$�$�	��	�
�	� �!	�"�#	�$�%	�&�'	�A�*
�Hr'r6c�4�[R"US5nU$)Niw5m8)rrQ)r6r"s  r$rr62s��63�*�*�W�i�64(�C��Jr'rc�h�[R"5nU(ay[R"[RSSS5[R"[R65SSS5[R"[R66SSS5/UlS	UlS67UlSUl	SUl68U$)NTshello binaryr<s69hello textr�Frr�zClose Reasonr>)r70rX�WebSocketMessager�BINARY�TEXTrrFrG�closed_by_clientr8)rrVs  r$rErEs���	�	 �	 �	"�B���&�&�v�}�}�d�O�Y�W��&�&�v�{�{�D�-��S��&�&�v�{�{�E�:�y�Q�71���72%�B�O��B�M��B�� �B��
�Ir'c��[SS9[SS9[SS9[5[SS9[5[SS9[SS9[[	/S9S9[SS9/73$)NT)rJ)r")rV)�	questions)rI)rYr%r+rUr
r]r'r$�tflowsr� sY��
�4��
�$��
����74��T���75��T���d���W�r�*�+��T���r')TTTN)TNNrk)TTN)r)T)0rTr|�wsproto.frame_protocolr�	mitmproxyrrrrrr	r76�mitmproxy.connectionr�mitmproxy.proxy.mode_specsr�mitmproxy.test.tutilsr
rrrrr%r*r+r?rHrzr�rP�boolrQrRrUr@rCrXrY�Flowr[rerrr{rrE�listr�r]r'r$�<module>r�s<����)� �������0�0�)�*�&�'�<@�
��[�[�
�0<@�
��[�[�
�0<>�5�	�]�]�5�t-1�,0�!%�"'�"��"
��"�"�T�)�"
��"�"�T�)�"
�77
���$�	�	"
�78����79�"
�80��81�82�	�
"
��"
�	�[�[�"
�N-1�,0�#�!&�"�).��$
��"�"�T�)�$
��"�"�T�)�$
�83����	�	$
�84����85�$
�86��87�88�	�
$
�	
�y�&�&�&�$
��$
�89�]�]�$
�N/��	�	�/�
�	�
�
�j�'�'�
�0
�j�'�'�
�2�#��D�J�J��90����)@�)@��"��T�Y�Y��r'
codekingpro/portable-devtools · Team Ai