Je développe ce que j'appelle une librairie de détection d'évènements réseaux (NEDLib : Network Event Detection Library), basé sur libpcap. En gros, c'est une librairie partagée dont l'API permet de détecter et de lire n'importe quoi sur n'importe quelle interface réseau, comme par exemple, détecter une tentative de scan de port, une certaine suite de paquets, un syn flood, bref tout ce qu'on peut décrire à la librairie en donnant des prototypes d'évènements ("si deux paquets tcp arrivent sur le port 80 suivi d'un ping de cette adresse, alors fais ceci") qui avertira le programme en donnant la liste complète des paquets incriminés et réagira en conséquence.
On peut la considérer comme une surcouche orientée objet à libpcap. Elle permettrait donc beaucoup de choses sympathiques, de la programmation de honeypots à celle de sniffer en passant par des IDS ou des utilitaires réseaux.
C'est en C++, une première version ne devrait pas tarder, il ne reste en gros qu'un débogage et des fonctionnalités mineures pour arriver à une mouture mûre et publiable. En fait, j'aurais besoin de développeurs et de bêta-testeurs pour maintenir tout ça, notamment des gens habitués au travail coopératif et à la maintenance d'un programme, car ce n'est pas mon fort, étant plutôt développeur solitaire. Le projet est ici : http://nedlib.sourceforge.net/(...) avec déjà les sources d'une version (très) instable, mal documenté mais assez complète sur le cvs.
Toute aide est donc la bienvenue :)
# NEDLib
Posté par Sleem . En réponse au journal Et vous que développez vous?. Évalué à 4.
On peut la considérer comme une surcouche orientée objet à libpcap. Elle permettrait donc beaucoup de choses sympathiques, de la programmation de honeypots à celle de sniffer en passant par des IDS ou des utilitaires réseaux.
C'est en C++, une première version ne devrait pas tarder, il ne reste en gros qu'un débogage et des fonctionnalités mineures pour arriver à une mouture mûre et publiable. En fait, j'aurais besoin de développeurs et de bêta-testeurs pour maintenir tout ça, notamment des gens habitués au travail coopératif et à la maintenance d'un programme, car ce n'est pas mon fort, étant plutôt développeur solitaire. Le projet est ici : http://nedlib.sourceforge.net/(...) avec déjà les sources d'une version (très) instable, mal documenté mais assez complète sur le cvs.
Toute aide est donc la bienvenue :)