Exercices


Exercices:

Quelle commande utiliser pour l'envoi et la réception de la première réponse sur le protocole ARP?
(n'oubliez pas les () => send())



Recherchez dans les commandes disponible et trouvez la fonction permetant de lire un fichier pcap:
(n'oubliez pas les () => send())



Celle permetant d'écrire un fichier pcap:
(n'oubliez pas les () => send())



Si vous voulez utiliser scapy dans un script python comment allez vous l'importer?



En utilisant IP() et TCP(), forgez un paquet de demande de syncronisation (flag Syn, S pour scapy) vers 192.168.13.37:21, port source 1545:
Réponse de la forme IP(champs)/TCP(champs) et les champs dans l'ordre de l'énoncé.



Ecrire un script en utilisant scapy qui permet de recuperer les adresses MAC des paquets reçu sur le port 80:
Spoiler:

from scapy.all import * 

def get_mac(p): 
 if p.haslayer(TCP) and p[TCP].sport == 80:
    mac.append(p[Ether].src)
    print p[Ether].src
 sniff(prn=get_mac)