def dispatch_remote_integrity_checker(args):
"""
Dispatch the main remote integrity tool
:param args: Arguments passed to the script
:return: None
"""
config = load_config(path=args.config)
server = Server(config=config)
server.connect()
output = server.acquire_checksum_list()
logger = Logger(config=config)
integrity = Integrity(config=config)
integrity.on_events_detected += logger.dispatch_syslog
integrity.on_events_detected += logger.dispatch_events_mail
integrity.on_events_detected += logger.dispatch_telegram_msg
integrity.load_database()
integrity.identify(output)
integrity.print_statistics()
database.commit()
评论列表
文章目录