Your IP : 216.73.216.61


Current Path : /opt/alt/python37/lib/python3.7/site-packages/dodgy/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/dodgy/__pycache__/checks.cpython-37.opt-1.pyc

B

y�oV��@s�ddlZddlZdde�d�e�dej�feffZdde�d�e�d	�ffd
de�d�fd
de�d�ffZdde�d�fdde�d�ffZdd�Zdd�Z	dd�Z
dS)�NZaws_secret_keyzAmazon Web Services secret keyz(\'|")[A-Za-z0-9\\\+]{40}(\'|")z(\b|_)AWS(\b|_)ZdiffzPossible SCM diff in codez^<<<<<<< .*$z^>>>>>>> .*$Zssh_rsa_private_keyzPossible SSH private keyz+^-{5}(BEGIN|END)\s+RSA\s+PRIVATE\s+KEY-{5}$Zssh_rsa_public_keyzPossible SSH public keyz7^ssh-rsa\s+AAAA[0-9A-Za-z+/]+[=]{0,3}\s*([^@]+@[^@]+)?$ZpasswordzPossible hardcoded passwordzA(\b|[A-Z0-9_]*_)PASSWORD(_[A-Z0-9_]*|\b)\s*=\s(\'|")[^\'"]+(\'|")ZsecretzPossible hardcoded secret keyz?(\b|[A-Z0-9_]*_)SECRET(_[A-Z0-9_]*|\b)\s*=\s(\'|")[^\'"]+(\'|")csvg}xl|D]d}t|�dkr*|\}}}t}n|\}}}}t|ttf�sJ|g}|�fdd�|D��r
|�||f�q
W|S)N�csg|]}|����qS�)�search)�.0Zregexp)�liner�=/opt/alt/python37/lib/python3.7/site-packages/dodgy/checks.py�
<listcomp>@szcheck_line.<locals>.<listcomp>)�len�any�
isinstance�list�tuple�append)r�
check_list�messages�tup�key�msgZregexpsZcondr)rr�
check_line4s

rc	Cs&t�|dd��}t|���SQRXdS)N�rzutf-8)�codecs�open�check_file_contents�read)�filepathZto_checkrrr�
check_fileFsrcsTg}xJt|�d��D]8\�}x.tttfD] }|�fdd�t||�D�7}q(WqW|S)N�
csg|]\}}�d||f�qS)�r)rrr)�line_number0rrrPsz'check_file_contents.<locals>.<listcomp>)�	enumerate�split�STRING_VALS�	LINE_VALS�	VAR_NAMESr)Z
file_contentsrrrr)rrrKs
$r)�rer�compile�
IGNORECASE�allr!r"r#rrrrrrr�<module>s2