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

nickbahanag Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   -
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 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
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