Comment lire et écrire les fichiers journaux de windows en java?

Fermé
nickbahanag Messages postés 1 Date d'inscription mardi 24 décembre 2013 Statut Membre Dernière intervention 24 décembre 2013 - 24 déc. 2013 à 11:47
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 24 déc. 2013 à 12:13
Bonjour à tous,
J'ai un souci dans l'implémentation d'une solution. J'aimerais trouver le moyen de lire et écrire les fichiers journaux de windows en java. Précisément comment accéder aux logs de windows qui contiennent tous les évènements . Exemple: le branchement d'une clé USB, ou tout autre action qui se produit dans le système.
Celà me permettra de programmer un mini IDS (système de détection d'intrusions)

Merci d'avance !!!
A voir également:

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
Modifié par gravgun le 24/12/2013 à 12:14
Salut, aïe aïe aïe, faire ça en Java c'est pas simple du tout...
Il te faut de quoi interagir avec les fonctions natives de Windows, donc soit JNI (un peu dur), soit JNA, soit NativeCall, ou même JFFI.
Une fois que tu pourras te servir d'une de ces méthodes, il faudra appeler OpenEventLog et puis lire les infos du journal depuis Java.
Une autre solution peur être J-Interop, qui te permet de faire joujou avec les objets COM facilement, et les logs de Windows sont accessibles par un objet COM: le WMI.
Dans tous les cas, tu devras écrire pas mal de code et arriver à faire le pont entre les fonctions natives de Windows et celles de Java, et te décrire comment faire serait trop long, je te renvoie particulièrement à ce topic sur StackOverflow qui pose la même question que toi.
EDIT; si j'avais lu le topic StackOverflow jusqu'en bas, j'aurais pas dit tout ça: JNA a de quoi lire et écrire les journaux Windows facilement!
from human import idiocy
del idiocy
0