Fix Tenable and Nessus scan listing (#162)
* Prevent multiple requests to nessus scans endpoint * Remove unnecessary call
This commit is contained in:
@ -53,6 +53,7 @@ class NessusAPI(object):
|
|||||||
}
|
}
|
||||||
|
|
||||||
self.login()
|
self.login()
|
||||||
|
self.scans = self.get_scans()
|
||||||
self.scan_ids = self.get_scan_ids()
|
self.scan_ids = self.get_scan_ids()
|
||||||
|
|
||||||
def login(self):
|
def login(self):
|
||||||
@ -113,7 +114,7 @@ class NessusAPI(object):
|
|||||||
return scans
|
return scans
|
||||||
|
|
||||||
def get_scan_ids(self):
|
def get_scan_ids(self):
|
||||||
scans = self.get_scans()
|
scans = self.scans
|
||||||
scan_ids = [scan_id['id'] for scan_id in scans['scans']] if scans['scans'] else []
|
scan_ids = [scan_id['id'] for scan_id in scans['scans']] if scans['scans'] else []
|
||||||
self.logger.debug('Found {} scan_ids'.format(len(scan_ids)))
|
self.logger.debug('Found {} scan_ids'.format(len(scan_ids)))
|
||||||
return scan_ids
|
return scan_ids
|
||||||
|
@ -312,7 +312,7 @@ class vulnWhispererNessus(vulnWhispererBase):
|
|||||||
|
|
||||||
def whisper_nessus(self):
|
def whisper_nessus(self):
|
||||||
if self.nessus_connect:
|
if self.nessus_connect:
|
||||||
scan_data = self.nessus.get_scans()
|
scan_data = self.nessus.scans
|
||||||
folders = scan_data['folders']
|
folders = scan_data['folders']
|
||||||
scans = scan_data['scans'] if scan_data['scans'] else []
|
scans = scan_data['scans'] if scan_data['scans'] else []
|
||||||
all_scans = self.scan_count(scans)
|
all_scans = self.scan_count(scans)
|
||||||
@ -368,7 +368,6 @@ class vulnWhispererNessus(vulnWhispererBase):
|
|||||||
# TODO Create directory sync function which scans the directory for files that exist already and populates the database
|
# TODO Create directory sync function which scans the directory for files that exist already and populates the database
|
||||||
|
|
||||||
folder_id = s['folder_id']
|
folder_id = s['folder_id']
|
||||||
scan_history = self.nessus.get_scan_history(scan_id)
|
|
||||||
if self.CONFIG_SECTION == 'tenable':
|
if self.CONFIG_SECTION == 'tenable':
|
||||||
folder_name = ''
|
folder_name = ''
|
||||||
else:
|
else:
|
||||||
|
Reference in New Issue
Block a user