def __init__(self, CoreObj): self.Core = CoreObj self.DBHandler = db_handler.DBHandler(CoreObj) self.Transaction = transaction_manager.TransactionManager(CoreObj) self.URL = url_manager.URLManager(CoreObj) self.Run = run_manager.RunManager(CoreObj) self.PluginRegister = plugin_register.PluginRegister(CoreObj) self.ReportRegister = report_register.ReportRegister(CoreObj) self.CommandRegister = command_register.CommandRegister(CoreObj) self.Debug = debug.DebugDB(CoreObj)
def __init__(self, Core): cprint("Loading/Initialising database ..") self.DBNames = sorted(self.FieldDBNames + self.LineDBNames) self.Core = Core # Need access to reporter for pretty html trasaction log self.Storage = defaultdict(list) self.Transaction = transaction_manager.TransactionManager(Core) self.URL = url_manager.URLManager(Core) self.Run = run_manager.RunManager(Core) self.PluginRegister = plugin_register.PluginRegister(Core) self.ReportRegister = report_register.ReportRegister(Core) self.Debug = debug.DebugDB(Core)
def Init(self): self.Transaction = transaction_manager.TransactionManager(self.Core) self.URL = url_manager.URLManager(self.Core) self.Plugin = plugin_manager.PluginDB(self.Core) self.POutput = poutput_manager.POutputDB(self.Core) self.Target = target_manager.TargetDB(self.Core) self.Resource = resource_manager.ResourceDB(self.Core) self.Config = config_manager.ConfigDB(self.Core) self.Error = error_manager.ErrorDB(self.Core) self.CommandRegister = command_register.CommandRegister(self.Core) self.Mapping = mapping_manager.MappingDB(self.Core) self.OWTFSession = session_manager.OWTFSessionDB(self.Core) self.Worklist = worklist_manager.WorklistManager(self.Core) #self.Vulnexp = vulnexp_manager.VulnexpDB(self.Core) self.DBHealthCheck()