Revonzy Mini Shell
Revonzy Mini Shell
a
z
fez � 6 @ s� d dl Z d dlZd dlZd dlZddlmZ ddlmZ ddlmZ ddlmZ ddlm Z dZ
d d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>�5Zd?Zd@Z
dAZdBZdCZdDZdEZdFZdGZdHZdIZdJZdKZdLZdMZdNZdOZdPZdQZdRdS� ZdTdU� Z dVdW� Z!dXdY� Z"dZd[� Z#d\d]� Z$d^d_� Z%d`da� Z&dbdc� Z'da(da)dda*da+dea,d�dfdg�Z-dhdi� Z.djdk� Z/dldm� Z0dndo� Z1dpdq� Z2drds� Z3dtdu� Z4dvdw� Z5dxdy� Z6dzd{� Z7d|d}� Z8d~d� Z9d�d�� Z:d�d�� Z;d�d�� Z<d�d�� Z=d�d�� Z>d�d�� Z?d�d�� Z@d�d�� ZAd�d�� ZBd�d�� ZCd�d�� ZDd�d�� ZEd�d�� ZFd�d�� ZGd�d�� ZHd�d�� ZId�d�� ZJd�d�� ZKd�d�� ZLd�d�� ZMd�d�� ZNd�d�� ZOd�d�� ZPd�d�� ZQd�d�� ZRd�d�� ZSd�d�� ZTd�d�� ZUd�d�� ZVd�d�� ZWd�d�� ZXd�d�� ZYd�d�� ZZd�dÄ Z[d�dń Z\d�dDŽ Z]d�dɄ Z^d�d˄ Z_d�d̈́ Z`d�dτ Zad�dф Zbd�dӄ Zcd�dՄ Zdd�dׄ Zed�dل Zfd�dۄ Zgd�d݄ Zhd�d߄ Zid�d� Zjd�d� Zkd�d� Zld�d� Zmd�d� Znd�d� Zod�d� Zpdaqdard�d� Zsd�d�d�Ztd�d� Zud�d�d��ZvdS )�� N� )�access)�defaults)�lex)� refpolicy)�yacc)JZTICKZSQUOTEZOBRACEZCBRACE�SEMI�COLONZOPARENZCPAREN�COMMA�MINUS�TILDEZASTERISKZAMPZBARZEXPL�EQUAL�FILENAME�
IDENTIFIER�NUMBER�PATHZ IPV6_ADDR�MODULE�
POLICY_MODULE�REQUIRE�SID�GENFSCON�FS_USE_XATTR�FS_USE_TRANS�FS_USE_TASK�PORTCON�NODECON�NETIFCON�PIRQCON�IOMEMCON� IOPORTCON�PCIDEVICECON�
DEVICETREECON�CLASS�
TYPEATTRIBUTE�
ROLEATTRIBUTE�TYPE� ATTRIBUTE�ATTRIBUTE_ROLE�ALIAS� TYPEALIAS�BOOL�TRUE�FALSE�IF�ELSE�ROLE�TYPES�ALLOW� DONTAUDIT�
AUDITALLOW�
NEVERALLOW�
PERMISSIVE�
TYPEBOUNDS�TYPE_TRANSITION�TYPE_CHANGE�TYPE_MEMBER�RANGE_TRANSITION�ROLE_TRANSITION�
OPT_POLICY� INTERFACE�TUNABLE_POLICY�GEN_REQ�TEMPLATE�GEN_CONTEXT�GEN_TUNABLE�IFELSE�IFDEF�IFNDEF�DEFINEr r r r r r r r r r r r r r r r! r"