def _run_scan(self, scanner):
scanner.action(
action="scans/" + str(scanner.scan_id) + "/launch", method="POST")
scan_uuid = scanner.res["scan_uuid"]
running = True
counter = 0
while running:
scanner.action(
action="scans?folder_id=" + str(scanner.tag_id), method="GET")
for scan in scanner.res["scans"]:
if (scan["uuid"] == scan_uuid
and (scan['status'] == "running" or scan['status'] == "pending")):
time.sleep(2)
counter += 2
if (scan["uuid"] == scan_uuid
and scan['status'] != "running" and scan['status'] != "pending"):
running = False
评论列表
文章目录