def __init__(self, certfile, keyfile, cafile): """ Initializes the ospd-openvas daemon's internal data. """ super(OSPDopenvas, self).__init__(certfile=certfile, keyfile=keyfile, cafile=cafile) self.server_version = __version__ self.scanner_info['name'] = 'openvassd' self.scanner_info['version'] = '' # achieved during self.check() self.scanner_info['description'] = OSPD_DESC for name, param in OSPD_PARAMS.items(): self.add_scanner_param(name, param) self.main_kbindex = None self.openvas_db = OpenvasDB() self.nvti = NVTICache(self.openvas_db) self.openvas_db.db_init() self.pending_feed = None ctx = self.openvas_db.db_find(self.nvti.NVTICACHE_STR) if not ctx: self.redis_nvticache_init() ctx = self.openvas_db.db_find(self.nvti.NVTICACHE_STR) self.openvas_db.set_redisctx(ctx) self.load_vts()
def __init__(self, *, niceness=None, **kwargs): """ Initializes the ospd-openvas daemon's internal data. """ super().__init__(customvtfilter=OpenVasVtsFilter()) self.server_version = __version__ self._niceness = str(niceness) self.scanner_info['name'] = 'openvas' self.scanner_info['version'] = '' # achieved during self.check() self.scanner_info['description'] = OSPD_DESC for name, param in OSPD_PARAMS.items(): self.add_scanner_param(name, param) self._sudo_available = None self.scan_only_params = dict() self.main_kbindex = None self.openvas_db = OpenvasDB() self.nvti = NVTICache(self.openvas_db) self.pending_feed = None
def setUp(self): self.db = OpenvasDB()
def setUp(self): self.db = OpenvasDB() self.nvti = NVTICache(self.db)