관리-도구
편집 파일: network.cpython-39.pyc
a ������ye� ����������������������@���s ���d�dl�Z�ddd�Zddd�ZdS�) �����NFc�������������� ������sd���t��t�jgt�j|�t�j|t�j�i�}g�}|r`tdd��t���fdd�|��D�]}||vrH|�|��qH|S�)Nc�����������������S���s ���|�t�j�S�)N)�sepolicyZTARGET)�y��r����4/usr/lib/python3.9/site-packages/sepolicy/network.py�<lambda>��������zget_types.<locals>.<lambda>c��������������������s"���t����|�tj��o ���p |�d�S�)NZenabled)�set�issubsetr����PERMS)�x��check_bools�permr���r���r������r���) r����searchZALLOWZSOURCEZCLASSr ����map�filter�append)�srcZtclassr���r ���ZallowsZnlist�ir���r���r���� get_types���s����""r���c����������� ��� ���C���sr��t����\}}i�}t|�d|�|g|�}t|�dk�rng�||�||f<�|D��]&}|dkr`d|v�r\qDd}|dkr|d|v�rrqDd|v�r|qD|dkr�||�||f��|dgf��|d kr�||�||f��|d gf��qD|dkr�||�||f��|dgf��qD|dk�r||�||f��|d gf��qD|dk�r2||�||f��|dgf��qDz$||�||f��||||f�f��W�qD�t�yj���Y�qD0�qD|S�)Nz %s_socketr���Zephemeral_port_typeZunreserved_port_typeZephemeral_port_tZunreserved_port_tZport_tzall ports without defined typesZ port_typez all portszall ports >= 1024Zreserved_port_typezall ports < 1024Z rpc_port_typezall ports >= 512 and < 1024)r���Z gen_port_dictr����lenr����KeyError) r���Zprotocolr���r ���ZportrecsZ portrecsbynum�dZtlistr���r���r���r����get_network_connect#���s<���� $r���)F)F)r���r���r���r���r���r���r����<module>���s���