CasperSecurity

Current Path : /snap/core20/current/usr/share/python3/debpython/__pycache__/
Upload File :
Current File : //snap/core20/current/usr/share/python3/debpython/__pycache__/files.cpython-38.pyc

U

�zk^��@s~ddlZddlmZddlmZmZmZddlmZm	Z	ddl
mZe�e
�Zddd�Zdd	d
�Zdd�Zd
d�Zdd�ZdS)�N)�walk)�abspath�isfile�join)�Popen�PIPE)�
PUBLIC_DIR_RE�z.pyccs�t|�}t|ttf�r6|D]}t|�D]
}|Vq&qnRt|�rP|�|�rP|Vn8tt|��D]*\}}}|D]}|�|�rjt||�Vqjq\dS)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
ccsht|�}td|dtd�}|��\}}|jdkr<td|��t|d�}|��D]}|�|�rN|VqNdS)z4Generate *.py file names available in given package.z/usr/bin/dpkg -L %sT)�shell�stdoutrzcannot get content of %szutf-8N)	r
rrZcommunicate�
returncode�	Exception�str�
splitlinesr)Zpackage_namerZprocessr�stderr�linerrr�from_package.s�


rccs|D]}|�|�r|VqdS)z4Generate *.py file names that match given directory.N)�
startswith)�filesrrrrr�filter_directory<s
r"ccs`tdd�|D��}tdd�|D��}|D]2}t�|�}|r(|�d�}||ksT||kr(|Vq(dS)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)rr#rrrr&Fs�N)�setr�match�group)r!ZversionsZvstrZshared_vstrrZ
public_dirZversrrr�
filter_publicCs

r+ccs&t|�}|D]}|�|�s|VqdS)z<Removes files with matching extensions from given generator.N)r
r)r!rrrrr�filter_out_extOs
r,)r	)r	)Zlogging�osr�os.pathrrr�
subprocessrrZ	debpythonrZ	getLogger�__name__�logr
rr"r+r,rrrr�<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