403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib/python3.11/site-packages/ansible/utils/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib/python3.11/site-packages/ansible/utils/__pycache__/jsonrpc.cpython-311.opt-1.pyc
�

���c����ddlmZmZmZeZddlZddlZddlZddl	m
Z
ddlmZddl
mZmZddlmZe��ZGd�de��ZdS)	�)�absolute_import�division�print_functionN)�to_text)�ConnectionError)�binary_type�	text_type)�Displayc�l�eZdZe��Zd�Zd�Zd�Zdd�Zdd�Z	dd�Z
dd�Zdd	�Zdd
�Z
dd�ZdS)
�
JsonRpcServerc�:�tjt|d�����}|�d��}|�d��s|�d��r(|���}tj|��S|�d��\}}t|d|�d����d}|jD]}t||d��}|rn�|s*|�
��}tj|��}�n�	||i|��}	t|	t��rd	|	vr|	}n|�
|	��}	tj|��}�n�#t$ro}
t�t#j����|�t|
d����
��}tj|��}Yd}
~
�n2d}
~
wwxYw#t($r�}
t�t#j����	|�|
jt|
�����}n3#t.$r&|�t|
���
��}YnwxYwtj|��}Yd}
~
n~d}
~
wt$rn}
t�t#j����|�t|
d����
��}tj|��}Yd}
~
nd}
~
wwxYwt1|d��|S)N�surrogate_then_replace)�errors�methodzrpc.�_�params�_identifier�id�jsonrpc)�data��code�message)�json�loadsr�get�
startswith�invalid_request�dumps�setattr�_objects�getattr�method_not_found�
isinstance�dict�response�	Exception�display�vvv�	traceback�
format_exc�internal_errorr�errorr�AttributeError�delattr)�self�requestrr-�args�kwargs�
rpc_method�objr&�result�excs           �:/usr/lib/python3.11/site-packages/ansible/utils/jsonrpc.py�handle_requestzJsonRpcServer.handle_requests.���*�W�W�5M�N�N�N�O�O�����X�&�&�����V�$�$�	%��(9�(9�#�(>�(>�	%��(�(�*�*�E��:�e�$�$�$��{�{�8�,�,���f���m�W�[�[��%6�%6�7�7�7��
��=�	�	�C� ��f�d�3�3�J��
���
��	1��)�)�+�+�E��z�%�(�(�H�H�
1�#��T�4�V�4�4���f�d�+�+�5�	�V�0C�0C�%�H�H�#�}�}�V�4�4�H�1�#�z�(�3�3�H�H�� �1�1�1��K�K�	� 4� 6� 6�7�7�7� �/�/�W�S�Ia�5b�5b�5b�/�c�c�E�#�z�%�0�0�H�H�H�H�H�H�����1�����'#�
-�
-�
-����I�0�2�2�3�3�3�C� �J�J�C�H�g�c�l�l�J�K�K�E�E��%�C�C�C� �/�/�W�S�\�\�/�B�B�E�E�E�C�����:�e�,�,������������
-�
-�
-����I�0�2�2�3�3�3��+�+���E]�1^�1^�1^�+�_�_���:�e�,�,�����������
-����"	��m�$�$�$��sb�G!�E%�%
G�/A$G�G�!
L�++J
�)I�J
�-I1�.J
�0I1�1J
�

L�A$L�Lc�:�|j�|��dS�N)r!�add)r0r5s  r8�registerzJsonRpcServer.registerKs���
���#������c��d|jd�S)Nz2.0)rr)r)r0s r8�headerzJsonRpcServer.headerNs�� ��(8�9�9�9r>Nc��|���}t|t��rt|��}t|t��s(d|d<ttj|d�����}||d<|S)N�pickle�result_typer)�protocolr6)r@r$rrr	rBr)r0r6r&s   r8r&zJsonRpcServer.responseQss���;�;�=�=���f�k�*�*�	%��V�_�_�F��&�)�,�,�	?�&.�H�]�#��V�\�&�1�=�=�=�>�>�F�#�����r>c�P�|���}||d�}|r||d<||d<|S)Nrrr-)r@)r0rrrr&r-s      r8r-zJsonRpcServer.error[s<���;�;�=�=���'�2�2���	!� �E�&�M�!�����r>c�0�|�dd|��S)NiD���zParse error�r-�r0rs  r8�parse_errorzJsonRpcServer.parse_errords���z�z�&�-��6�6�6r>c�0�|�dd|��S)Ni����zMethod not foundrGrHs  r8r#zJsonRpcServer.method_not_foundgs���z�z�&�"4�d�;�;�;r>c�0�|�dd|��S)Ni����zInvalid requestrGrHs  r8rzJsonRpcServer.invalid_requestjs���z�z�&�"3�T�:�:�:r>c�0�|�dd|��S)Ni����zInvalid paramsrGrHs  r8�invalid_paramszJsonRpcServer.invalid_paramsm����z�z�&�"2�D�9�9�9r>c�0�|�dd|��S)Ni����zInternal errorrGrHs  r8r,zJsonRpcServer.internal_errorprNr>r;)�__name__�
__module__�__qualname__�setr!r9r=r@r&r-rIr#rrMr,�r>r8rrs��������s�u�u�H�2�2�2�h���:�:�:���������7�7�7�7�<�<�<�<�;�;�;�;�:�:�:�:�:�:�:�:�:�:r>r)�
__future__rrr�type�
__metaclass__rrBr*�ansible.module_utils._textr�ansible.module_utils.connectionr�ansible.module_utils.sixrr	�ansible.utils.displayr
r(�objectrrTr>r8�<module>r]s���C�B�B�B�B�B�B�B�B�B��
�����
�
�
�
�����.�.�.�.�.�.�;�;�;�;�;�;�;�;�;�;�;�;�;�;�)�)�)�)�)�)�
�'�)�)��^:�^:�^:�^:�^:�F�^:�^:�^:�^:�^:r>

Youez - 2016 - github.com/yon3zu
LinuXploit