def init_modules(): """Initializes plugins.""" log.debug("Importing modules...") # Import all auxiliary modules. import_package(modules.auxiliary) # Import all processing modules. import_package(modules.processing) # Import all signatures. import_package(modules.signatures) # Import all reporting modules. import_package(modules.reporting) # Import all feeds modules. import_package(modules.feeds) # Import machine manager. import_plugin("modules.machinery." + cuckoo.cuckoo.machinery) for category, entries in list_plugins().items(): log.debug("Imported \"%s\" modules:", category) for entry in entries: if entry == entries[-1]: log.debug("\t `-- %s", entry.__name__) else: log.debug("\t |-- %s", entry.__name__)
def init_modules(): """Initializes plugins.""" log.debug("Importing modules...") # Import all auxiliary modules. import_package(modules.auxiliary) # Import all processing modules. import_package(modules.processing) # Import all signatures. import_package(modules.signatures) if len(os.listdir(os.path.join(CUCKOO_ROOT, "modules", "signatures"))) < 5: log.warning( "Suggestion: looks like you didn't install community, execute: python3 utils/community.py -h" ) # Import all reporting modules. import_package(modules.reporting) # Import all feeds modules. import_package(modules.feeds) # Import machine manager. import_plugin("modules.machinery." + cuckoo.cuckoo.machinery) for category, entries in list_plugins().items(): log.debug('Imported "%s" modules:', category) for entry in entries: if entry == entries[-1]: log.debug("\t `-- %s", entry.__name__) else: log.debug("\t |-- %s", entry.__name__)
def init_modules(): """Initializes plugins.""" log.debug("Importing modules...") # Import all auxiliary modules. import_package(modules.auxiliary) # Import all processing modules. import_package(modules.processing) # Import all signatures. import_package(modules.signatures) # Import all reporting modules. import_package(modules.reporting) # Import machine manager. import_plugin("modules.machinery." + Config().cuckoo.machinery) for category, entries in list_plugins().items(): log.debug("Imported \"%s\" modules:", category) for entry in entries: if entry == entries[-1]: log.debug("\t `-- %s", entry.__name__) else: log.debug("\t |-- %s", entry.__name__)
def init_modules(): """Initializes plugins.""" log.debug("Importing modules...") # Import all auxiliary modules. import_package(modules.auxiliary) # Import all processing modules. import_package(modules.processing) # Import all signatures. import_package(modules.signatures) # Import all reporting modules. import_package(modules.reporting) # Import machine manager. import_plugin("modules.machinery." + Config().cuckoo.machinery) for category, entries in list_plugins().items(): log.debug("Imported \"%s\" modules:", category) for entry in entries: if entry == entries[-1]: log.debug("\t `-- %s", entry.__name__) else: log.debug("\t |-- %s", entry.__name__) # CHANGED: Added this event. e = threading.Event(STOP_EVENT)
def startDefault(): cuckoo_conf = Config("cuckoo") vmarch = cuckoo_conf.get("cuckoo").get("machinery") import_plugin("modules.machinery." + vmarch) machinery_plugin = list_plugins("machinery")[0] conf = os.path.join(CUCKOO_ROOT, "conf", "%s.conf" % vmarch) machinery = machinery_plugin() machinery.set_options(Config(vmarch)) machinery.initialize(vmarch) return machinery
def init_modules(): """Initializes plugins.""" log.debug("Importing modules...") # Import all processing modules. import_package(modules.processing) # Import all signatures. import_package(modules.signatures) # Import only enabled reporting modules. report_cfg = Config(cfg=os.path.join(CUCKOO_ROOT, "conf", "reporting.conf")) prefix = modules.reporting.__name__ + "." for loader, name, ispkg in pkgutil.iter_modules(modules.reporting.__path__): if ispkg: continue try: options = report_cfg.get(name) except AttributeError: log.debug("Reporting module %s not found in " "configuration file" % module_name) if not options.enabled: continue import_plugin("%s.%s" % (modules.reporting.__name__, name)) # Import machine manager. import_plugin("modules.machinemanagers.%s" % Config().cuckoo.machine_manager) for category, mods in list_plugins().items(): log.debug("Imported \"%s\" modules:" % category) for mod in mods: if mod == mods[-1]: log.debug("\t `-- %s" % mod.__name__) else: log.debug("\t |-- %s" % mod.__name__)
def init_modules(): """Initializes plugins.""" log.debug("Importing modules...") # Import all processing modules. import_package(modules.processing) # Import all signatures. import_package(modules.signatures) # Import only enabled reporting modules. report_cfg = Config( cfg=os.path.join(CUCKOO_ROOT, "conf", "reporting.conf")) prefix = modules.reporting.__name__ + "." for loader, name, ispkg in pkgutil.iter_modules( modules.reporting.__path__): if ispkg: continue try: options = report_cfg.get(name) except (AttributeError, CuckooOperationalError): log.debug("Reporting module %s not found in " "configuration file" % name) if not options.enabled: continue import_plugin("%s.%s" % (modules.reporting.__name__, name)) # Import machine manager. import_plugin("modules.machinemanagers.%s" % Config().cuckoo.machine_manager) for category, mods in list_plugins().items(): log.debug("Imported \"%s\" modules:" % category) for mod in mods: if mod == mods[-1]: log.debug("\t `-- %s" % mod.__name__) else: log.debug("\t |-- %s" % mod.__name__)
def init_modules(machinery=True): """Initializes plugins.""" log.debug("Importing modules...") # Import all auxiliary modules. import modules.auxiliary import_package(modules.auxiliary) # Import all processing modules. import modules.processing import_package(modules.processing) # Import all signatures. import modules.signatures import_package(modules.signatures) delete_file("modules", "reporting", "maec40.pyc") delete_file("modules", "reporting", "maec41.pyc") delete_file("modules", "reporting", "mmdef.pyc") # Import all reporting modules. import modules.reporting import_package(modules.reporting) # Import machine manager. if machinery: import_plugin("modules.machinery." + Config().cuckoo.machinery) for category, entries in list_plugins().items(): log.debug("Imported \"%s\" modules:", category) for entry in entries: if entry == entries[-1]: log.debug("\t `-- %s", entry.__name__) else: log.debug("\t |-- %s", entry.__name__)