WHAXON Engagement Report

Scope: {{ r.engagement }} · Generated: {{ r.generated }} · Jobs: {{ r.job_count }} · Findings: {{ r.finding_count }}

Executive Summary

{% for sev in ['critical','high'] %} {% set bucket = [] %} {% for entry in r.jobs %}{% for f in entry.findings %}{% if (f.severity or '')|lower == sev %}{% set _ = bucket.append((entry.job, f)) %}{% endif %}{% endfor %}{% endfor %} {% if bucket %}

{{ sev|capitalize }} Findings

{% for job, f in bucket %} {% endfor %}
DetailJobTool
{{ f.raw_line or '' }}{{ job.id }}{{ job.tool }}
{% endif %} {% endfor %} {% if r.loot %}

Loot Summary

{% set by_kind = {} %} {% for f in r.loot %}{% set _ = by_kind.setdefault(f.kind, []).append(f) %}{% endfor %} {% for kind in by_kind|sort %}

{{ kind }} ({{ by_kind[kind]|length }})

{% for f in by_kind[kind] %} {% endfor %}
DetailJob
{{ f.raw_line or f.data }}{{ f._job_id }}
{% endfor %} {% endif %} {% if r.chains %}

Pivot Chains

{% for c in r.chains %}
{{ c.root.kind }} {{ c.root.id }} {% if c.root.evidence %} — {{ c.root.evidence }}{% endif %}
{% for d in c.descendants %}
{% if d.relation == 'from_exploit' %}→{% else %}↳{% endif %} {{ d.child.kind }} {{ d.child.id }} {% if d.evidence %}({{ d.evidence }}){% endif %}
{% endfor %}
{% endfor %} {% endif %}

Job History

{% for entry in r.jobs %} {% set j = entry.job %} {% endfor %}
JobToolTargetStatusExit
{{ j.id }}{{ j.tool }}{{ j.target }}{{ j.status }}{{ j.exit_code }}