Report templates

Multi Assessment Domain Reports

Sometimes you want to bundle web application and network domain assessment in one report. You can define how it would display in the report.

Overview

Multi Assessment Domain Reports allow you to combine different types of security assessments into a single comprehensive report. This feature is particularly useful when conducting both web application and network infrastructure assessments for the same client

Setting Up Multi Assessment Domain Projects

Step 1: Create a Multi Assessment Domain Project

When creating a new project, enable the "Multi Assessment Domain" option:

Multi assessment domain project

This setting allows you to categorize findings by their assessment domain throughout the project.

Step 2: Assign Assessment Domains to Findings

Once enabled, you can assign each vulnerability finding to a specific assessment domain in the Vulnerabilities tab:

Multi assessment domain project

Working with Templates

The getByDomain Method

The getByDomain method allows you to filter findings by their assessment domain within your report template. This enables you to create dedicated sections for each type of assessment.

Method Syntax

{#vulnerabilities | getByDomain:'Domain Name'}

Return Values

The method returns an object with two properties:

  • hasItems (boolean): true if there are findings for this domain, false if empty
  • items (array): An `array of vulnerability objects matching the specified domain

Template Examples

Basic Usage - Display Web Application Findings

{#vulnerabilities | getByDomain:'Web Application'}
    {#items}
        Title: {title}
    {/items}
{/vulnerabilities | getByDomain:'Web Application'}

Advanced Usage - Conditional Sections

This example shows how you can hide heading of the assessment domain if there is no vulnerability with particular assessment domain

{#vulnerabilities | getByDomain:'Network Infrastructure'}
    {#hasItems}
        Web Application Vulnerabilities
        {#items}
            Title: {title}
        {/items}
    {/hasItems}
{/vulnerabilities | getByDomain:'Network Infrastructure'}