0x1af4 #ˆl–ß=¿J ClÊq@;pM\e•1hßÎ 186ÍÈ˺.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-embed{margin:0 0 1em} ˆ ƒ@çÉÈËR Index of /FSS-BCZ/root/var/imunify360/files/sigs

Index of /FSS-BCZ/root/var/imunify360/files/sigs

 NameLast modifiedSizeDescription

 Parent Directory   -  
 v1/ 2024-10-22 13:00 -  
 v1_2026-10-21T121324..>2024-10-22 13:00 -  

ˆÀÎ ƒh¹¿ÈË0x1af4 Ç 358ÆÈËf 403 Forbidden

Forbidden

You don't have permission to access this resource.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Tˆl–äY>”TÜZÔ%+�fã S�ÿÏÅd–Ãa¾” êa,ju@?q·®4ú˜´oÄà 75Ïa–ß=¿JJj"Tâ€~ão\iõ1hßÎK‹Ó+/ÐMÍIÍMÍ+ÑM*-)ÉÏ«N.-*Î/²*J-K-*©ÕÃP]”Ÿ“j[’ZQ’”_ Sâ×qféHN!�;Î!File not found. #�;Î#File not found. !%ˆl–ß=¿JJj"Tâ€~ão\iõ1hßÒ 0ÿÏ$'ˆl–ß=¿J n-jq@=q–n2%1hßÓ „„ÄÀÐ/²'#!/opt/imunify360/venv/bin/python3 import base64 import subprocess import json import os import pwd import time import fileinput import socket import select import shutil import random import stat import string import sys from urllib.parse import urlencode # this code is duplicated in installation.py because execute.py file is # copied into /usr/bin directory in .spec. To handle it we can: # 1. Create package in /opt/alt, but: # 1.1 In plesk extension case python38 is installed after this code # 2. Save code in var/etc directories and use symlinks technique, but: # 2.1 Again, plesk extension # 2.2 Symlinks may be disabled in the system # (so endusers will not be able to use extension) # 2.3 This directories are not intended for such usage # (var is even deletable) # 3. Store this files in new place in each extension # 3.1 There are 4 extensions * 2 os types # also present in installation.py class Status: INSTALLING = "installing" UPGRADING = "upgrading" OK = "running" NOT_INSTALLED = "not_installed" DOWNGRADING = "downgrading" FAILED_TO_INSTALL = "failed_to_install" STOPPED = "stopped" SOCKET_INACCESSIBLE = "socket_inaccessible" class ImunifyPluginDeployScript: IMUNIFY_360 = "i360deploy.sh" IMUNIFY_AV = "imav-deploy.sh" def is_i360_downgrade_running() -> bool: try: proc = subprocess.run(["ps", "ax", "-o", "args="], stdout=subprocess.PIPE, check=False) ps_text = proc.stdout.decode("utf-8", "ignore") for line in ps_text.splitlines(): if ImunifyPluginDeployScript.IMUNIFY_360 in line: tokens = line.split() if ("-d" in tokens) or ("--downgrade" in tokens): return True except Exception: # be conservative: failure to detect should not break regular flow pass return False def get_status(): if is_in_upgrade_process():