Exemplo n.º 1
0
def zap_scan_pdf_gen(request):
    """
    Generate Report in PDF format.
    :param request:
    :return:
    """
    all_scan = zap_scans_db.objects.all()

    if request.method == 'POST':
        scan_id = request.POST.get("scan_id")
        scan_url = request.POST.get("scan_url")
        vuln_scan = zap_scan_results_db.objects.filter(scan_id=scan_id)
        zap_all_vul = zap_scan_results_db.objects.filter(
            scan_id=scan_id).values('name', 'risk', 'vuln_color',
                                    'scan_id').distinct()

        # all_pam = zap_scan_results_db.objects.filter(scan_id=scan_id)
        # for para in all_pam:
        #     evi_para = para.param
        #     evi_list = ast.literal_eval(evi_para)
        #     for e in evi_list:
        #         print e

        return render_to_pdf_response(
            request,
            template=str('zapscanner/zap_scan_pdf_gen.html'),
            download_filename=None,
            content_type='application/pdf',
            context={
                'all_scan': all_scan,
                'vuln_scan': vuln_scan,
                'scan_url': scan_url,
                'zap_all_vul': zap_all_vul,
                # 'evi': evi_list
            })
Exemplo n.º 2
0
def zap_scan_pdf_gen(request):
    """
    Generate Report in PDF format.
    :param request:
    :return:
    """
    username = request.user.username
    all_scan = zap_scans_db.objects.filter(username=username)

    if request.method == 'POST':
        scan_id = request.POST.get("scan_id")
        scan_url = request.POST.get("scan_url")
        vuln_scan = zap_scan_results_db.objects.filter(username=username, scan_id=scan_id)
        zap_all_vul = zap_scan_results_db.objects.filter(username=username, scan_id=scan_id).values('name',
                                                                                                    'risk',
                                                                                                    'vuln_color',
                                                                                                    'scan_id').distinct()

        return render_to_pdf_response(request,
                                      template=str('zapscanner/zap_scan_pdf_gen.html'),
                                      download_filename=None,
                                      content_type='application/pdf',
                                      context={'all_scan': all_scan,
                                               'vuln_scan': vuln_scan,
                                               'scan_url': scan_url,
                                               'zap_all_vul': zap_all_vul,
                                               # 'evi': evi_list

                                               })
Exemplo n.º 3
0
def scan_pdf_gen(request):
    all_scan = zap_scans_db.objects.all()

    if request.method == 'POST':
        scan_id = request.POST.get("scan_id")
        scan_url = request.POST.get("scan_url")
        vuln_scan = zap_scan_results_db.objects.filter(scan_id=scan_id)
        zap_all_vul = zap_scan_results_db.objects.filter(
            scan_id=scan_id).values(
                'name',
                'risk',
                'vuln_color',
                'scan_id',
            ).distinct()

        return render_to_pdf_response(request,
                                      template=str('pdf_generate.html'),
                                      download_filename=None,
                                      content_type='application/pdf',
                                      context={
                                          'all_scan': all_scan,
                                          'vuln_scan': vuln_scan,
                                          'scan_url': scan_url,
                                          'zap_all_vul': zap_all_vul
                                      })