⬅ 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
Time
Payload
Type
Severity
Source
Fingerprint
{% for log in data.logs %}
{{ log.time }}
{{ log.payload }}
{{ log.type }}
{{ log.severity }}
{{ log.source }}
{{ log.fingerprint[:16] }}...
{% endfor %}