w:pm| d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
ddlmZ ddl
mZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZmZmZ edz ZdefdZd Zd Ze dk r e dS dS )u
This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License,
or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
Copyright © 2019 Cloud Linux Software Inc.
This software is also available under ImunifyAV commercial license,
see
)rpc_handlers) configure)AVSource)deploy_im360)reset_malware_schedule)start)CORE_PLUGINS_PACKAGES)
BasePlugin)subscribe_to_license_changes)IndependentAgentIDAPI)
CoreSource) make_coroimporterScope)zimav.pluginszimav.malwarelib.pluginszimav.feature_management.pluginsreturnc t j t j t j z t j t
t
d t j D d S )z$Return plugins in unspecified order.c 8 g | ]}|j t j u|S )SCOPEr IM360).0plugins =/opt/imunify360/venv/lib/python3.11/site-packages/imav/run.py
zget_plugins..1 s1
|5;..
... c $ | j d| j S )N.)
__module____name__)items r zget_plugins..6 s DO==dm== r )key) r
load_packagesr
MESSAGESr AV_PLUGINS_PACKAGESsortedr
get_active_pluginsr r r get_pluginsr( + st :.1BBCCC.///
$799
>=
r c K t t t t t t t j t j t j d S N) r r r r r
reactivateadd_initial_taskr initr r r init_actionsr. : sa +A!B!BCCC ... !6!ABBB*,,,r c h t t } t | t d S r* )r r( r r. )pluginss r runr1 B s*
KKKmmG '< r __main__N)!__doc__imavr imav.application.settingsr imav.internals.lazy_loadr imav.internals.im360r imav.malwarelib.utilsr imav.serverr defence360agent.runr !defence360agent.contracts.pluginsr
defence360agent.internals.clnr defence360agent.internals.iaidr #defence360agent.internals.lazy_loadr
defence360agent.utilsr r r r% setr( r. r1 r r r r rA sb * / / / / / / - - - - - - - - - - - - 8 8 8 8 8 8 5 5 5 5 5 5 8 8 8 8 8 8 F F F F F F @ @ @ @ @ @ : : : : : : <