diff --git a/startScan/api/serializers.py b/startScan/api/serializers.py index 1bc797b5..568f0277 100644 --- a/startScan/api/serializers.py +++ b/startScan/api/serializers.py @@ -14,7 +14,7 @@ class ScanHistorySerializer(serializers.ModelSerializer): # lookup_field = 'scan_history' def get_is_interesting(self, ScannedHost): - return False + return get_interesting_subdomains(ScannedHost.scan_history.id).filter(subdomain=ScannedHost.subdomain).exists() class EndpointSerializer(serializers.ModelSerializer): diff --git a/startScan/templates/startScan/detail_scan.html b/startScan/templates/startScan/detail_scan.html index 1ebe696b..55405509 100644 --- a/startScan/templates/startScan/detail_scan.html +++ b/startScan/templates/startScan/detail_scan.html @@ -378,12 +378,17 @@ $(document).ready(function() { { "render": function ( data, type, row ) { if (row['http_url']) { - if (row['cname']) { - return ``+data+`
CNAME
` + row['cname'].replace(',', '
')+`
`; + interesting_badge = ''; + if(row['is_interesting']) + { + interesting_badge = " Interesting " } - return ``+data+`
`; + if (row['cname']) { + return ``+data+``+interesting_badge+`
CNAME
` + row['cname'].replace(',', '
')+`
`; + } + return ``+data+``+interesting_badge+`
`; } - return ``+data+``; + return ``+data+`` + interesting_badge; }, "targets": 1 },