{% extends "dsoc_canvas/base.html" %} {% block title %}BGP Security — DDoS & Security Ops Canvas{% endblock %} {% block content %}
{{ hijacks | selectattr('hijack_type','equalto','type_0') | list | length }}
Type-0 (Exact Prefix)
{{ hijacks | selectattr('hijack_type','equalto','type_1') | list | length }}
Type-1 (Sub-Prefix)
{{ hijacks | selectattr('hijack_type','equalto','route_leak') | list | length }}
Route Leaks
{{ hijacks | selectattr('confidence_pct','ge',80) | list | length }}
High-Confidence (≥80%)
Open Hijack Events
{% if hijacks %}
{% for h in hijacks %} {% endfor %}
Number Type Detected Prefix Expected Prefix Expected ASN / Peer Observed ASN Confidence Source Detected Action
{{ h.hijack_number }} {% if h.hijack_type == 'type_0' %} TYPE-0 {% elif h.hijack_type == 'type_1' %} TYPE-1 {% elif h.hijack_type == 'type_2' %} TYPE-2 {% elif h.hijack_type == 'route_leak' %} ROUTE LEAK {% elif h.hijack_type == 'rpki_invalid' %} RPKI INVALID {% else %} {{ h.hijack_type | upper }} {% endif %} {{ h.detected_prefix }} {{ h.expected_prefix }} {% if h.expected_origin_asn %} AS{{ h.expected_origin_asn }} {% else %}—{% endif %} {% if h.observed_origin_asn %}AS{{ h.observed_origin_asn }}{% else %}—{% endif %} {% set conf = h.confidence_pct | float %} {{ conf | round(0) | int }}% {{ h.detection_source }} {{ h.detected_at | ts }}
{% else %}
No open BGP hijack events detected.
{% endif %}
{% include "includes/iqe_query_widget.html" %} {% endblock %}