天天看點

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