• task_push
    • 参数
    • 返回值

    task_push


    新增加一个扫描任务,该方法会调用所有插件的 assign 函数

    1. task_push(servie, arg, uuid=None, target=None)

    参数

    • service

      要推送的服务名,fingerprint.服务名,具体参见 Service 和 arg 说明,必选

      使用范例:

      生成一个子任务,调用所有 Service 为 discuz 的插件,扫描 http://www.vul.com/

      1. task_push(fingerprint.discuz, 'http://www.vul.com/')
    • arg

      要推送的参数,类型自定义,取决于对应的 Service 共同约定的参数形式,具体可查看Service 和 arg 说明。

      使用范例:

      1.推送 discuz 服务扫描任务, discuz 服务中对应的 arg 为 一个 URL 地址:

      1. task_push(fingerprint.discuz, 'http://www.vul.com/index.php')

      2.推送 ssh 服务扫描, ssh 服务中对应的 arg 为一个开放 SSH 服务的 IP 地址:

      1. task_push(fingerprint.ssh, '127.0.0.1')
    • uuid

      此任务的唯一标识,防止重复,如果不指定,系统将自动生成一个 UUID

    • target

      新生的任务产生的报告所属的域名,如果不指定则为父域名

    返回值