Skip to content
Snippets Groups Projects
Commit 2146d3ee authored by Zitnik, Anze's avatar Zitnik, Anze
Browse files

Added 'target' parameter to output.

parent c779c12e
No related branches found
No related tags found
No related merge requests found
VERSION=v1.4.2
VERSION=v1.4.3
SERVICE=vat-genscan
......@@ -33,12 +33,14 @@ class WiserNmapVulnerability(WiserVulnerability):
_safe_get(report_port['service'], '@version'), _safe_get(report_port['service'], '@extrainfo'),
_safe_get(report_port['service'], '@ostype'))
vuln.desc = re.sub('\\(\\)', '', vuln.desc).strip()
vuln.target = address
return vuln
@staticmethod
def from_host(address, state):
vuln = WiserNmapVulnerability()
vuln.short_desc = "Host %s appears to be %s." % (address, state)
vuln.target = address
return vuln
......
from wiser import WiserReport, WiserVulnerability
import re
from collections import OrderedDict
from urllib.parse import urlparse
class WiserW3afVulnerability(WiserVulnerability):
......@@ -29,6 +30,14 @@ class WiserW3afVulnerability(WiserVulnerability):
self.wascid = re.sub('[\[\]]', '', alert['@id'])
self.source_pentest="W3af"
self.set_wiser_risk_level()
if '@url' in alert and alert['@url'] and alert['@url'] != "None":
try:
self.target = urlparse(alert['@url']).netloc
if len(self.target.split(':')) > 1:
self.target = self.target.split(':')[0]
except:
pass
def set_wiser_risk_level(self):
if self.risk_level == "Information":
......
[cscan_config]
cscan_output=/service/cscan/output
zap=True
w3af=True
cscan_output=/service/cscan/output/
......@@ -28,6 +28,8 @@ class WiserVulnerability(IterMixin):
wascid = dict()
""" Source pen_test """
source_pentest = dict()
""" Target IP / domain """
target = dict()
def __init__(self):
pass
......
from wiser import WiserReport, WiserVulnerability
import re
from urllib.parse import urlparse
class WiserZapVulnerability(WiserVulnerability):
......@@ -21,6 +22,16 @@ class WiserZapVulnerability(WiserVulnerability):
if 'wascid' in alert:
self.wascid = alert['wascid']['$']
self.source_pentest="OWASP ZAP"
try:
if type(alert['instances']['instance'])==list:
t = self._pretty(alert['instances']['instance'][0]['uri']['$'])
else:
t = self._pretty(alert['instances']['instance']['uri']['$'])
self.target = urlparse(t).netloc
if len(self.target.split(':')) > 1:
self.target = self.target.split(':')[0]
except:
pass
self.set_wiser_risk_level()
def set_wiser_risk_level(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment