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

Développement Discussion :

Reproduire des packets ?


Sujet :

Développement

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Points : 16
    Points
    16
    Par défaut Reproduire des packets ?
    Bonjour,
    Voila avec WireShark , j'ai sniffer des packets venant d'un logiciel ou je demande l'état de serveur de jeux en ligne ( Si il est on , son nom etc ...)

    Comment faire pour "reproduire" ces packets dans un language comme le C, pour que je n'ai plus besoin de ce logiciel ou je demande l'état des serveur mais plutôt faire mon propre logiciel.

    Les packets transitent via le protocole UDP.

    En C array, j'ai quelque chose comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    char peer0_0[] = {
    0x53, 0x41, 0x4d, 0x50, 0x58, 0xbf, 0x0e, 0x1e, 
    0xf4, 0x55, 0x70, 0x6a, 0xe4, 0x30, 0x00 };
    char peer0_0[] = {
    0x53, 0x41, 0x4d, 0x50, 0x58, 0xbf, 0x0e, 0x1e, 
    0xf4, 0x55, 0x69 };
    char peer0_0[] = {
    0x53, 0x41, 0x4d, 0x50, 0x58, 0xbf, 0x0e, 0x1e, 
    0xf4, 0x55, 0x63 };
    char peer0_0[] = {
    0x53, 0x41, 0x4d, 0x50, 0x58, 0xbf, 0x0e, 0x1e, 
    0xf4, 0x55, 0x72 };
    Que faire avec ceci ?

    Je débute dans l'utilisation des logiciels de sniffing et la "éventuelle" decryption de packet.

    Merci et bonne journée.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 361
    Points : 429
    Points
    429
    Par défaut
    Salut,

    Selon ce que tu veux faire, ce que j'ai dit dans ce thread pourrait t'être utile.

    J'ai moi même utilisé wireshark pour voir le contenu de certains paquets, et ensuite Scapy pour générer les paquets (et en sniffer, éventuellement).
    C'est très simple à faire.

    Si tu veux vraiment le faire en C, alors il faudra attendre que quelqu'un d'autre réponde.

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 19
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par nicØB Voir le message
    Salut,

    Selon ce que tu veux faire, ce que j'ai dit dans ce thread pourrait t'être utile.

    J'ai moi même utilisé wireshark pour voir le contenu de certains paquets, et ensuite Scapy pour générer les paquets (et en sniffer, éventuellement).
    C'est très simple à faire.

    Si tu veux vraiment le faire en C, alors il faudra attendre que quelqu'un d'autre réponde.
    Merci de ta réponse, je regarde scapy ( oh du python ) pour voir ce que ça donne.

    Si quelq'un a l'équivalent en C ou quoi, je suis preneur :p

  4. #4
    Membre régulier

    Inscrit en
    Novembre 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Novembre 2005
    Messages : 97
    Points : 87
    Points
    87
    Par défaut
    Moi j'utilise la JPCAP en java, elle est trés utile, pour envoyer et recevoir des paquets (Ethernet, IPv4, IPv6, ARP/RARP, TCP, UDP, et ICMPv4), peut être vous intéresse.

  5. #5
    Membre expérimenté
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Points : 1 421
    Points
    1 421
    Par défaut
    tu peux copier ton array dans ton prog C et l'envoyer directement par un appel à send().
    click my www
    ............|___
    ...................\
    .................._|_
    ..................\ /
    ..................."

Discussions similaires

  1. Réponses: 4
    Dernier message: 30/10/2008, 18h57
  2. Capturer des Packet >> Futur FireWall ?
    Par Apocalyps dans le forum C#
    Réponses: 1
    Dernier message: 22/07/2008, 11h55
  3. Lire des packets NWLNK IPX/SPX/NETBIOS
    Par bifbif dans le forum Développement
    Réponses: 2
    Dernier message: 28/11/2007, 09h59
  4. traitement des packets
    Par youp_db dans le forum Développement
    Réponses: 3
    Dernier message: 21/02/2007, 23h20
  5. Reproduire des controles avec une boucle
    Par paradeofphp dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 19/06/2006, 11h46

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