diff --git a/web/startScan/models.py b/web/startScan/models.py index 5423a28a6..e1d9c57d2 100644 --- a/web/startScan/models.py +++ b/web/startScan/models.py @@ -262,6 +262,13 @@ def get_vulnerabilities(self): vulns = vulns.filter(scan_history=self.scan_history) return vulns + @property + def get_vulnerabilities_without_info(self): + vulns = Vulnerability.objects.filter(subdomain__name=self.name).exclude(severity=0) + if self.scan_history: + vulns = vulns.filter(scan_history=self.scan_history) + return vulns + @property def get_directories_count(self): subdomains = ( diff --git a/web/startScan/views.py b/web/startScan/views.py index 182aaffb6..32d27547f 100644 --- a/web/startScan/views.py +++ b/web/startScan/views.py @@ -908,6 +908,7 @@ def create_report(request, id): 'scan_object': scan, 'unique_vulnerabilities': unique_vulns, 'all_vulnerabilities': vulns, + 'all_vulnerabilities_count': vulns.count(), 'subdomain_alive_count': subdomain_alive_count, 'interesting_subdomains': interesting_subdomains, 'subdomains': subdomains, @@ -915,6 +916,7 @@ def create_report(request, id): 'show_recon': show_recon, 'show_vuln': show_vuln, 'report_name': report_name, + 'is_ignore_info_vuln': is_ignore_info_vuln, } # Get report related config diff --git a/web/templates/report/template.html b/web/templates/report/template.html index aa1ceff8a..9f353658b 100644 --- a/web/templates/report/template.html +++ b/web/templates/report/template.html @@ -514,7 +514,7 @@

Reconnaissance

Vulnerabilities
- {{scan_object.get_vulnerability_count}} + {{all_vulnerabilities_count}}

@@ -563,7 +563,11 @@

Vulnerability Summary

Info
- {{scan_object.get_info_vulnerability_count}} + {% if is_ignore_info_vuln %} + 0 + {% else %} + {{scan_object.get_info_vulnerability_count}} + {% endif %}

@@ -834,11 +838,11 @@

Reconnaissance Findings

{% endif %} - {% if subdomain.get_vulnerabilities %} + {% if subdomain.get_vulnerabilities_without_info %} Vulnerabilities - {% regroup subdomain.get_vulnerabilities by name as vuln_list %} + {% regroup subdomain.get_vulnerabilities_without_info by name as vuln_list %}