Skip to content

Commit

Permalink
fixed zap xml parser notification
Browse files Browse the repository at this point in the history
  • Loading branch information
anandtiwarics committed May 7, 2020
1 parent 015300e commit 44788ea
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 7 deletions.
10 changes: 9 additions & 1 deletion scanners/scanner_parser/web_scanner/zap_xml_parser.py
Expand Up @@ -18,6 +18,7 @@
import uuid
import hashlib
import ast
from webscanners.zapscanner.views import email_sch_notify

spider_status = "0"
scans_status = "0"
Expand Down Expand Up @@ -231,4 +232,11 @@ def xml_parser(username, root, project_id, scan_id):
medium_vul=total_medium,
low_vul=total_low,
total_dup=total_duplicate
)
)

subject = 'Archery Tool Scan Status - ZAP Report Uploaded'
message = 'ZAP Scanner has completed the scan ' \
' %s <br> Total: %s <br>High: %s <br>' \
'Medium: %s <br>Low %s' % (target_url, total_vul, total_high, total_medium, total_low)

email_sch_notify(subject=subject, message=message)
19 changes: 13 additions & 6 deletions scanners/scanner_plugin/web_scanner/zap_plugin.py
Expand Up @@ -23,7 +23,10 @@
import ast
from archerysettings.models import zap_settings_db, burp_setting_db, openvas_setting_db
import hashlib
from scanners.scanner_parser.web_scanner import zap_xml_parser
try:
from scanners.scanner_parser.web_scanner import zap_xml_parser
except Exception as e:
print(e)
import defusedxml.ElementTree as ET
import platform
import subprocess
Expand Down Expand Up @@ -583,12 +586,16 @@ def zap_result_save(self, all_vuln, project_id, un_scanid, username):
en_root_xml = ET.tostring(root_xml, encoding='utf8').decode('ascii', 'ignore')
root_xml_en = ET.fromstring(en_root_xml)

zap_xml_parser.xml_parser(username=username,
project_id=project_id,
scan_id=un_scanid,
root=root_xml_en)
try:

zap_xml_parser.xml_parser(username=username,
project_id=project_id,
scan_id=un_scanid,
root=root_xml_en)

self.zap.core.delete_all_alerts()
self.zap.core.delete_all_alerts()
except Exception as e:
print(e)

def zap_shutdown(self):
"""
Expand Down

0 comments on commit 44788ea

Please sign in to comment.