76 items
NAME ↑ SIZE MODIFIED PERMS ACTIONS
.. / Parent Directory
__init__.cpython-39.opt-1.pyc — 3.67 KB
2024-04-03 16:13 · rw-r--r--
3.67 KB 2024-04-03 16:13 rw-r--r--
__init__.cpython-39.pyc — 3.67 KB
2024-04-03 16:13 · rw-r--r--
3.67 KB 2024-04-03 16:13 rw-r--r--
boolquery.cpython-39.opt-1.pyc — 2.05 KB
2024-04-03 16:13 · rw-r--r--
2.05 KB 2024-04-03 16:13 rw-r--r--
boolquery.cpython-39.pyc — 2.05 KB
2024-04-03 16:13 · rw-r--r--
2.05 KB 2024-04-03 16:13 rw-r--r--
boundsquery.cpython-39.opt-1.pyc — 1.84 KB
2024-04-03 16:13 · rw-r--r--
1.84 KB 2024-04-03 16:13 rw-r--r--
boundsquery.cpython-39.pyc — 1.84 KB
2024-04-03 16:13 · rw-r--r--
1.84 KB 2024-04-03 16:13 rw-r--r--
categoryquery.cpython-39.opt-1.pyc — 1.64 KB
2024-04-03 16:13 · rw-r--r--
1.64 KB 2024-04-03 16:13 rw-r--r--
categoryquery.cpython-39.pyc — 1.64 KB
2024-04-03 16:13 · rw-r--r--
1.64 KB 2024-04-03 16:13 rw-r--r--
commonquery.cpython-39.opt-1.pyc — 1.87 KB
2024-04-03 16:13 · rw-r--r--
1.87 KB 2024-04-03 16:13 rw-r--r--
commonquery.cpython-39.pyc — 1.87 KB
2024-04-03 16:13 · rw-r--r--
1.87 KB 2024-04-03 16:13 rw-r--r--
constraintquery.cpython-39.opt-1.pyc — 4.65 KB
2024-04-03 16:13 · rw-r--r--
4.65 KB 2024-04-03 16:13 rw-r--r--
constraintquery.cpython-39.pyc — 4.65 KB
2024-04-03 16:13 · rw-r--r--
4.65 KB 2024-04-03 16:13 rw-r--r--
defaultquery.cpython-39.opt-1.pyc — 2.31 KB
2024-04-03 16:13 · rw-r--r--
2.31 KB 2024-04-03 16:13 rw-r--r--
defaultquery.cpython-39.pyc — 2.31 KB
2024-04-03 16:13 · rw-r--r--
2.31 KB 2024-04-03 16:13 rw-r--r--
descriptors.cpython-39.opt-1.pyc — 9.88 KB
2024-04-03 16:13 · rw-r--r--
9.88 KB 2024-04-03 16:13 rw-r--r--
descriptors.cpython-39.pyc — 10.07 KB
2024-04-03 16:13 · rw-r--r--
10.07 KB 2024-04-03 16:13 rw-r--r--
devicetreeconquery.cpython-39.opt-1.pyc — 2.53 KB
2024-04-03 16:13 · rw-r--r--
2.53 KB 2024-04-03 16:13 rw-r--r--
devicetreeconquery.cpython-39.pyc — 2.53 KB
2024-04-03 16:13 · rw-r--r--
2.53 KB 2024-04-03 16:13 rw-r--r--
dta.cpython-39.opt-1.pyc — 15.25 KB
2024-04-03 16:13 · rw-r--r--
15.25 KB 2024-04-03 16:13 rw-r--r--
dta.cpython-39.pyc — 15.25 KB
2024-04-03 16:13 · rw-r--r--
15.25 KB 2024-04-03 16:13 rw-r--r--
exception.cpython-39.opt-1.pyc — 9.1 KB
2024-04-03 16:13 · rw-r--r--
9.1 KB 2024-04-03 16:13 rw-r--r--
exception.cpython-39.pyc — 9.1 KB
2024-04-03 16:13 · rw-r--r--
9.1 KB 2024-04-03 16:13 rw-r--r--
fsusequery.cpython-39.opt-1.pyc — 2.97 KB
2024-04-03 16:13 · rw-r--r--
2.97 KB 2024-04-03 16:13 rw-r--r--
fsusequery.cpython-39.pyc — 2.97 KB
2024-04-03 16:13 · rw-r--r--
2.97 KB 2024-04-03 16:13 rw-r--r--
genfsconquery.cpython-39.opt-1.pyc — 3.2 KB
2024-04-03 16:13 · rw-r--r--
3.2 KB 2024-04-03 16:13 rw-r--r--
genfsconquery.cpython-39.pyc — 3.2 KB
2024-04-03 16:13 · rw-r--r--
3.2 KB 2024-04-03 16:13 rw-r--r--
ibendportconquery.cpython-39.opt-1.pyc — 3.27 KB
2024-04-03 16:13 · rw-r--r--
3.27 KB 2024-04-03 16:13 rw-r--r--
ibendportconquery.cpython-39.pyc — 3.27 KB
2024-04-03 16:13 · rw-r--r--
3.27 KB 2024-04-03 16:13 rw-r--r--
ibpkeyconquery.cpython-39.opt-1.pyc — 4.65 KB
2024-04-03 16:13 · rw-r--r--
4.65 KB 2024-04-03 16:13 rw-r--r--
ibpkeyconquery.cpython-39.pyc — 4.65 KB
2024-04-03 16:13 · rw-r--r--
4.65 KB 2024-04-03 16:13 rw-r--r--
infoflow.cpython-39.opt-1.pyc — 12.74 KB
2024-04-03 16:13 · rw-r--r--
12.74 KB 2024-04-03 16:13 rw-r--r--
infoflow.cpython-39.pyc — 12.74 KB
2024-04-03 16:13 · rw-r--r--
12.74 KB 2024-04-03 16:13 rw-r--r--
initsidquery.cpython-39.opt-1.pyc — 2.56 KB
2024-04-03 16:13 · rw-r--r--
2.56 KB 2024-04-03 16:13 rw-r--r--
initsidquery.cpython-39.pyc — 2.56 KB
2024-04-03 16:13 · rw-r--r--
2.56 KB 2024-04-03 16:13 rw-r--r--
iomemconquery.cpython-39.opt-1.pyc — 4 KB
2024-04-03 16:13 · rw-r--r--
4 KB 2024-04-03 16:13 rw-r--r--
iomemconquery.cpython-39.pyc — 4 KB
2024-04-03 16:13 · rw-r--r--
4 KB 2024-04-03 16:13 rw-r--r--
ioportconquery.cpython-39.opt-1.pyc — 4 KB
2024-04-03 16:13 · rw-r--r--
4 KB 2024-04-03 16:13 rw-r--r--
ioportconquery.cpython-39.pyc — 4 KB
2024-04-03 16:13 · rw-r--r--
4 KB 2024-04-03 16:13 rw-r--r--
mixins.cpython-39.opt-1.pyc — 6.78 KB
2024-04-03 16:13 · rw-r--r--
6.78 KB 2024-04-03 16:13 rw-r--r--
mixins.cpython-39.pyc — 6.78 KB
2024-04-03 16:13 · rw-r--r--
6.78 KB 2024-04-03 16:13 rw-r--r--
mlsrulequery.cpython-39.opt-1.pyc — 3.21 KB
2024-04-03 16:13 · rw-r--r--
3.21 KB 2024-04-03 16:13 rw-r--r--
mlsrulequery.cpython-39.pyc — 3.21 KB
2024-04-03 16:13 · rw-r--r--
3.21 KB 2024-04-03 16:13 rw-r--r--
netifconquery.cpython-39.opt-1.pyc — 2.63 KB
2024-04-03 16:13 · rw-r--r--
2.63 KB 2024-04-03 16:13 rw-r--r--
netifconquery.cpython-39.pyc — 2.63 KB
2024-04-03 16:13 · rw-r--r--
2.63 KB 2024-04-03 16:13 rw-r--r--
nodeconquery.cpython-39.opt-1.pyc — 3.94 KB
2024-04-03 16:13 · rw-r--r--
3.94 KB 2024-04-03 16:13 rw-r--r--
nodeconquery.cpython-39.pyc — 3.94 KB
2024-04-03 16:13 · rw-r--r--
3.94 KB 2024-04-03 16:13 rw-r--r--
objclassquery.cpython-39.opt-1.pyc — 3.11 KB
2024-04-03 16:13 · rw-r--r--
3.11 KB 2024-04-03 16:13 rw-r--r--
objclassquery.cpython-39.pyc — 3.11 KB
2024-04-03 16:13 · rw-r--r--
3.11 KB 2024-04-03 16:13 rw-r--r--
pcideviceconquery.cpython-39.opt-1.pyc — 2.92 KB
2024-04-03 16:13 · rw-r--r--
2.92 KB 2024-04-03 16:13 rw-r--r--
pcideviceconquery.cpython-39.pyc — 2.92 KB
2024-04-03 16:13 · rw-r--r--
2.92 KB 2024-04-03 16:13 rw-r--r--
permmap.cpython-39.opt-1.pyc — 12.52 KB
2024-04-03 16:13 · rw-r--r--
12.52 KB 2024-04-03 16:13 rw-r--r--
permmap.cpython-39.pyc — 12.75 KB
2024-04-03 16:13 · rw-r--r--
12.75 KB 2024-04-03 16:13 rw-r--r--
pirqconquery.cpython-39.opt-1.pyc — 2.84 KB
2024-04-03 16:13 · rw-r--r--
2.84 KB 2024-04-03 16:13 rw-r--r--
pirqconquery.cpython-39.pyc — 2.84 KB
2024-04-03 16:13 · rw-r--r--
2.84 KB 2024-04-03 16:13 rw-r--r--
polcapquery.cpython-39.opt-1.pyc — 1.45 KB
2024-04-03 16:13 · rw-r--r--
1.45 KB 2024-04-03 16:13 rw-r--r--
polcapquery.cpython-39.pyc — 1.45 KB
2024-04-03 16:13 · rw-r--r--
1.45 KB 2024-04-03 16:13 rw-r--r--
portconquery.cpython-39.opt-1.pyc — 4.64 KB
2024-04-03 16:13 · rw-r--r--
4.64 KB 2024-04-03 16:13 rw-r--r--
portconquery.cpython-39.pyc — 4.64 KB
2024-04-03 16:13 · rw-r--r--
4.64 KB 2024-04-03 16:13 rw-r--r--
query.cpython-39.opt-1.pyc — 1.24 KB
2024-04-03 16:13 · rw-r--r--
1.24 KB 2024-04-03 16:13 rw-r--r--
query.cpython-39.pyc — 1.24 KB
2024-04-03 16:13 · rw-r--r--
1.24 KB 2024-04-03 16:13 rw-r--r--
rbacrulequery.cpython-39.opt-1.pyc — 4.25 KB
2024-04-03 16:13 · rw-r--r--
4.25 KB 2024-04-03 16:13 rw-r--r--
rbacrulequery.cpython-39.pyc — 4.25 KB
2024-04-03 16:13 · rw-r--r--
4.25 KB 2024-04-03 16:13 rw-r--r--
rolequery.cpython-39.opt-1.pyc — 2.14 KB
2024-04-03 16:13 · rw-r--r--
2.14 KB 2024-04-03 16:13 rw-r--r--
rolequery.cpython-39.pyc — 2.14 KB
2024-04-03 16:13 · rw-r--r--
2.14 KB 2024-04-03 16:13 rw-r--r--
sensitivityquery.cpython-39.opt-1.pyc — 2.35 KB
2024-04-03 16:13 · rw-r--r--
2.35 KB 2024-04-03 16:13 rw-r--r--
sensitivityquery.cpython-39.pyc — 2.35 KB
2024-04-03 16:13 · rw-r--r--
2.35 KB 2024-04-03 16:13 rw-r--r--
terulequery.cpython-39.opt-1.pyc — 6.55 KB
2024-04-03 16:13 · rw-r--r--
6.55 KB 2024-04-03 16:13 rw-r--r--
terulequery.cpython-39.pyc — 6.55 KB
2024-04-03 16:13 · rw-r--r--
6.55 KB 2024-04-03 16:13 rw-r--r--
typeattrquery.cpython-39.opt-1.pyc — 2.3 KB
2024-04-03 16:13 · rw-r--r--
2.3 KB 2024-04-03 16:13 rw-r--r--
typeattrquery.cpython-39.pyc — 2.3 KB
2024-04-03 16:13 · rw-r--r--
2.3 KB 2024-04-03 16:13 rw-r--r--
typequery.cpython-39.opt-1.pyc — 3.07 KB
2024-04-03 16:13 · rw-r--r--
3.07 KB 2024-04-03 16:13 rw-r--r--
typequery.cpython-39.pyc — 3.07 KB
2024-04-03 16:13 · rw-r--r--
3.07 KB 2024-04-03 16:13 rw-r--r--
userquery.cpython-39.opt-1.pyc — 3.93 KB
2024-04-03 16:13 · rw-r--r--
3.93 KB 2024-04-03 16:13 rw-r--r--
userquery.cpython-39.pyc — 3.93 KB
2024-04-03 16:13 · rw-r--r--
3.93 KB 2024-04-03 16:13 rw-r--r--
util.cpython-39.opt-1.pyc — 7.54 KB
2024-04-03 16:13 · rw-r--r--
7.54 KB 2024-04-03 16:13 rw-r--r--
util.cpython-39.pyc — 7.54 KB
2024-04-03 16:13 · rw-r--r--
7.54 KB 2024-04-03 16:13 rw-r--r--
ONLINE
__pycache__
76 items
01:11:46
TERMINAL FM
Edit
Preview
Download
Rename
Copy
Chmod
Delete
a qqe@sddlZddlZddlmZmZddlmZmZddlm Z ddl m Z m Z ddl mZmZddlmZdd lmZGd d d e e eZdS) N)IterableSet)CriteriaDescriptorCriteriaSetDescriptor)ConstraintUseError) MatchObjClassMatchPermission) AnyConstraintConstraintRuletype) PolicyQuery) match_in_setcseZdZUdZeedZeddZdZ e e d<eddZ dZ e e d<dZe e d <ed d ZdZe e d <dZe e d <d dfdd ZddZeedddZZS)ConstraintQuerya Query constraint rules, (mls)constrain/(mls)validatetrans. Parameter: policy The policy to query. Keyword Parameters/Class attributes: ruletype The list of rule type(s) to match. tclass The object class(es) to match. tclass_regex If true, use a regular expression for matching the rule's object class. perms The permission(s) to match. perms_equal If true, the permission set of the rule must exactly match the permissions criteria. If false, any set intersection will match. perms_regex If true, regular expression matching will be used on the permission names instead of set logic. role The name of the role to match in the constraint expression. role_indirect If true, members of an attribute will be matched rather than the attribute itself. role_regex If true, regular expression matching will be used on the role. type_ The name of the type/attribute to match in the constraint expression. type_indirect If true, members of an attribute will be matched rather than the attribute itself. type_regex If true, regular expression matching will be used on the type/attribute. user The name of the user to match in the constraint expression. user_regex If true, regular expression matching will be used on the user. ) enum_class user_regexZ lookup_userF role_regexZ lookup_roleT role_indirect type_regexZlookup_type_or_attr type_indirectN)returnc s(tt|j|fi|tt|_dS)N)superr__init__loggingZ getLogger__name__log)selfpolicykwargs __class__=/usr/lib64/python3.9/site-packages/setools/constraintquery.pyrAszConstraintQuery.__init__cCs4|r$t}|D]}||qn|}t|||S)ay Match roles/types/users in a constraint expression, optionally by expanding the contents of attributes. Parameters: expr The expression to match. criteria The criteria to match. indirect If attributes in the expression should be expanded. regex If regular expression matching should be used. )setupdateexpandr )rexprZcriteriaZindirectZregexobjitemr r r! _match_exprEs zConstraintQuery._match_exprc csB|jd||jd|||j||j|jd||jd||jd||jD]}|jr|j|jvrq|| |sq|z| |sWq|Wnt yYq|Yn0|j r| |jj|j |j|jsq||jr| |jj|j|j|jsq||jr6| |jj|jd|js6q||Vq|dS)z6Generator which yields all matching constraints rules.z-Generating constraint results from {0.policy}zRuletypes: {0.ruletype}z'User: {0.user!r}, regex: {0.user_regex}z'Role: {0.role!r}, regex: {0.role_regex}z(Type: {0.type_!r}, regex: {0.type_regex}FN)rinfoformatdebugZ_match_object_class_debugZ_match_perms_debugr constraintsruletypeZ_match_object_classZ _match_permsrroler(Z expressionZrolesrrtype_typesrruserZusersr)rcr r r!resultsZsP          zConstraintQuery.results)r __module__ __qualname____doc__rr r-rr1rbool__annotations__r.rrr/rrrr(rr r3 __classcell__r r rr!rs $         r)rretypingrrZ descriptorsrr exceptionrZmixinsrr Z policyrepr r queryr utilr rr r r r!s