Skip to content
This repository has been archived by the owner on Aug 29, 2024. It is now read-only.
François Déchelle edited this page Oct 27, 2021 · 1 revision

Java IDMEF wiki

Définition et schéma JSON pour IDMEF

https://github.com/SECEF/idmefv2-definition

Librairies IDMEF dans différents languages

Langage URL Notes
JAVA https://github.com/jiraky/IDMEF-Java librairie en Java auto-générée par JAXB à partir du schéma XML; inutilisable vu que c'est du IDMEF V1 basé sur XML, IDMEF V2 est du JSON
Python https://github.com/SECEF/python-idmefv2-transport Librairie Python implémentant la couche transport de IDMEF V2
Python https://github.com/SECEF/python-idmefv2 Librairie Python pour parser et générer des messages IDMEVv2 (donc JSON)
C https://github.com/Prelude-SIEM/libprelude Librairie C (!) implémentant IDMEFv1, utilisée par le SIEM Prelude
Go https://github.com/grokify/go-idmef Librairie Go pour parser et générer des messages IDMEFv1
JAVA https://github.com/alperenp/IDMEF-RFC-4765 Une autre librairie Java pour IDMEFv1, utilise lombok (https://projectlombok.org/) pour éviter d'écrire des tonnes de get/set
JAVA https://github.com/cr-labs/RFC4765 Encore une autre librairie en Java pour IDMEFv1, entièrement codée à la main, sans outils style JAXB ou lombok

Validateurs de schéma JSON en Java

Source: https://json-schema.org/implementations.html#validator-java

Nom URL Etat JSON backend Version schéma Notes
json-schema-validator https://github.com/java-json-tools/json-schema-validator Inactif Jackson ? Les tests ne passent pas (manque des dépendances)
Snow https://github.com/ssilverman/snowy-json Moyen Gson 06
Vert.x Json Schema https://github.com/eclipse-vertx/vertx-json-schema Actif ? 0.7 Dépendance vis-à-vis de l'usine à gaz Vert.x
everit-org/json-schema https://github.com/everit-org/json-schema Actif org.json 0.7
Justify https://github.com/leadpony/justify Moyen JSON-P 0.7
networknt/json-schema-validator https://github.com/networknt/json-schema-validator Actif Jackson 0.7
jsonschemafriend https://github.com/jimblackler/jsonschemafriend Actif org.json, Gson, Jackson 0.7 Valide directement une Map