Graybyt3 Was Here
Linux cloud.locucionar.com 3.10.0-1160.81.1.el7.x86_64 #1 SMP Fri Dec 16 17:29:43 UTC 2022 x86_64
Apache
91.191.211.241
/
opt
/
imunify360
/
venv
/
lib64
/
python3.11
/
site-packages
/
defence360agent
/
contracts
/
__pycache__
[ HOME ]
Exec
Submit
permissions.cpython-311.pyc
� k�nh� � � � d dl Z d dlmZ d dlmZ d dlmZmZ d dlm Z d dl mZmZ d dl mZ d dlmZ d d lmZ d d lmZ d dlmZ e j e� � ZdxZ\ ZZZZZZ Z!Z"Z#Z$Z% ed � � Z&de'fd�Z(d&dee) de'fd�Z*d&dee) fd�Z+d&dee) fd�Z,d&dee) fd�Z-d&dee) fd�Z. d&dee) fd�Z/d&dee) fd�Z0d&dee) fd�Z1 ej2 ddd� �� � Z3 ej2 ddd� �� � Z4d&de)dz de'fd �Z5d&dee) fd!�Z6d&dee) fd"�Z7ee+ee,ee-ee.ee/e e0e!e1e"e3e#e5e$e6e%e7iZ8d#� Z9d'd$�Z:d%� Z;dS )(� N)�Path)�Optional)�MyImunifyConfig�PermissionsConfig)� LicenseCLN)� AV_REPORT�FULL)�FeatureManagementPerms)� MyImunify)�HostingPanel)�Plesk)�importer)zmalware_scanner.viewzmalware_scanner.cleanz3malware_scanner.clean_requires_myimunify_protectionzmalware_scanner.on_demand.scanz1malware_scanner.on_demand.scan_without_rate_limitz malware_scanner.ignore_list.editz*malware_scanner.config.default_action.editz%malware_scanner.imunify_patch.enabledz2malware_scanner.imunify_patch.eligible_to_purchasezproactive_defense.viewz"proactive_defense.config.mode.editz/etc/sysconfig/imunify360�returnc �\ � t � � j t j k ot j S �N)r �NAMEr r �USE_PLESK_SERVICE_PLAN� � �Z/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/contracts/permissions.py�is_plesk_service_plan_enabledr - s# � �����u�z�)� 5��4�r �userc �* � t j | � � S r )r �get_protection�r s r �myimunify_protection_enabledr 4 s � ��#�D�)�)�)r c �X � | �dS t j | � � j t t fv S �NT)r �get_perm�avr r r s r �ms_viewr! 8 s2 � ��|��t�!�*�4�0�0�3���8� � r c � � t j � � st j � � sdS | �dS t � � rdS t j | � � j t k S )NFT)r �is_free�is_validr r r r r r s r �ms_cleanr% B s^ � ����� �:�#6�#8�#8� ��u��|��t�$�&�&� ��t�!�*�4�0�0�3�t�;�;r c �V � t j rt | � � S t | � � S r )r �ENABLEDr r% r s r �&ms_clean_requires_myimunify_protectionr( P s'