Current File : //opt/imh-scan/__pycache__/clamlib.cpython-39.pyc |
a
ʛh�X � @ s d Z ddlmZ ddlZddlZddlZddlmZ ddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlmZ ddlZddlZddlmZmZ ddlmZmZmZ ddlmZmZmZ dd lmZ ddlZddlZddl Z ddl!Z!ddl"m#Z$ dd
l%m&Z& e�'� dkZ(dZ)dZ*d
Z+dZ,dZ-dZ.dZ/e0edd��1� �Z2e�3dej4�Z5e�3d�Z6ee�7e�8� �j9�Z:e�3d�Z;eG dd� d��Z<G dd� de
j=�Z>G dd� d�Z?dd� Z@eAeBeA eAd�d d!�ZCeDeA eeAdf d"�d#d$�ZEdd%�eDe eeAdf d&�d'd(�ZFeed)�d*d+�ZGd,d-� ZHdS ).zClamscan and freshclam classes� )� ExitStackN)�Path)� dataclass)�IO�Union)�Popen�CalledProcessError�TimeoutExpired)�run�DEVNULL�PIPE)� timedelta)�Procz,https://repo.imhadmin.net/open/shellscan/v3/)zimh.yara)zheuristic.yaraz/opt/imh-scan/sigs/heuri/z/opt/imh-scan/sigs/yara/z!/opt/imh-scan/sigs/last_freshclamz/opt/imh-scan/sigs/new/new.yara� )Zweeksz(.*)\: (.*) FOUND$z(?:YARA.)?[Hh]euristicz (/home[0-9]?/[a-zA-Z0-9]{1,16})/c @ sv e Zd ZU dZeed<