diff --git a/startScan/api/serializers.py b/startScan/api/serializers.py index da90e7c9..1bc797b5 100644 --- a/startScan/api/serializers.py +++ b/startScan/api/serializers.py @@ -2,14 +2,20 @@ from rest_framework import serializers from startScan.models import ScannedHost, ScanHistory, WayBackEndPoint, VulnerabilityScan +from reNgine.common_func import * class ScanHistorySerializer(serializers.ModelSerializer): + is_interesting = serializers.SerializerMethodField('get_is_interesting') + class Meta: model = ScannedHost fields = '__all__' # lookup_field = 'scan_history' + def get_is_interesting(self, ScannedHost): + return False + class EndpointSerializer(serializers.ModelSerializer): diff --git a/startScan/templates/startScan/detail_scan.html b/startScan/templates/startScan/detail_scan.html index 92bc8a51..1ebe696b 100644 --- a/startScan/templates/startScan/detail_scan.html +++ b/startScan/templates/startScan/detail_scan.html @@ -345,10 +345,11 @@ $(document).ready(function() { {'data': 'is_ip_cdn'}, {'data': 'cname'}, {'data': 'checked'}, + {'data': 'is_interesting'}, ], "columnDefs": [ { - "targets": [ 9, 10], + "targets": [ 9, 10, 13], "visible": false, "searchable": false, }, diff --git a/startScan/views.py b/startScan/views.py index a79e860d..bc8651c1 100644 --- a/startScan/views.py +++ b/startScan/views.py @@ -10,6 +10,7 @@ from django.urls import reverse from django_celery_beat.models import PeriodicTask, IntervalSchedule, ClockedSchedule from django.utils import timezone from django.conf import settings +from django.core import serializers from startScan.models import ScanHistory, ScannedHost, ScanActivity, WayBackEndPoint, VulnerabilityScan from notification.models import NotificationHooks @@ -67,7 +68,7 @@ def detail_scan(request, id=None): context['interesting_endpoint'] = get_interesting_endpoint( scan_history=id) context['scan_history_active'] = 'true' - + if ScanHistory.objects.filter(domain_name=id).filter( scan_type__subdomain_discovery=True).filter(scan_status=2).count() > 1: print('ok') @@ -82,6 +83,7 @@ def detail_scan(request, id=None): context['new_subdomains'] = scanned_host_q2.difference(scanned_host_q1) context['removed_subdomains'] = scanned_host_q1.difference(scanned_host_q2) + return render(request, 'startScan/detail_scan.html', context)