Quel serait un moyen approprié d'injecter un paquet TCP brut avec Python? Par exemple, j'ai la charge utile composée de nombres hexadécimaux et je veux envoyer cette séquence de nombres hexadécimaux à un démon réseau: si je choisis d'envoyer 'abcdef', je vois aussi 'abcdef' sur le réseau. Mais pas « 6162636566 » comme dans le cas de:Injecter des paquets TCP bruts avec Python
new = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
new.connect(('127.0.0.1', 9999))
new.send('abcdef')
Puis-je utiliser SOCK_RAW Python à cette fin? Si oui, pouvez-vous me donner un exemple d'envoi de paquets TCP bruts avec SOCK_RAW (puisque je ne l'ai pas fait fonctionner moi-même)
Merci!
Evgeniy
Pourquoi est-ce que nous envoyons toujours des chaînes hexagonales? –
Mecause parfois confondre les données avec leurs représentations ... – glglgl