l E6ddlZddlZddlZddlmZddlmZddlmZm Z ddl m Z ddl m Z ejeZGddeZdS) N) SystemConfig) MessageType) MessageSinkexpect)ProactiveDefence) proactivec^eZdZdZddZeejdejfdZdS)PhpImmunityPluginc6d|_tj|_dSN)_loopr PHP_IMMUNITYconfig_php_immunity)selfs O/opt/imunify360/venv/lib/python3.11/site-packages/im360/plugins/php_immunity.py__init__zPhpImmunityPlugin.__init__s #3#@   returnNcK||_dSr )r )rloops r create_sinkzPhpImmunityPlugin.create_sinks rmessagec Kt|dtr|jtjkrtj|_tjskt jtj r t j tj dStj tj ddSt j tjrtjd{VdSdSdSdS)NconfT) ignore_errors) isinstancerrrrospathisfilerPHP_IMMUNITY_COMPILED_RULESunlinkshutilrmtreeexistsPHP_IMMUNITY_FILENAMEapply_php_immunity_rules)rrs ron_config_updatez"PhpImmunityPlugin.on_config_updates wv 5 5 ?(,<,III'7'DD $#0 ?7>>)"GHHIiCDDDDDM!=&* 7>>)"ABB?#<>>>>>>>>>>> ? ?II??r)rN) __name__ __module__ __qualname__rrrr ConfigUpdater'rrr r srAAA VK $%%?k.F???&%???rr )loggingrr" defence360agent.contracts.configr"defence360agent.contracts.messagesr!defence360agent.contracts.pluginsrrim360.contracts.configr im360.subsysr getLoggerr(loggerr r,rrr5s 999999::::::AAAAAAAA333333""""""  8 $ $????? ?????r