⚝
One Hat Cyber Team
⚝
Your IP:
3.143.218.47
Server IP:
97.74.87.16
Server:
Linux 16.87.74.97.host.secureserver.net 5.14.0-503.38.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 18 08:52:10 EDT 2025 x86_64
Server Software:
Apache
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
proc
/
self
/
root
/
usr
/
lib64
/
python3.9
/
__pycache__
/
View File Name :
pipes.cpython-39.opt-2.pyc
a �����DOg�"����������������������@���sl���d�dl�Z�d�dlZd�dlZd�dlmZ�dgZdZdZdZdZ dZ d Zeeee e egZG�d d��d�Z dd��ZdS�) �����N)�quote�TemplateZffz-fzf-�--z.-z-.c�������������������@���sl���e�Zd�Zdd��Zdd��Zdd��Zdd��Zd d ��Zdd��Zd d��Z dd��Z dd��Zdd��Zdd��Z dd��ZdS�)r���c�����������������C���s���d|�_�|�����d�S�)Nr���)� debugging�reset��self��r ����/usr/lib64/python3.9/pipes.py�__init__U���s����zTemplate.__init__c�����������������C���s���d|�j�f�S�)Nz<Template instance, steps=%r>��stepsr���r ���r ���r ����__repr__Z���s����zTemplate.__repr__c�����������������C���s ���g�|�_�d�S��Nr���r���r ���r ���r ���r���^���s����zTemplate.resetc�����������������C���s"���t���}|�jd�d���|_|�j|_|S�r���)r���r ���r���)r����tr ���r ���r ����cloneb���s����zTemplate.clonec�����������������C���s ���||�_�d�S�r���)r���)r����flagr ���r ���r ����debugj���s����zTemplate.debugc�����������������C���s����t�|�t�d�urtd��|tvr.td|f���|tkr>td��|�jr^|�jd�d�tkr^td��|d�d kr~t�d |�s~td��|d�d kr�t�d|�s�td ��|�j� ||f��d�S�)N��z%Template.append: cmd must be a stringzTemplate.append: bad kind %rz-Template.append: SOURCE can only be prepended�������z'Template.append: already ends with SINKr����f�\$IN\bz#Template.append: missing $IN in cmd�\$OUT\bz$Template.append: missing $OUT in cmd) �type� TypeError� stepkinds� ValueError�SOURCEr ����SINK�re�search�append�r����cmd�kindr ���r ���r ���r"���n���s����zTemplate.appendc�����������������C���s����t�|�t�d�urtd��|tvr.td|f���|tkr>td��|�jr^|�jd�d�tkr^td��|d�dkr~t�d |�s~td ��|d�dkr�t�d|�s�td��|�j� d||f��d�S�) Nr���z&Template.prepend: cmd must be a stringzTemplate.prepend: bad kind %rz+Template.prepend: SINK can only be appendedr���r���z,Template.prepend: already begins with SOURCEr���r���z$Template.prepend: missing $IN in cmdr���z%Template.prepend: missing $OUT in cmd) r���r���r���r���r���r ���r���r ���r!����insertr#���r ���r ���r ����prepend~���s����zTemplate.prependc�����������������C���s6���|dkr|���|�S�|dkr$|��|�S�td|f���d�S�)N�r�wz,Template.open: rw must be 'r' or 'w', not %r)�open_r�open_wr���)r����file�rwr ���r ���r ����open����s���� �z Template.openc�����������������C���sB���|�j�st|d�S�|�j�d�d�tkr*td��|��|d�}t�|d�S�)Nr(���r���r���z)Template.open_r: pipeline ends width SINKr���)r ���r.���r���r����makepipeline�os�popen�r���r,���r$���r ���r ���r ���r*�������s���� zTemplate.open_rc�����������������C���sB���|�j�st|d�S�|�j�d�d�tkr*td��|��d|�}t�|d�S�)Nr)���r���r���z,Template.open_w: pipeline begins with SOURCEr���)r ���r.���r���r���r/���r0���r1���r2���r ���r ���r ���r+�������s���� zTemplate.open_wc�����������������C���s���t��|��||��S�r���)r0����systemr/���)r����infile�outfiler ���r ���r ����copy����s����z Template.copyc�����������������C���s(���t�||�j|�}|�jr$t|��d|�}|S�)Nzset -x; )r/���r ���r����print)r���r4���r5���r$���r ���r ���r ���r/�������s ����zTemplate.makepipelineN)�__name__� __module__�__qualname__r���r���r���r���r���r"���r'���r.���r*���r+���r6���r/���r ���r ���r ���r ���r���R���s��� c�����������������C���s���g�}|D�]\}}|��d||dg��q|s6|��g�d���|d�dd��\}}|d�dkrj|�sj|�dg�d���|�|d�d<�|d�dd��\}}|d�dkr�|s�|��g�d���||d�d<�g�}tdt|��D�]v}||d��d�}||�d�} |d�dk�s�| d�dkr�t���\} }t�| ��|��|��|�||d��d<�||�d<�q�|D�]�}|\} }}}|d�dk�rtd t|��d �|�}|d�dk�r�dt| ��d �|�}|d�dk�r�| �r�|d �t| ��}|d�dk�r�|�r�|d�t|��}||d<��qB|d�d�}|dd���D�]T}|dd��\}}|d�dk�rHd|v��r:d|�d�}|d�|�}n|d�|�}�q|�r�d}|D�]}|d�t|��}�qfdt|d���d�}|d�|�d�|�}|S�)Nr���)r����catr���r���r���r�������r���r�������zOUT=z; zIN=�-z <z >z{ z; }z | � zrm -f� ztrap z; exitz 1 2 3 13 14 15) r"���r&����range�len�tempfile�mkstempr0����closer���)r4���r ���r5����listr$���r%���Zgarbage�iZlkindZrkind�fdZtemp�item�infZoutfZcmdlistZrmcmdr,���Ztrapcmdr ���r ���r ���r/�������s`���� r/���)r ���r0���rC���Zshlexr����__all__ZFILEIN_FILEOUTZ STDIN_FILEOUTZ FILEIN_STDOUTZSTDIN_STDOUTr���r���r���r���r/���r ���r ���r ���r ����<module><���s����c