def discover_virtual_hosts_for_web_service(
self,
org_uuid=None,
network_service_scan_uuid=None,
network_service_uuid=None,
use_ssl=None,
order_uuid=None,
):
"""
Discover all of the virtual hosts for the given web service.
:param org_uuid: The organization to discover virtual hosts on behalf of.
:param network_service_scan_uuid: The UUID of the network service scan that this virtual host discovery is
a part of.
:param network_service_uuid: The UUID of the network service where the web service resides.
:param use_ssl: Whether or not to use SSL to interact with the remote web service.
:return: None
"""
logger.info(
"Now discovering virtual hosts for network service %s. Organization is %s, scan is %s."
% (network_service_uuid, org_uuid, network_service_scan_uuid)
)
task_sigs = []
task_kwargs = {
"org_uuid": org_uuid,
"network_service_uuid": network_service_uuid,
"network_service_scan_uuid": network_service_scan_uuid,
"use_ssl": use_ssl,
"order_uuid": order_uuid,
}
task_sigs.append(fingerprint_virtual_hosts.si(**task_kwargs))
task_sigs.append(assess_virtual_host_fingerprints.si(**task_kwargs))
logger.info(
"Now kicking off virtual host fingerprinting and assessment tasks for scan %s, organization %s."
% (network_service_scan_uuid, org_uuid)
)
canvas_sig = chain(task_sigs)
self.finish_after(signature=canvas_sig)
#USED
评论列表
文章目录