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

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

返回值