Fixed endpoint lookup using param query

This commit is contained in:
Yogesh Ojha
2021-04-25 23:43:55 +05:30
parent 9213695945
commit a135b09efc
3 changed files with 17 additions and 2 deletions
+12 -1
View File
@@ -201,7 +201,18 @@ class EndPointViewSet(viewsets.ModelViewSet):
def get_queryset(self):
req = self.request
url_of = req.query_params.get('url_of')
if url_of:
url_query = req.query_params.get('query_param')
if url_query:
if url_query.isnumeric():
self.queryset = WayBackEndPoint.objects.filter(
Q(
url_of__domain_name__domain_name=url_query) | Q(
http_url=url_query) | Q(
id=url_query))
else:
self.queryset = WayBackEndPoint.objects.filter(
Q(url_of__domain_name__domain_name=url_query) | Q(http_url=url_query))
elif url_of:
self.queryset = WayBackEndPoint.objects.filter(url_of__id=url_of)
return self.queryset
else:
@@ -78,8 +78,12 @@ $(document).ready(function() {
{% if scan_history_id %}
"ajax": '/start_scan/api/listEndpoints/?url_of={{scan_history_id}}&format=datatables',
{% else %}
{% if request.GET.query %}
"ajax": '/start_scan/api/listEndpoints/?url_of=&format=datatables&query_param={{request.GET.query}}',
{% else %}
"ajax": '/start_scan/api/listEndpoints/?url_of=&format=datatables',
{% endif %}
{% endif %}
"order": [[ 3, "desc" ]],
"columns": [
{'data': 'http_url'},
+1 -1
View File
@@ -268,7 +268,7 @@ Target Summary for {{target.domain_name}}
</div>
</div>
{% include 'base/_items/interesting_recon.html' %}
<div class="row layout-spacing">
<div class="row layout-top-spacing mb-2">
{% if info_count > 0 or low_count > 0 or medium_count > 0 or high_count > 0 or critical_count > 0 %}
<div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12 layout-spacing">
<div class="widget widget-chart-two">