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 :

Problème avec WSAIoctl


Sujet :

Réseau C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de yashiro
    Inscrit en
    Mars 2004
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 214
    Par défaut Problème avec WSAIoctl
    Salut à tous, mon casse tête du jour est la fonction WSAIoctl que je voudrais utiliser pour passer une socket en mode promiscuous pour écouter tous les paquets circulant sur mon réseau wifi.
    Le Problème est que cette fonction me renvoie toujours -1 et je me demande si il ya un problème ou i ma carte réseaux permet de passer en mode promiscuous.
    Voici comment je l'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #define SIO_RCVALL _WSAIOW(IOC_VENDOR,1)
    DWORD dwBytesRet;
    SAIoctl(sock,SIO_RCVALL,&option,sizeof(option),NULL,0,&dwBytesRet,NULL,NULL);
    mais elle me renvoie toujours -1 et je peux pas passer en mode promiscuous et ça me rend .
    Si quelqu'un sait comment faire...

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par yashiro Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #define SIO_RCVALL _WSAIOW(IOC_VENDOR,1)
    DWORD dwBytesRet;
    SAIoctl(sock,SIO_RCVALL,&option,sizeof(option),NULL,0,&dwBytesRet,NULL,NULL);
    mais elle me renvoie toujours -1 et je peux pas passer en mode promiscuous et ça me rend .
    Si quelqu'un sait comment faire...
    Déjà, c'est pas SAIoctl, mais WSAIoctl()

    Ensuite, tu as bien appelé WSAStartup () avant ?

    http://emmanuel-delahaye.developpez....#projet_reseau
    Chapitre 01

    Tu as bien lu et compris ceci :

    Citation Envoyé par MSDN
    Note Some IOCTL codes require additional header files. For example, use of the SIO_RCVALL IOCTL requires the Mstcpip.h header file.

  3. #3
    Membre confirmé Avatar de yashiro
    Inscrit en
    Mars 2004
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 214
    Par défaut
    En fait le code est bon et j'ai fait appel à toutes les fonctions nécessaires à WinSock2. Je me suis rendu compte que le problème vient de ma carte réseau sans fil. En fait, lorsque je lance le programme en spécifiant l'adresse de la carte ethernet, WSAIoctl fonctionne correctement et la socket passe en mode promiscuous. Par contre lorsque je lance le programme en spécifiant l'adresse de la carte réseau wifi, l'erreur apparait. Est-ce que le problème peut-être que la carte réseau wifi ne passe pas en mode promiscuous??? si oui, coment faire pour mettre une carte wifi en ce mode???

  4. #4
    Membre confirmé Avatar de yashiro
    Inscrit en
    Mars 2004
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 214
    Par défaut
    J'ai tenté de faire quelques recherches sur le web et je me suis rendu compte que plusieurs codeurs avaient ce problème (la carte wifi ne passe pas en mode promiscuous mais la carte ethernet passe bien). Malheureusement, ils posent plutôt le problème et il n'ya pas de réponse. Si quelqu'un sait comment faire passer une carte wifi en mode promiscuous, please help meeeeeeeeee

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par yashiro Voir le message
    Si quelqu'un sait comment faire passer une carte wifi en mode promiscuous, please help me
    Qui te dit que c'est possible ?

  6. #6
    Membre confirmé Avatar de yashiro
    Inscrit en
    Mars 2004
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 214
    Par défaut
    En fait en poussant les recherches un peu plus loin, j'ai lu qu'il certaines cartes ne sont pas compatibles avec ce mode mais qu'on peut parfois résoudre le problème en installant des drivers compatibles avec ce mode.

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par yashiro Voir le message
    En fait en poussant les recherches un peu plus loin, j'ai lu qu'il certaines cartes ne sont pas compatibles avec ce mode mais qu'on peut parfois résoudre le problème en installant des drivers compatibles avec ce mode.
    Bref, rien à voir avec le code...

    Au fait, si tu es "passionné de dévelloppement" essaye de l'écrire correctement. C'est "développement"

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

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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