⬅ Back to Dashboard

👾 Attacker Analysis: {{ ip }}

Total Attacks

{{ data.get('total_attacks', 0) }}

Unique Fingerprints

{{ data.get('fingerprint_count', 0) }}

Primary Fingerprint

{{ data.get('primary_fingerprint', 'N/A')[:16] }}...

First Seen

{{ data.get('first_seen', 'Unknown') }}
{% if data.fingerprint_history %}

🖐️ Detailed Fingerprint History ({{ data.fingerprint_count }})

{% for fingerprint_hash, details in data.fingerprint_history.items() %}
{{ fingerprint_hash }}
👤 {{ details.user_agent }}
⚔️ {{ details.attack_count }} attacks 📅 {{ details.first_seen }} 🔌 {{ details.sources|join(', ') }}
{% if details.sample_payloads %}
Recent payloads: {% for sample in details.sample_payloads %}
{{ sample.time }} → {{ sample.payload }} ({{ sample.source }})
{% endfor %}
{% endif %}
{% endfor %}
{% endif %}

📊 Attack Timeline

📈 Attack Types

🌍 Attacker Location

{{ data.geo_city }}, {{ data.geo_country }}
Lat: {{ data.geo_lat }}, Lon: {{ data.geo_lon }}

📋 Attack Log

{% for log in data.logs %} {% endfor %}
Time Payload Type Severity Source Fingerprint
{{ log.time }} {{ log.payload }} {{ log.type }} {{ log.severity }} {{ log.source }} {{ log.fingerprint[:16] }}...