bonjour,
je vous explique mon projet :
j'aimerais realiser (en gros) un systeme de detection d'intrusion :
ma passerelle analyse le traffic sur interface etho (toutes requete arp), je voudrais :
- en temps reel mettre tout ce que ma passerelle analyse dans un fichier,
- lire le fichier,
- recuperer les adresses source des requetes arp dans le fichier lue
- puis supprimer chaque ligne lues au fur et a mesure.
le but etant de comparer les adresses ip lues au adresses ip acceptées dans les reseaux privés, si cela ne correspond pas, couper la connexion internet
shema reseau:
(internet)-(modem/routeur)\-etho(passerelle/firewall)-(reseauxprivé{2})
xxxxxxxxxxxxxxxxxxxxxxxxxxx\
xxxxxxxxxxxxxxxxxxxx(reseaux privés{1})
j'ai un modem/routeur speedtouch 510 THOMSON;
passerelle/firewall linux (fedora core 4, shorewall);
sniffer tcpdump;
reseaux privés sous linux et windows.
mes problemes:
1) je ne sais pas comment lire et supprimer au fur et a mesure dans un fichier, j'ai chercher et trouver une solution : le buffer circulaire, mais je ne sais pas comment le mettre en oeuvre.
pour le moment je fais :
tcpdump -i eth0 -p arp > trace.txt (lancer par un script)
puis j'arrete le sniffer sans quoi je ne peux pas lire ce qu'il a analysé dans mon fichier trace.txt.
mais j'ai besoin de realiser cela en temps réel, pouvez vous m'aidez s'il vous plait ?
2)j'aimerais par un script automatisé la deconnexion à internet je ne sais pas comment faire. comment lancer une session telnet securisée par ssh via un script shell ou un traitement php. ou peut etre autre si vous avez des idées ?
voila si vous pouviez m'aider à realiser mon projet, je vous en serais reconnaissante.
merci
Partager