- task_push
- 参数
- 返回值
task_push
新增加一个扫描任务,该方法会调用所有插件的 assign 函数
task_push(servie, arg, uuid=None, target=None)
参数
service
要推送的服务名,fingerprint.服务名,具体参见 Service 和 arg 说明,必选
使用范例:
生成一个子任务,调用所有 Service 为
discuz
的插件,扫描http://www.vul.com/
:task_push(fingerprint.discuz, 'http://www.vul.com/')
arg
要推送的参数,类型自定义,取决于对应的 Service 共同约定的参数形式,具体可查看Service 和 arg 说明。
使用范例:
1.推送
discuz
服务扫描任务,discuz
服务中对应的 arg 为 一个 URL 地址:task_push(fingerprint.discuz, 'http://www.vul.com/index.php')
2.推送
ssh
服务扫描,ssh
服务中对应的 arg 为一个开放 SSH 服务的 IP 地址:task_push(fingerprint.ssh, '127.0.0.1')
uuid
此任务的唯一标识,防止重复,如果不指定,系统将自动生成一个 UUID
target
新生的任务产生的报告所属的域名,如果不指定则为父域名
返回值
无