Bonjour,
j'essai de réaliser un IDS compatible Unix et Windows et pour cela, j'essai d'utiliser un code existant a savoir: scanlogd v2.2
proposé sur le site http://www.openwall.com/scanlogd/
Ce code compile parfaitement sous Unix (ubuntu 7.10) et son exécution en daemon aussi.
Sous Windows (XP Pro et Vista Pro), le code compile (après quelques soucis de bibliothèque) mais lors de son exécution,
j'obtient une erreur lors de l'initialisation d'une socket dans la fonction "init_winsock" (du fichier in_nids.c)
appelée par la fonction "in_init" du main du fichier scanlogd.c
soources du programme ici: http://www.openwall.com/scanlogd/contrib/scanlogd-2.2-win32.zip
L'erreur me dit: adaptater failed
Est-ce une question de droit de lancement du programme, sous Unix il faut impérativement que je lance le code
en mode root sinon la socket ne veut pas s'initialiser?
Le problème vient-il du fait que la library utilisé est winsock.h et non winsock2.h?
Le problème est-il ailleur?



