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 C Discussion :

question: bibliothèque sous linux réseau bas niveau


Sujet :

Réseau C

  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Points : 41
    Points
    41
    Par défaut question: bibliothèque sous linux réseau bas niveau
    Bonjour,

    j'ai cherché sur google et sur ce forum mais je n'ai pas trouvé de réponse à la question suivante:

    puis-je modifier simplement une trame ethernet via des fonctions sur linux?

    en fait le but est de modifier soit l'adresse mac, soit l'adresse ip source/destination. Pour l'adresse ip, les fonctions au niveau sockets suffisent, mais pour la mac ça ne suffit pas.

    connaissez-vous des fonctions qui me permettraient de modifier une mac dans une trame ethernet? Ou mieux encore, savez vous comment je pourrais envoyer une trame générée, directement par l'interface réseau, sans qu'elle ne subissent une ré-encapsulation par linux?

    j'espère que j'ai expliquer le problème correctement.

    et non, ce n'est pas dans le but de hacker quoique ce soit, je suis étudiant en réseaux et j'aimerai pouvoir générer mes trames pour effectuer un programme de test et un programme de routage également.

    merci à vous

  2. #2
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par dridri Voir le message
    j'ai cherché sur google et sur ce forum mais je n'ai pas trouvé de réponse à la question suivante:

    puis-je modifier simplement une trame ethernet via des fonctions sur linux?
    Je ne suis pas très sûr que ce soit possible. Peut être avec les "raw sockets", mais ce n'est pas trivial...
    en fait le but est de modifier soit l'adresse mac, soit l'adresse ip source/destination. Pour l'adresse ip, les fonctions au niveau sockets suffisent, mais pour la mac ça ne suffit pas.
    Ca sent mauvais...
    et non, ce n'est pas dans le but de hacker quoique ce soit, je suis étudiant en réseaux et j'aimerai pouvoir générer mes trames pour effectuer un programme de test et un programme de routage également.
    Est-ce qu'un logiciel comme EtherReal ne serait pas suffisant ?
    Pas de Wi-Fi à la maison : CPL

  3. #3
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Points : 41
    Points
    41
    Par défaut
    merci de ta réponse, je me suis renseigner sur les raw sockets.

    leurs utilisation semble assez correcte, mais c'est toujours de trop haut niveau, l'adresse mac ne peut pas être modifiée.


    en fait wireshark (ethreal) est très intéressant, mais en fait, il faudrait que je développe un routeur en C et pour le tester efficacement, j'aurais voulu le flooder avec des trames générées aléatoirement afin notamment d'arriver vite à l'essouffler et pouvoir le débuguer beaucoup plus rapidement. Ca permettrait de simuler un trafique réseau super important et surtout un réseau en lui même très important aussi.

    bref, je vais continuer mes recherches dans mon coin également.

  4. #4
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Points : 41
    Points
    41
    Par défaut
    merci bien Emmanuel Delahaye, grâce à toi j'ai pu affiner les mots clés dans google et j'ai trouvé la solution.

    http://www.landshut.org/bnla01/membe...w/ch01s03.html

    voilà, maintenant ça semble assez délicat à programmer, surtout pour générer une trame correcte, mais pour la génération de la tramme de manière correcte il y a l'utilitaire gen_ip sous linux.

    remerci

    edit: faut-il éditer soit même le message pour marquer résolu ou les gentils modérateurs le font à notre place?

  5. #5
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par dridri Voir le message
    edit: faut-il éditer soit même le message pour marquer résolu ou les gentils modérateurs le font à notre place?
    Oui, mais je l'ai fait pour toi...
    Pas de Wi-Fi à la maison : CPL

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

Discussions similaires

  1. Charger dynamiquement une bibliothèque sous Linux
    Par Dominique49 dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 03/07/2012, 10h28
  2. Créer une bibliothèque sous linux
    Par nightwar dans le forum Linux
    Réponses: 3
    Dernier message: 30/10/2009, 11h39
  3. Linkage de la bibliothèque sous linux
    Par yetimothee dans le forum Allegro
    Réponses: 1
    Dernier message: 09/06/2008, 20h07
  4. Réponses: 1
    Dernier message: 24/07/2005, 00h05

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