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 :

pcap_set_filter filtre de paquet


Sujet :

Réseau C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 72
    Par défaut pcap_set_filter filtre de paquet
    Salut tout le monde!!!
    Je développe un démon capable de sniffer des paquets qui transitent sur le réseau en utilisant libpcap.
    Mais en ce moment j' ai un problème concernant la mise en place d'un filtre, je voudrai filtrer plusieurs ports à la fois (port http, port https, port ssh, port ftp, port telnet) comment je peux me procéder à cela? j'ai déjà essayé mais il y a toujours une erreur dans la compilation du filtre.
    Est-ce que qlq1 pourrai m'aider?
    Merci d'avance

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    Il me semble qu'on peut faire ça en utilisant une syntaxe de type 'port 23 or 80' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
        pcap_t *f;
        struct bpf_program fp;		
     
        /* filtre pour les port ftp et http */
        char filter[] = "port 23 or 80";
     
        if (pcap_compile(f, &fp, filter, 0, 0) == -1) {
            fprintf(stderr, "Couldn't parse filter %s : %s\n",filter, pcap_geterr(f));
            return EXIT_FAILURE;
        }
     
        if (pcap_setfilter(f, &fp) == -1) {
            fprintf(stderr, "Couldn't install filter %s : %s\n",filter, pcap_geterr(f));
            return EXIT_FAILURE;
        }

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 72
    Par défaut
    Merci bcp pour votre réponse A+

Discussions similaires

  1. Simulation de transmission de paquet entre différent réseaux
    Par MelloW dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 20h51
  2. Redimensionnement des Paquets IP sur un Réseau Local
    Par Bonoboo dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 16h40
  3. TADOTable et filtre
    Par GaL dans le forum C++Builder
    Réponses: 16
    Dernier message: 02/07/2002, 17h52
  4. Filtre passe Bande
    Par Mau dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 28/06/2002, 18h03
  5. Probleme de filtre dans bdd
    Par scorpiwolf dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/06/2002, 11h43

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