403Webshell
Server IP : 14.225.204.176  /  Your IP : 216.73.216.14
Web Server : nginx/1.24.0
System : Linux nodejs-ybgk 6.8.0-40-generic #40-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 5 10:34:03 UTC 2024 x86_64
User : root ( 0)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /snap/core/current/usr/share/python3/debpython/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /snap/core/current/usr/share/python3/debpython/__pycache__/files.cpython-35.pyc


Nw�V��@s�ddlZddlmZddlmZmZmZddlmZm	Z	ddl
mZeje
�Zddd�Zdd	d
�Zdd�Zd
d�Zdd�ZdS)�N)�walk)�abspath�isfile�join)�Popen�PIPE)�
PUBLIC_DIR_RE�.pyccs�t|�}t|ttf�rQx�|D]"}xt|�D]}|Vq;Wq(Wnwt|�rt|j|�rt|VnTxQtt|��D]=\}}}x+|D]#}|j|�r�t||�Vq�Wq�WdS)z6Generate *.py file names available in given directory.N)	�tuple�
isinstance�list�from_directoryr�endswithrrr)�dname�
extensions�item�fn�root�dirsZ
file_names�r�%/usr/share/python3/debpython/files.pyr
s
"
r
ccs�t|�}td|dddt�}|j�\}}|jdkrYtd|��t|d�}x(|j�D]}|j|�ru|VquWdS)	z4Generate *.py file names available in given package.z/usr/bin/dpkg -L %s�shellT�stdoutrzcannot get content of %szutf-8N)	r
rr�communicate�
returncode�	Exception�str�
splitlinesr)Zpackage_namer�processr�stderr�linerrr�from_package.s
r!ccs)x"|D]}|j|�r|VqWdS)z4Generate *.py file names that match given directory.N)�
startswith)�filesrrrrr�filter_directory<s
r$ccs�tdd�|D��}tdd�|D��}xO|D]G}tj|�}|r9|jd�}||ks{||kr9|Vq9WdS)z3Generate *.py file names that match given versions.css|]}d|VqdS)z%d.%dNr)�.0�irrr�	<genexpr>Esz filter_public.<locals>.<genexpr>css|]}t|d�VqdS)rN)r)r%r&rrrr'Fs�N)�setr�match�group)r#�versionsZvstrZshared_vstrr�
public_dir�versrrr�
filter_publicCs
r/ccs5t|�}x"|D]}|j|�s|VqWdS)z<Removes files with matching extensions from given generator.N)r
r)r#rrrrr�filter_out_extOs
r0)r	)r	)�logging�osr�os.pathrrr�
subprocessrr�	debpythonr�	getLogger�__name__�logr
r!r$r/r0rrrr�<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit