[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.137.218.70: ~ $
�
��^c	@s�dZddddddddd	g	Zd
ZdZdZeeBZied
6ed6ed6ed6Zid
e6de6de6de6Zddd��YZddd��YZ	dS(s�
This module provides knowledge object classes and permissions. It should
be used to keep this knowledge from leaking into the more generic parts of
the policy generation.
tsockettfdtprocesstfiletlnk_filet	fifo_filetdbust
capabilitytunix_stream_socketiiitntrtwtbtPermMapcBs eZdZd�Zd�ZRS(sA mapping between a permission and its information flow properties.

    PermMap represents the information flow properties of a single permission
    including the direction (read, write, etc.) and an abstract representation
    of the bandwidth of the flow (weight).
    cCs||_||_||_dS(N(tpermtdirtweight(tselfRRR((s:/usr/lib64/python2.7/site-packages/sepolgen/objectmodel.pyt__init__Ts		cCsd|jt|j|jfS(Ns'<sepolgen.objectmodel.PermMap %s %s %d>(Rt
dir_to_strRR(R((s:/usr/lib64/python2.7/site-packages/sepolgen/objectmodel.pyt__repr__Ys	
(t__name__t
__module__t__doc__RR(((s:/usr/lib64/python2.7/site-packages/sepolgen/objectmodel.pyR
Ms	tPermMappingscBsDeZdZd�Zd�Zd�Zd�Zd�Zd�ZRS(s�The information flow properties of a set of object classes and permissions.

    PermMappings maps one or more classes and permissions to their PermMap objects
    describing their information flow charecteristics.
    cCsi|_d|_t|_dS(Ni(tclassestdefault_weightt	FLOW_BOTHtdefault_dir(R((s:/usr/lib64/python2.7/site-packages/sepolgen/objectmodel.pyRds		c	Cs'd
}x|D]}|j�}t|�dks
t|�dks
|ddkrYq
n|ddkr�|d}||jkr�td��ni|j|<|j|}q
t|�dkr�td��n|d
kr�td��nt|dt|dt|d	��}|||j<q
Wd
S(ssRead the permission mappings from a file. This reads the format used
        by Apol in the setools suite.
        iit#tclasssduplicate class in perm mapis"error in object classs permissionsspermission outside of classiN(	tNonetsplittlenRt
ValueErrorR
t
str_to_dirtintR(RRtcurtlinetfieldstctpm((s:/usr/lib64/python2.7/site-packages/sepolgen/objectmodel.pyt	from_fileis"	
4

(cCs|j||S(s�Get the permission map for the object permission.

        Returns:
          PermMap representing the permission
        Raises:
          KeyError if the object or permission is not defined
        (R(RtobjR((s:/usr/lib64/python2.7/site-packages/sepolgen/objectmodel.pytget�scCs@y|j||}Wn$tk
r;t||j|j�SX|S(sGet the permission map for the object permission or a default.

        getdefault is the same as get except that a default PermMap is
        returned if the object class or permission is not defined. The
        default is FLOW_BOTH with a weight of 5.
        (RtKeyErrorR
RR(RR+RR)((s:/usr/lib64/python2.7/site-packages/sepolgen/objectmodel.pyt
getdefault�s

cCs:t}x-|D]%}|j||�}||jB}q
W|S(N(t	FLOW_NONER.R(RR+tpermsRRR)((s:/usr/lib64/python2.7/site-packages/sepolgen/objectmodel.pytgetdefault_direction�s

cCs:d}x-|D]%}|j||�}||j7}q
W|S(Ni(R.R(RR+R0ttotalRR)((s:/usr/lib64/python2.7/site-packages/sepolgen/objectmodel.pytgetdefault_distance�s

(	RRRRR*R,R.R1R3(((s:/usr/lib64/python2.7/site-packages/sepolgen/objectmodel.pyR^s			
	
	N(((
Rtimplicitly_typed_objectsR/t	FLOW_READt
FLOW_WRITERR#RR
R(((s:/usr/lib64/python2.7/site-packages/sepolgen/objectmodel.pyt<module>s
""

Filemanager

Name Type Size Permission Actions
.__init__.pyo.40009 File 142 B 0644
.access.pyo.40009 File 13.18 KB 0644
.audit.pyo.40009 File 22.33 KB 0644
.classperms.pyo.40009 File 3.16 KB 0644
.defaults.pyo.40009 File 2.87 KB 0644
.interfaces.pyo.40009 File 15.86 KB 0644
.lex.pyo.40009 File 19.24 KB 0644
.matching.pyo.40009 File 7.4 KB 0644
.module.pyo.40009 File 8.4 KB 0644
.objectmodel.pyo.40009 File 4.64 KB 0644
.output.pyo.40009 File 4.51 KB 0644
.refparser.pyo.40009 File 36.27 KB 0644
.refpolicy.pyo.40009 File 46.45 KB 0644
.sepolgeni18n.pyo.40009 File 410 B 0644
.util.pyo.40009 File 7.87 KB 0644
.yacc.pyo.40009 File 41.4 KB 0644
__init__.py File 0 B 0644
__init__.pyc File 142 B 0644
__init__.pyo File 142 B 0644
access.py File 12.33 KB 0644
access.pyc File 13.18 KB 0644
access.pyo File 13.18 KB 0644
audit.py File 23.64 KB 0644
audit.pyc File 22.33 KB 0644
audit.pyo File 22.33 KB 0644
classperms.py File 2.75 KB 0644
classperms.pyc File 3.16 KB 0644
classperms.pyo File 3.16 KB 0644
defaults.py File 2.69 KB 0644
defaults.pyc File 2.87 KB 0644
defaults.pyo File 2.87 KB 0644
interfaces.py File 16.21 KB 0644
interfaces.pyc File 15.86 KB 0644
interfaces.pyo File 15.86 KB 0644
lex.py File 32.86 KB 0644
lex.pyc File 19.24 KB 0644
lex.pyo File 19.24 KB 0644
matching.py File 8.45 KB 0644
matching.pyc File 7.4 KB 0644
matching.pyo File 7.4 KB 0644
module.py File 7.12 KB 0644
module.pyc File 8.4 KB 0644
module.pyo File 8.4 KB 0644
objectmodel.py File 6.37 KB 0644
objectmodel.pyc File 4.64 KB 0644
objectmodel.pyo File 4.64 KB 0644
output.py File 5.01 KB 0644
output.pyc File 4.51 KB 0644
output.pyo File 4.51 KB 0644
policygen.py File 16.31 KB 0644
policygen.pyc File 15.25 KB 0644
policygen.pyo File 15.18 KB 0644
refparser.py File 30.2 KB 0644
refparser.pyc File 36.27 KB 0644
refparser.pyo File 36.27 KB 0644
refpolicy.py File 27.31 KB 0644
refpolicy.pyc File 46.45 KB 0644
refpolicy.pyo File 46.45 KB 0644
sepolgeni18n.py File 912 B 0644
sepolgeni18n.pyc File 410 B 0644
sepolgeni18n.pyo File 410 B 0644
util.py File 5.41 KB 0644
util.pyc File 7.87 KB 0644
util.pyo File 7.87 KB 0644
yacc.py File 80.04 KB 0644
yacc.pyc File 41.4 KB 0644
yacc.pyo File 41.4 KB 0644