Your IP : 216.73.216.85
B
y�oV� � @ s� d dl Z d dlZdde �d�e �de j�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*([^@]+@[^@]+)?$�passwordzPossible 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(\'|")[^\'"]+(\'|")c sv g }xl|D ]d}t |�dkr*|\}}}t}n|\}}}}t|ttf�sJ|g}|� fdd�|D ��r
|�||f� q
W |S )N� c s g | ]}|� � ��qS � )�search)�.0Zregexp)�liner �=/opt/alt/python37/lib/python3.7/site-packages/dodgy/checks.py�
<listcomp>@ s zcheck_line.<locals>.<listcomp>)�len�any�
isinstance�list�tuple�append)r �
check_list�messages�tup�key�msgZregexpsZcondr )r r �
check_line4 s
r c C s&