shell bypass 403
3
."�d$! � @ sp d dl Z d dlZd dlZd dlZd dlmZ d dlZd dlZd dlZd dl Zd dl
Z
dd� e_dZdZ
dZdZd d
� Zyejd Zeej_W n ek
r� eZY nX yejd Zeej_W n ek
r� e
ZY nX ejjed
�Zejjed�Zejjed�Zejjee�Zdd� Zdd� Zdd� Z dd� Z!dd� Z"dd� Z#dd� Z$G dd� d�Z%d d!� Z&e'd"k�rle&� dS )#� N)�mkstempc O s |j � dt| �j� � d�S )Nz: �
)�__name__�str�
capitalize)�msg�category�aZkwa� r
�<./usr/share/crypto-policies/python/update-crypto-policies.py�<lambda> s r z/usr/share/crypto-policiesz/etc/crypto-policieszreload-cmds.shz/proc/sys/crypto/fips_enabledc O s t | dtji|�� d S )N�file)�print�sys�stderr)�args�kwargsr
r
r �eprint s r �profile_dir�base_dirzlocal.dz back-ends�statec C sr t jdd�} | j� }|jdddddd� |jd d
dd� |jd
d
dd� | jdd
t jd� | jdd
dd� | j� S )zParse the command lineF)Zallow_abbrevz--set�?� ZPOLICYzset the policy POLICY)�nargs�default�metavar�helpz--show�
store_truez.show the current policy from the configuration)�actionr z--is-appliedz+check whether the current policy is appliedz
--no-checkz--no-reloadz3do not run the reload scripts when setting a policy)�argparse�ArgumentParserZadd_mutually_exclusive_group�add_argumentZSUPPRESS�
parse_args)�parser�groupr
r
r r"