IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Scapy: Génération de trames UDP fragmentée [Python 2.X]


Sujet :

Réseau/Web Python

  1. #1
    Membre régulier
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Juin 2012
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur validation
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 89
    Points : 70
    Points
    70
    Par défaut Scapy: Génération de trames UDP fragmentée
    Bonjour,
    Version longue:
    J'essaie de générer manuellement des trames fragmentées UDP.
    Par manuellement, je veux dire que je gère presque tous les champs des trames.
    Je souhaite par la suite rajouter un champ à la suite de la payload UDP.
    J'utilise la commande sendp pour envoyer chaque trame.
    Dans mon exemple, je n'ai que 2 trames fragmentée (qui devrait donc être rassemblée en 1 trame).

    Version courte:
    J'essaie de générer manuellement des trames fragmentées UDP.
    Je pense que j'arrive à générer correctement la première trame. (Qui si j'ai bien compris, contient les headers UDP).
    Mon problème est pour la deuxième trame (qui ne contient pas les headers UDP). Du coup, le champs proto n'est pas correctement rempli ou alors si je précise proto=UDP dans la couche IP, j'ai une erreur que je ne comprends pas vraiment:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Traceback (most recent call last):
      File "test1.py", line 14, in <module>
        a2=Ether(dst='03:00:00:00:00:01', src='02:00:00:01:21:20')/IP(src="10.1.33.10",dst="224.224.0.100", flags=0, id=12346, ttl=1, len=1320, frag=163, proto=UDP)/Raw(load=payload_s2)
      File "/usr/lib/python2.7/dist-packages/scapy/packet.py", line 265, in __div__
        cloneB = other.copy()
      File "/usr/lib/python2.7/dist-packages/scapy/packet.py", line 145, in copy
        clone.fields[k]=self.get_field(k).do_copy(clone.fields[k])
      File "/usr/lib/python2.7/dist-packages/scapy/fields.py", line 76, in do_copy
        return x.copy()
    TypeError: unbound method copy() must be called with UDP instance as first argument (got nothing instead)
    j'ai mis le script en pièce jointe. Dans ce fichier je précise le proto.

    Je pense que ça plante parce que je lui précise le proto UDP mais je n'ai pas précisé le contenu UDP. Mais je me trompe peut-être.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre régulier
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Juin 2012
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur validation
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 89
    Points : 70
    Points
    70
    Par défaut
    Re,
    je pense avoir trouvé, il suffisait de donner le nombre associé au protocol au lieu de donner le nom du protocol.
    proto=17

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/06/2008, 07h58
  2. analyser des trames udp
    Par szambaux dans le forum Débuter
    Réponses: 1
    Dernier message: 27/04/2008, 14h27
  3. [Réseau] CRC trame UDP (Prise de tête)
    Par o0zzz dans le forum C++
    Réponses: 2
    Dernier message: 07/08/2007, 17h48
  4. Multicast : Bloquer les trames UDP en JAVA
    Par daron dans le forum Développement
    Réponses: 3
    Dernier message: 18/09/2006, 14h22
  5. Problème de récéption ou d'envoi de Trame UDP
    Par sniperseb dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 10/04/2006, 23h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo