Scan Report: {{ scan.id }}

{{ scan.status }}
Target
{{ scan.target }}
Duration
{{ "%.1f"|format(scan.duration) }}s
Messages Sent
{{ scan.messages_sent }}
Messages Received
{{ scan.messages_received }}
Started
{{ scan.started_at or 'Pending' }}
Completed
{{ scan.completed_at or 'In progress' }}
{% if scan.status == 'running' %}
{{ scan.progress }}%
{% endif %} {% if scan.error %}
Error: {{ scan.error }}
{% endif %}
{% if scan.status == 'completed' %}

📤 Export Results

{% endif %}

🔴 Vulnerabilities ({{ scan.vulnerabilities|length }})

{% if scan.vulnerabilities %} {% for vuln in scan.vulnerabilities %}
{{ vuln.get('type', 'Unknown') }} {{ vuln.get('confidence', vuln.get('severity', 'MEDIUM')) }} {% if vuln.get('browser_verified') %} ✅ Browser Verified {% endif %}

{{ vuln.get('description', 'No description') }}

{% if vuln.get('payload') %}
Payload & Response
Payload:
{{ vuln.get('payload', 'N/A')[:300] }}
{% if vuln.get('response_snippet') %}
Response:
{{ vuln.get('response_snippet', 'N/A')[:300] }}
{% endif %}
{% endif %}
{% endfor %} {% else %} {% if scan.status == 'completed' %}

No vulnerabilities found

The scan completed without detecting any issues.

{% elif scan.status in ('running', 'queued') %}

Scan in progress...

Results will appear here automatically.

{% endif %} {% endif %}
{% if scan.status in ('running', 'queued') %} {% endif %}