Beispiel #1
0
    def LoadCaseTreeAudit(self, request):
        if request.method == 'GET' and request.is_ajax():
            child_id = request.GET.get('id', '')
            parent_id = request.GET.get('parent', '')
            q = QueryES()

            data = q.BuildAuditAggs(child_id, parent_id)

            return JsonResponse(data, safe=False)
Beispiel #2
0
    def post(self, request):
        if request.method == 'POST' and request.is_ajax():
            body = json.loads(request.body)
            data = body['data'].split('=')[1]
            q = QueryES()

            data = q.GetAuditDataMain(data)

            return JsonResponse(data, safe=False)
Beispiel #3
0
    def LoadCaseTree(self, request):
        if request.method == 'GET' and request.is_ajax():
            child_id = request.GET.get('id', '')
            q = QueryES()

            if child_id == "#":
                data = q.BuildRootTree()

                return JsonResponse(data, safe=False)

            else:
                data = q.BuildEndpointAggs(child_id)

                return JsonResponse(data, safe=False)
from django.core.urlresolvers import reverse
from django.http import HttpResponse, HttpResponseRedirect, HttpRequest, JsonResponse
from django.template import loader, RequestContext
from django.contrib.auth.decorators import login_required
from django.utils.decorators import method_decorator
from django.views.decorators.csrf import csrf_protect, csrf_exempt, ensure_csrf_cookie
from nighthawk.triageapi.search import QueryES
import json


class W32Network_Route(View):
    def __init__(self):
        pass

    def get(self, request, case=None, hostname=None):
        assert isinstance(request, HttpRequest)
        return render(request,
                      'w32network_route.html',
                      context_instance=RequestContext(request, {
                          "hostname": hostname,
                          "case": case
                      }))

    @method_decorator(csrf_protect)
    def post(self, request, case=None, hostname=None):
        if request.method == 'POST' and request.is_ajax():
            q = QueryES()
            data = q.GetAuditData(case, hostname, "w32network-route")

            return JsonResponse(data, safe=False)