diff --git a/services/dashboard/backend/templates/base.html b/services/dashboard/backend/templates/base.html index d27c240..84fd630 100644 --- a/services/dashboard/backend/templates/base.html +++ b/services/dashboard/backend/templates/base.html @@ -4,9 +4,11 @@ {% block title %}JA4 SOC Dashboard{% endblock %} + + + - - + {% block scripts %}{% endblock %} diff --git a/services/dashboard/backend/templates/detections.html b/services/dashboard/backend/templates/detections.html index da2af0e..30264b3 100644 --- a/services/dashboard/backend/templates/detections.html +++ b/services/dashboard/backend/templates/detections.html @@ -2,6 +2,21 @@ {% block title %}JA4 SOC — Détections{% endblock %} {% block content %}
+ +
+
+

Détections par threat level

+
+
+
+

Top 5 raisons de détection

+
+
+
+

Top 5 ASN détectés

+
+
+

Anomalies détectées

@@ -16,6 +31,7 @@
+
@@ -48,10 +64,35 @@ {% block scripts %} {% endblock %} diff --git a/services/dashboard/backend/templates/features.html b/services/dashboard/backend/templates/features.html index 7bdf789..47a9860 100644 --- a/services/dashboard/backend/templates/features.html +++ b/services/dashboard/backend/templates/features.html @@ -2,42 +2,274 @@ {% block title %}JA4 SOC — Features ML{% endblock %} {% block content %}
-

Features ML — Statistiques agrégées

- -
-

Features AI (view_ai_features_1h)

-
Chargement...
+

Features ML — Exploration

+ + +
+
+

Profil Humain vs Bot (Radar)

+
+
+
+

Importance des features (Variance)

+
+
- + +
-

Features Thèse §5 (view_thesis_features_1h)

-
Chargement...
+

Scatter — Hit Velocity vs Fuzzing Index

+
- + + +
+
+

hit_velocity

+
+
+
+

fuzzing_index

+
+
+
+

post_ratio

+
+
+
+

asset_ratio

+
+
+
+

temporal_entropy

+
+
+
+

path_diversity_ratio

+
+
+
+ +
-

Distribution des scores d'anomalie

- +

Heatmap temporelle (jour × heure)

+
{% endblock %} {% block scripts %} {% endblock %} diff --git a/services/dashboard/backend/templates/ip_detail.html b/services/dashboard/backend/templates/ip_detail.html index 0c1906f..c7a4562 100644 --- a/services/dashboard/backend/templates/ip_detail.html +++ b/services/dashboard/backend/templates/ip_detail.html @@ -7,19 +7,27 @@

Investigation IP : {{ ip }}

-
+
Détections
Pire score
Récurrence
Requêtes HTTP
Scores ML
- -
-

Scores ML dans le temps

- + + +
+
+

Profil comportemental (vs baseline)

+
+
+
+

Scores ML dans le temps

+
+
- + +

Détections

@@ -28,11 +36,13 @@
- + + +

Dernières requêtes HTTP (100 max)

@@ -42,6 +52,7 @@
+

Classifier cette IP

@@ -59,40 +70,93 @@ {% block scripts %} {% endblock %} diff --git a/services/dashboard/backend/templates/network.html b/services/dashboard/backend/templates/network.html new file mode 100644 index 0000000..e89f948 --- /dev/null +++ b/services/dashboard/backend/templates/network.html @@ -0,0 +1,277 @@ +{% extends "base.html" %} +{% block title %}JA4 SOC — Analyse Réseau{% endblock %} +{% block content %} +
+

Analyse Réseau

+ + +
+
+
Pays
+
+
+
+
ASNs
+
+
+
+
Sessions humaines
+
+
+
+
Sessions datacenter
+
+
+
+ + +
+
+

Treemap ASN (par label)

+
+
+
+

Sunburst Pays → Label

+
+
+
+ + +
+

Empreintes JA4

+
+ + + + + + + + + + + + +
JA4 ▸Sessions ▸Hits ▸Avg Velocity ▸Avg Fuzz ▸Browser Score ▸LabelBot
+
+
+ + +
+
+

Détail ASN

+
+ + + + + + +
ASN OrgLabelPaysSessionsHitsAvg VelocityAvg Fuzz
+
+
+
+

Bots par empreinte

+
+
+
+
+{% endblock %} +{% block scripts %} + +{% endblock %} diff --git a/services/dashboard/backend/templates/overview.html b/services/dashboard/backend/templates/overview.html index 1e17705..c52c2ae 100644 --- a/services/dashboard/backend/templates/overview.html +++ b/services/dashboard/backend/templates/overview.html @@ -3,30 +3,74 @@ {% block content %}
-
-
Détections 24h
-
Sessions scorées 24h
-
Trafic total 24h
-
IPs uniques
-
Critical/High
-
Modèles actifs
+
+
+
Détections 24h
+
+
+
+
Sessions scorées
+
+
+
+
Trafic total 24h
+
+
+
+
IPs uniques
+
+
+
+
Critical / High
+
+
+
+
Modèles actifs
+
+
- + + +
+
+

Détections par heure (24h)

+
+
+
+

Threat levels

+
+
+
+ +
-

Détections par heure (24h)

- +

Répartition par ASN

+
-

Distribution des threat levels

- +

Répartition géographique

+
- + + +
+
+

Empreintes JA4 (top 15)

+
+
+
+

Bots identifiés

+
+
+
+ +

Top 10 IPs détectées (24h)

- +
IPDétectionsPire scoreThreat LevelASNPays
@@ -36,47 +80,168 @@ {% endblock %} {% block scripts %} {% endblock %} diff --git a/services/dashboard/backend/templates/scores.html b/services/dashboard/backend/templates/scores.html index 27fe0a3..5ba8ddb 100644 --- a/services/dashboard/backend/templates/scores.html +++ b/services/dashboard/backend/templates/scores.html @@ -2,6 +2,17 @@ {% block title %}JA4 SOC — Scores ML{% endblock %} {% block content %}
+ +
+
+

Distribution des scores d'anomalie

+
+
+
+

AE Error vs XGB Probability

+
+
+

Toutes les classifications ML

@@ -45,9 +56,17 @@ {% block scripts %} {% endblock %} diff --git a/services/dashboard/backend/templates/traffic.html b/services/dashboard/backend/templates/traffic.html index 596eb8f..ebf16b1 100644 --- a/services/dashboard/backend/templates/traffic.html +++ b/services/dashboard/backend/templates/traffic.html @@ -2,6 +2,21 @@ {% block title %}JA4 SOC — Trafic HTTP{% endblock %} {% block content %}
+ +
+
+

Méthodes HTTP

+
+
+
+

Top 5 User-Agents

+
+
+
+

Top 5 Paths

+
+
+

Logs HTTP (24h)