From dbc65f13bce05def78f11ab3c00f5be659bb9cf1 Mon Sep 17 00:00:00 2001 From: SofianeElNaggar Date: Thu, 14 Nov 2024 16:34:17 -0500 Subject: [PATCH] Create base.sql --- BDD/base.sql | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 BDD/base.sql diff --git a/BDD/base.sql b/BDD/base.sql new file mode 100644 index 0000000..ed72cee --- /dev/null +++ b/BDD/base.sql @@ -0,0 +1,19 @@ +CREATE TABLE alertes ( + id SERIAL PRIMARY KEY, -- Identifiant unique pour chaque alerte + cef_version VARCHAR(10) DEFAULT 'CEF:0', -- Version du format CEF utilisé + date_alerte TIMESTAMP(3) NOT NULL, -- Date et heure de l'alerte avec une précision de millisecondes + event_gravite INT CHECK (event_gravite >= 0 AND event_gravite <= 10), -- Niveau de gravité de l'alerte sur une échelle de 0 à 10 + device_product VARCHAR(63), -- Nom du produit à l'origine de l'alerte + device_vendor VARCHAR(63), -- Nom du fournisseur ou fabricant du produit + device_version VARCHAR(31), -- Version du produit ou dispositif ayant généré l'alerte + alerte_name VARCHAR(512), -- Nom descriptif de l'alerte + destinationAddress VARCHAR(45), -- Adresse IP de destination impliquée dans l'alerte + sourceAddress VARCHAR(45), -- Adresse IP source impliquée dans l'alerte + destinationPort INT, -- Port de destination utilisé pour l'événement ou l'alerte + sourcePort INT, -- Port source de l'événement ou de l'alerte + protocol VARCHAR(10), -- Protocole réseau impliqué (ex : TCP, UDP) + applicationProtocol VARCHAR(20), -- Protocole applicatif impliqué (ex : HTTP, FTP) + reason TEXT, -- Description de la raison de l'alerte expliquant pourquoi elle a été générée + action VARCHAR(50), -- Action entreprise en réponse à l'alerte (ex : bloqué, alerté uniquement, ...) + commentaire TEXT -- Champ texte pour des notes ou commentaires additionnels concernant l'alerte +);