{% extends 'layouts/authenticated.html.twig' %} {% block page_title %}{{ page_title }}{% endblock %} {% block content %} {# Breadcrumb #} {# Header #}

{{ page_title }}

Surveillance des activités de connexion suspectes et tentatives de brute force

{# Security Alert #} {% if suspicious_count > 0 %}

Alerte de Sécurité

{{ suspicious_count }} adresse(s) IP suspecte(s) détectée(s) dans la dernière heure !

Des activités inhabituelles ont été détectées. Veuillez examiner les détails ci-dessous et prendre les mesures appropriées.

{% else %}

Système Sécurisé

Aucune activité suspecte détectée dans la dernière heure.

Le système fonctionne normalement. Continuez la surveillance régulière.

{% endif %} {# Statistics Cards #}
{# Suspicious IPs #}
IPs Suspectes
{{ suspicious_count|number_format(0, ',', ' ') }}
Dernière heure
{# Recent Failed Attempts #}
Échecs Récents
{{ recent_failed|number_format(0, ',', ' ') }}
Dernière heure
{# Total Failed Attempts #}
Total Échecs
{{ stats.failed|default(0)|number_format(0, ',', ' ') }}
Toutes périodes
{# Success Rate #}
Taux de Réussite
{{ stats.success_rate|default(0) }}%
Global
{# Suspicious IPs Table #}

Détails des Adresses IP Suspectes

IPs avec 10+ échecs ou 5+ emails différents dans la dernière heure

{% for ip_data in suspicious_ips %} {% set threat_level = ip_data.failed_attempts > 50 ? 'critical' : (ip_data.failed_attempts > 20 ? 'high' : 'medium') %} {% else %} {% endfor %}
Adresse IP Localisation Tentatives Emails Tentés Dernière Tentative Niveau de Menace Actions
{{ ip_data.ipAddress }}
{% if ip_data.country %} {{ ip_data.country }} {% else %} N/A {% endif %}
{% if ip_data.city %}
{{ ip_data.city }}
{% endif %}
{{ ip_data.total_attempts }} total
{{ ip_data.failed_attempts }} échecs {% if ip_data.successful_attempts > 0 %} {{ ip_data.successful_attempts }} {% endif %}
{{ ip_data.unique_emails }}
email(s) différent(s)
{{ ip_data.last_attempt|date('d/m/Y') }}
{{ ip_data.last_attempt|date('H:i:s') }}
{% if threat_level == 'critical' %} CRITIQUE {% elseif threat_level == 'high' %} ÉLEVÉ {% else %} MOYEN {% endif %} Bloquer

Aucune activité suspecte détectée

Le système est sécurisé. Aucune IP suspecte dans la dernière heure.

{# Security Recommendations #}

Recommandations de Sécurité

Surveillance Active

Consultez régulièrement cette page pour détecter rapidement les tentatives d'intrusion. Les IPs suspectes sont automatiquement détectées en temps réel.

Blocage Préventif

Pour les IPs avec un niveau de menace CRITIQUE ou ÉLEVÉ, envisagez un blocage préventif. Utilisez le bouton "Bloquer" pour ajouter l'IP à la liste des IPs bloquées.

Analyse des Patterns

Examinez les patterns d'attaque : plusieurs emails depuis la même IP peut indiquer une attaque par force brute. Un grand nombre d'échecs concentrés suggère une tentative automatisée.

Notification aux Utilisateurs

Si des comptes utilisateur spécifiques sont ciblés de manière répétée, envisagez de les notifier et de leur recommander de renforcer leur sécurité (2FA, changement de mot de passe).

Documentation et Audit

Documentez les incidents de sécurité importants. Les données d'audit sont automatiquement conservées et peuvent être exportées pour analyse approfondie ou conformité réglementaire.

{% endblock %}