Uname : Linux serv1.rebootns.com 5.14.0-570.62.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 10:10:59 EST 2025 x86_64
Soft : LiteSpeed
Ip : 139.99.125.122
Port : 443
~
/
opt
/
imunify360
/
venv
/
lib64
/
python3.11
/
site-packages
/
defence360agent
/
contracts
/
__pycache__
[ HOME ]
Exec
Submit
File Name : permissions.cpython-311.pyc
� �GI^�� �� � d dl Z d dlmZ d dlmZ d dlmZ d dlmZm Z d dl mZ d dlm Z mZ d dlmZ d d lmZ d d lmZ d dlmZ d dlmZ d d lmZ e j e� � ZdxZ\ ZZ Z!Z"Z#Z$Z%Z&Z'Z(Z) ed� � Z*de+fd�Z,d(dee- de+fd�Z.d(dee- de+fd�Z/d(dee- de+fd�Z0d(dee- fd�Z1d(dee- de+fd�Z2 d(dee- de+fd�Z3d(dee- fd�Z4d(dee- fd�Z5 ej6 ddd� �� � Z7 ej6 dd d!� �� � Z8 d(de-dz de+fd"�Z9d(dee- fd#�Z:d(dee- fd$�Z;ee/e e0e!e1e"e2e#e3e$e4e%e5e&e7e'e9e(e:e)e;iZ<de+fd%�Z=d)d&�Z>de?e- fd'�Z@dS )*� N)�iscoroutinefunction)�Path)�Optional)�MyImunifyConfig�PermissionsConfig)� LicenseCLN)� AV_REPORT�FULL)�FeatureManagementPerms)� MyImunify)�HostingPanel)�Plesk)�importer)�ImunifyPatchSubscriptionAPI)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 1 s# � �����u�z�)� 5��4�r �userc �* � t j | � � S r )r �get_protection�r s r �myimunify_protection_enabledr 8 s � ��#�D�)�)�)r c �X � | �dS t j | � � j t t fv S �NT)r �get_perm�avr r r s r �ms_viewr# <