Scapy : manipuler packet par octet par octet
Bonjour,
Voici un exemple simple pour forger un paquet avec scapy :
Code:
1 2
| from scapy.all import *
pkt = Ether(src="02:00:00:00:00:00", dst="FF:FF:FF:FF:FF:FF", type=0x0000) / Raw(load="Salut") |
Maintenant, ce que j'aimerai faire, c'est modifier/lire un octet particulier dans ce paquet. Par exemple, j'aurai voulu faire un truc du genre mais ça ne marche pas :
Code:
1 2 3
|
# modifie dernier octet de l'adresse MAC dest
pkt.bytes[5] = 0x10 |
=> c'est possible à faire ?
Merci d'avance
PS : je n'arrive pas à trouver une documentation claire sur les méthodes disponibles pour mon objet pkt