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

C++ Discussion :

ecouter les requette sortante


Sujet :

C++

  1. #1
    Membre éclairé Avatar de guiyomh
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 328
    Par défaut ecouter les requette sortante
    bonjour,
    dans le but de réaliser un petit programme de controle parental, je cherche a ecouter toute les requetes sortant et entrant, mais je ne sais pas trop comment faire. pourriez vous me conseiller ?

  2. #2
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    Sous Windows Winpcap permet d'obtenir les paquets à un assez bas niveau.

    Descriptions:
    WinPcap is the industry-standard tool for link-layer network access in Windows environments: it allows applications to capture and transmit network packets bypassing the protocol stack, and has additional useful features, including kernel-level packet filtering, a network statistics engine and support for remote packet capture.

    WinPcap consists of a driver, that extends the operating system to provide low-level network access, and a library that is used to easily access the low-level network layers. This library also contains the Windows version of the well known libpcap Unix API.
    Pas de moi:
    WinPcap est l'outil industriellement compatible pour l'accès de réseau de lien-couche dans des environnements de Windows : il permet à des applications de capturer et transmettre des paquets de réseau déviant le protocol stack, et a les dispositifs utiles additionnels, y compris le filtrage de paquet de grain-niveau, un moteur de statistiques de réseau et le soutien de la capture à distance de paquet. WinPcap se compose d'un conducteur, cela prolonge le logiciel d'exploitation pour fournir l'accès de réseau de bas niveau, et une bibliothèque qui est employée pour accéder facilement aux couches réseau de bas niveau. Cette bibliothèque contient également la version de Windows du libpcap bien connu Unix api. Grâce à son ensemble de dispositifs, WinPcap est la capture de paquet et le moteur de filtrage des beaucoup de source ouverte et outils commerciaux de réseau, y compris des analyseurs de protocole, des moniteurs de réseau, des systèmes de détection d'intrusion de réseau, des renifleurs, des générateurs du trafic et des appareils de contrôle de réseau. Certains de ces outils, comme Wireshark, Nmap, Reniflent, le ntop sont connus et employés dans toute la communauté de gestion de réseau. Winpcap.org est également la maison de WinDump, la version de Windows de l'outil populaire de tcpdump. WinDump peut être employé pour observer, diagnostiquer et sauver au trafic de réseau de disque selon de diverses règles complexes...
    Après, il ne "reste plus qu'a" analyser ces paquets à filtrer au besoin.
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  3. #3
    Membre éclairé Avatar de guiyomh
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 328
    Par défaut
    merci, je vais regarder ça, mais tant qu'a faire s'il y a un truc qui est multi os je suis preneur !

  4. #4
    Invité
    Invité(e)
    Par défaut
    La méthode varie évidemment suivant le système d'exploitation.

    La lib pcap est à l'origine une lib UNIX qui a été portée sous Windows (sous le nom de winpcap). Tu devrais retrouver un comportement proche en utilisant cette lib sur beaucoup de systèmes.

  5. #5
    Membre éclairé Avatar de guiyomh
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 328
    Par défaut
    est ce qu' avec ces librairie je peux faire le fonctionnement d'un firewall ?
    C'est à dire en gros écouter la requete sortant, la passer dans un filtre et si elle n'est pas valide la bloquer ?

    //EDIT ------------------------------------------------------------

    j'ai un problème de compilation de libpcap, il me manque un truc "flex" mais je ne le trouve pas
    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
    16
    17
    18
    19
    20
    21
     
    /Bureau/test2/libpcap-0.9.8$ ./configure 
    checking build system type... i686-pc-linux-gnu
    checking host system type... i686-pc-linux-gnu
    checking target system type... i686-pc-linux-gnu
    checking for gcc... gcc
    <div style="margin-left:40px">...</div>checking whether to build parser debugging code... no
    checking Linux kernel version... 2
    checking if if_packet.h has tpacket_stats defined... yes
    checking whether we have /proc/net/dev... yes
    checking whether we have DAG API headers... no (/usr/local/include)
    checking whether we have Septel API... no
    checking for flex... flex
    checking for flex 2.4 or higher... yes
    checking for bison... no
    configure: WARNING: don't have both flex and bison; reverting to lex/yacc
    checking for capable lex... insufficient
    configure: error: Your operating system's lex is insufficient to compile
     libpcap.  flex is a lex replacement that has many advantages, including
     being able to compile libpcap.  For more information, see
     http://www.gnu.org/software/flex/flex.html .
    quelqu'un peut m'aider

Discussions similaires

  1. [JFileChooser][Audio] Ecouter les musiques avant de choisir
    Par speedster dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 14/09/2005, 00h36
  2. [VB.NET] [Débutant] Probléme de variable dans les requettes
    Par Silvia12 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 07/03/2005, 13h13
  3. Ecouter les evenements clavier et souris
    Par init dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 24/11/2004, 20h02
  4. enregistrer les requettes
    Par dsant dans le forum Débuter
    Réponses: 6
    Dernier message: 21/07/2004, 14h05
  5. sniffer les messages sortant
    Par ashram dans le forum Développement
    Réponses: 3
    Dernier message: 08/07/2003, 11h31

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