Détection et scan IP locales avec les langages Python et Bash
Contexte :
Ce projet avait pour objectif de développer un script capable de détecter les adresses IP actives sur un réseau local (LAN) et de scanner les ports ouverts. Le programme devait être rapide et discret. Les tests ont été réalisés sur une machine virtuelle Kali Linux, avec un Raspberry Pi comme serveur de test.
Travail :
Plusieurs méthodes ont été explorées pour accomplir cette tâche :
- Ping Sweep : Envoi de requêtes ICMP pour détecter les IP actives, suivi d'un scan des ports avec nmap. Temps d'exécution : environ 5 minutes.
- ARP Scan : Utilisation d'arp-scan pour détecter les IP, méthode plus rapide et fiable dans certains cas.
- Nmap : Détection des IP et des ports directement via nmap, avec un temps d'exécution de 1 minute 30.
- Netdiscover : Méthode passive pour détecter les IP, temps d'exécution rapide de 55 secondes.

Résultat :
Ce projet m'a permis de comparer différentes méthodes de détection et de scan réseau. Netdiscover s'est avéré être la méthode la plus rapide et la plus discrète. J'ai également renforcé mes compétences en scripting Bash et en analyse réseau.
Si cela vous intéresse, vous pouvez trouver le compte-rendu de mon TP ci-dessous.