CasperSecurity

Current Path : /lib/python3/dist-packages/supervisor/medusa/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/supervisor/medusa/__pycache__/xmlrpc_handler.cpython-310.pyc

o

VƧ\?�@s�dZddlmZddlmmZzddlZWn
ddlmZYddl	Z	Gdd�d�Z
Gdd�d�Zedkr]Gd	d
�d
e
�Z
ddlmmZe�dd�Ze
�Ze�e�e��dSdS)
z@$Id: xmlrpc_handler.py,v 1.6 2004/04/21 14:09:24 akuchling Exp $�)�	as_stringNc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�xmlrpc_handlercCs|jdd�dkrdSdS)N�z/RPC2�r)�uri��self�request�r
�B/usr/lib/python3/dist-packages/supervisor/medusa/xmlrpc_handler.py�matchszxmlrpc_handler.matchcCs(|jdkr
t||�|_dS|�d�dS)N�POSTi�)�command�	collector�errorrr
r
r�handle_requests
zxmlrpc_handler.handle_requestcCs�t�|�\}}z7z|�||�}t|�td�kr|f}Wnt�t�ddt��dt��df��}Yntj|dd�}Wn|�d�YdSd|d<|�	|�|�
�dS)	Nr
rz%s:%sr)�methodresponsei�ztext/xmlzContent-Type)�	xmlrpclib�loads�call�type�dumps�Fault�sys�exc_infor�push�done)r�datar	�params�method�responser
r
r�continue_request#s$�"��
zxmlrpc_handler.continue_requestcCstd��)N�NotYetImplemented)�	Exception�rrrr
r
rr;szxmlrpc_handler.callN)�__name__�
__module__�__qualname__rrr!rr
r
r
rrs
rc@s(eZdZdZdd�Zdd�Zdd�ZdS)	rz'gathers input for POST and PUT requestscCsH||_||_g|_|�d�}|s|�d�dSt|�}|jj�|�dS)Nzcontent-lengthi�)�handlerr	r�
get_headerr�int�channel�set_terminator)rr(r	�clr
r
r�__init__Cs
zcollector.__init__cCs|j�|�dS)N)r�append�rrr
r
r�collect_incoming_dataSszcollector.collect_incoming_datacCs2|jj�d�td�|j��}|j�||j�dS)Ns

�)r	r+r,r�joinrr(r!r0r
r
r�found_terminatorVszcollector.found_terminatorN)r%r&r'�__doc__r.r1r4r
r
r
rr?s
r�__main__c@seZdZdd�ZdS)�rpc_democCstd||f�dS)Nzmethod="%s" params=%szSure, that works)�printr$r
r
rrasz
rpc_demo.callN)r%r&r'rr
r
r
rr7_sr7�i@)�VERSION�supervisor.compatr�supervisor.medusa.http_server�medusa�http_serverr�
xmlrpc.client�clientrrrr%r7�supervisor.medusa.asyncore_25�asyncore_25�asyncore�hs�rpc�install_handler�loopr
r
r
r�<module>s$+
�
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY