shell bypass 403
3
>�\� � @ s0 d dl Z dgZdd� Zdd� ZG dd� d�ZdS )� N�setransc C s. t jt jgt j| i�}tdd� tdd� |��S )Nc S s
| t j S )N)�sepolicyZTARGET)�y� r � /usr/lib/python3.6/transition.py�<lambda> s z_entrypoint.<locals>.<lambda>c S s d| t j kS )NZ
entrypoint)r ZPERMS)�xr r r r s )r �searchZALLOWZSOURCE�map�filter)�src�transr r r �_entrypoint s r c sF � gt t� fdd�tj� ��d d �t t�fdd�tj� ��}|S )Nc s | d � kS )N�namer )r )r r r r s z_get_trans.<locals>.<lambda>r Z
attributesc s | d � ko| d dkS )N�source�class�processr )r )�src_listr r r ! s )�listr r Zget_all_types_infoZget_all_transitions)r Z
trans_listr )r r r �
_get_trans s (r c @ s0 e Zd Zddd�Zdd� Zddd�Zd d
� ZdS )
r Nc C s( g | _ i | _|| _|| _| j| j� d S )N)�seen�sdictr �dest�_process)�selfr r r r r �__init__'