天天看点

awvs11批量脚本



  1. #-*- coding:utf-8 -*-
  2. import urllib2
  3. import ssl
  4. import json
  5. __author=jamesj
  6. #servers=服务器
  7. #username=用户名
  8. #pw=sha256加密后的密码
  9. #以上内容请批量替换,然后把要添加的url列表保存成testawvs.txt文件,放在该脚本下运行该脚本。
  10. ssl._create_default_https_context = ssl._create_unverified_context
  11. url_login="https://servers:3443/api/v1/me/login"
  12. send_headers_login={
  13. 'Host': 'servers:3443',
  14. 'Accept': 'application/json, text/plain, **',
  15. 'Accept-Language': 'zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',
  16. 'Content-Type':'application/json;charset=utf-8',
  17. 'X-Auth':xauth,
  18. 'Cookie':COOOOOOOOkie,
  19. }       
  20. try:
  21.         for i in formaturl:
  22.                 target_url='http://'+i.strip()
  23.                 data='{"description":"222","address":"'+target_url+'","criticality":"10"}'
  24.                 #data = urllib.urlencode(data)由于使用json格式所以不用添加
  25.                 req = urllib2.Request(url,headers=send_headers2)
  26.                 response = urllib2.urlopen(req,data)
  27.                 jo=eval(response.read())
  28.                 target_id=jo['target_id']#获取添加后的任务ID
  29. #以上代码实现批量添加
  30.                 url_scan="https://servers:3443/api/v1/scans"
  31.                 headers_scan={
  32. 'Host': 'servers:3443',
  33. 'Accept': 'application/json, text/plain, */*',
  34. 'Accept-Language': 'zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',
  35. 'Accept-Encoding': 'gzip, deflate, br',
  36. 'Content-Type': 'application/json;charset=utf-8',
  37. 'X-Auth':xauth,
  38. 'Cookie':COOOOOOOOkie,
  39.                 }
  40.                 data_scan='{"target_id":'+'"'+target_id+'"'+',"profile_id":"11111111-1111-1111-1111-111111111111","schedule":{"disable":false,"start_date":null,"time_sensitive":false},"ui_session_id":"66666666666666666666666666666666"}'
  41.                 req_scan=urllib2.Request(url_scan,headers=headers_scan)
  42.                 response_scan=urllib2.urlopen(req_scan,data_scan)
  43.                 print response_scan.read()
  44. #以上代码实现批量加入扫描
  45. except Exception,e:
  46.         print e

复制代码

把servers替换为127.0.0.1

----username----替换为你的用户名

----pw----替换为sha256加密后的密码

testawvs.txt 里放你的目标列表,不要加http://

批量删除任务 请参考原贴

awvs11批量脚本

我只是辛勤的搬运工

http://www.52pojie.cn/forum.php?mod=viewthread&tid=610851