Ãe ddlZddlZddlZddlZddlZddlmZddl m Z m Z ddl m Z ddlmZmZmZmZddlmZmZejeZdZdZdS) N)Core)SUCCESS SocketError) is_root_user) EXIT_CODESEXITCODE_GENERAL_ERROR print_errorprint_response) EnvParsercreate_cli_parserctjtjtjj|t}| |}|j stj drHtjj |j ptj d|jr)tjj|jt!|dr3t!|dr" ||}t%jtj |j|j|}|jdi||\}}|t.kr"t1|j||j|jn=t7|||j|jt9jt<|dSdS#t>$rU}t1ddd |i|j|jt9jtBYd}~dSd}~wwxYwtE|#dS) N)argsIMUNIFY360_LOGGING_CONFIG_FILEendpointgenerate_endpoint_params)excludeitemsz ERROR: {})$osumaskConfig FILE_UMASKdefence360agent internalslogger reconfigurer parse_args log_configenvirongetupdate_logging_config_from_fileconsole_log_levelsetConsoleLogLevelhasattrrr parsecommandenvvar_parameter_optionsrrr jsonverboser sysexitrrformatrprint format_help) rpc_handlers_initcli_argsparserr cli_kwargs envvar_kwargsresultdataes O/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/defence360.pymainr8slHV $00222  F   (  + +D  "*..)IJJ !(HH O Orz~~.NOO     !(;;  "   tZ  $WT3M%N%N$ -66t<tdtjt jt t|t j ddtj dS#t$r7tdt jtYdSt$r7tdt jtYdSwxYw)Nz'%s could be used by the root user only!zUser pressed Ctrl+C, exiting...z5Unknown error happened. See logs for more information)rrinforNAMEr*r+rr8argvasyncioget_event_loopcloseKeyboardInterruptwarning Exception exception)r/s r7 entrypointrE?s  >>) =v{KKK '((( )  ---   &&((((( )))8999 '(((((( ))) C    '(((((( )sAB=Dloggingrr* defence360agent.internals.loggerr defence360agent.contracts.configrrdefence360agent.simple_rpcrrdefence360agent.utilsrdefence360agent.utils.clirrr r defence360agent.utils.parsersr r getLogger__name__rr8rErr7rPs '''';;;;;;;;;;;;;;...... GFFFFFFF  8 $ $'$'$'$T)))))rO