def redo_ssl_support_inspection_for_network_service_scan(self, network_service_scan_uuid=None):
"""
Perform SSL support inspection for the given network service scan again.
:param network_service_scan_uuid: The UUID of the network service scan to perform SSL support inspection
for.
:return: None
"""
from .base import update_network_service_scan_elasticsearch
logger.info(
"Now redo'ing SSL support inspection for network service scan %s."
% (network_service_scan_uuid,)
)
org_uuid, network_service_uuid = get_related_uuids_from_network_service_scan(
network_service_scan_uuid=network_service_scan_uuid,
db_session=self.db_session,
)
delete_ssl_inspection_documents_for_network_service_scan(
org_uuid=org_uuid,
network_service_scan_uuid=network_service_scan_uuid,
)
task_sigs = []
task_sigs.append(inspect_tcp_service_for_ssl_support.si(
org_uuid=org_uuid,
network_service_uuid=network_service_uuid,
network_service_scan_uuid=network_service_scan_uuid,
))
task_sigs.append(update_network_service_scan_elasticsearch.si(
network_service_scan_uuid=network_service_scan_uuid,
org_uuid=org_uuid,
network_service_uuid=network_service_uuid,
))
canvas_sig = chain(task_sigs)
self.finish_after(signature=canvas_sig)
#USED
评论列表
文章目录