dev:python:scapy:scapyscript-1
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| dev:python:scapy:scapyscript-1 [2017/11/04 16:29] – modification externe 127.0.0.1 | dev:python:scapy:scapyscript-1 [2020/09/21 15:25] (Version actuelle) – [Quelques compléments] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 11: | Ligne 11: | ||
| from scapy.all import * | from scapy.all import * | ||
| - | rang = ' | + | plage = ' |
| - | ping = IP(dst=rang) / ICMP() | + | paquet |
| - | rep,non_rep = sr( ping, timeout=0.5 ) | + | rep,non_rep = srp(paquet, timeout=0.5 ) |
| for element in rep : # element représente un couple (paquet émis, paquet reçu) | for element in rep : # element représente un couple (paquet émis, paquet reçu) | ||
| - | if element[1].type == 0 : # 0 <=> echo-reply voir page de Wikipedia | + | if element[1][ICMP].type == 0 : # 0 <=> echo-reply voir page de Wikipedia |
| - | print( element[1].src + ' a renvoye un echo-reply ') | + | 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 ') | ||
| </ | </ | ||
| ==== A faire ==== | ==== A faire ==== | ||
dev/python/scapy/scapyscript-1.1509809370.txt.gz · Dernière modification : 2017/11/04 16:29 de 127.0.0.1
