{% extends "base.html" %} {% block title %}{{ case.case_id }} — psyc{% endblock %} {% block content %}
← back to cases

{{ case.case_id }}

{{ case.summary }}

Classification

Severity
{{ case.classification.severity.value if case.classification.severity else '—' }}
TLP
{{ case.classification.tlp.value }}
Incident type
{{ case.classification.incident_type.value if case.classification.incident_type else '—' }}
Internal class
{{ case.classification.internal_class.value if case.classification.internal_class else '—' }}

Confidence

Level
{{ case.confidence.level }}
Source reliability
{{ case.confidence.source_reliability }}
Information credibility
{{ case.confidence.information_credibility }}

Source

Type
{{ case.source_type }}
Reference
{% if case.source_ref %}{{ case.source_ref }}{% else %}—{% endif %}
Observed
{{ case.observed_at.strftime('%Y-%m-%d %H:%M UTC') }}
Ingested
{{ case.ingested_at.strftime('%Y-%m-%d %H:%M UTC') }}

Observables

{% set obs = case.observables %} {% if obs.urls %}

URLs

    {% for u in obs.urls %}
  • {{ u }}
  • {% endfor %}
{% endif %} {% if obs.domains %}

Domains

    {% for d in obs.domains %}
  • {{ d }}
  • {% endfor %}
{% endif %} {% if obs.ips %}

IPs

    {% for i in obs.ips %}
  • {{ i }}
  • {% endfor %}
{% endif %} {% if obs.hashes %}

Hashes

    {% for h in obs.hashes %}
  • {{ h }}
  • {% endfor %}
{% endif %} {% if not (obs.urls or obs.domains or obs.ips or obs.hashes) %}

no observables

{% endif %}
{% endblock %}