#! /usr/bin/python from scapy.all import * plage = '192.168.1.1-15' paquet = Ether() / IP(dst=plage) / ICMP() rep,non_rep = srp(paquet, timeout=0.5 ) for element in rep : # element représente un couple (paquet émis, paquet reçu) if element[1][ICMP].type == 0 : # 0 <=> echo-reply voir page de Wikipedia print( element[0][IP].dst + ' a renvoye un echo-reply ') for element in non_rep : # element représente un couple (paquet émis, paquet reçu) if element[1][ICMP].type == 8 : # 8 <=> echo-request voir page de Wikipedia print( element[O][IP].dst + ' : aucun echo-reply ')