Beispiel #1
0
def arl_task(options):
    try:
        target = options["target"]
        task_options = options["options"]
        task_id = options["task_id"]
        logger.info(options)
        task_type = options["type"]
        if task_type == "domain":
            wrap_tasks.domain_task(target, task_id, task_options)
        if task_type == "ip":
            wrap_tasks.ip_task(target, task_id, task_options)

    except Exception as e:
        logger.exception(e)
Beispiel #2
0
def arl_task(options):
    signal.signal(signal.SIGTERM, utils.exit_gracefully)
    try:
        target = options["target"]
        task_options = options["options"]
        task_id = options["task_id"]
        logger.info(options)
        task_type = options["type"]
        if task_type == "domain":
            wrap_tasks.domain_task(target, task_id, task_options)
        if task_type == "ip":
            wrap_tasks.ip_task(target, task_id, task_options)

    except Exception as e:
        logger.exception(e)
Beispiel #3
0
def ip_task(options):
    """常规IP任务"""
    target = options["target"]
    task_options = options["options"]
    task_id = options["task_id"]
    wrap_tasks.ip_task(target, task_id, task_options)
Beispiel #4
0
def fofa_task(options):
    task_id = options["task_id"]
    task_options = options["options"]
    target = " ".join(options["fofa_ip"])
    wrap_tasks.ip_task(target, task_id, task_options)