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 :

Filtrage Applicatif tunneling


Sujet :

Réseau C

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 53
    Par défaut Filtrage Applicatif tunneling
    Bonjour,
    Je suis débutant en réseau et je doit réalisé en langage C un filtre sur les trames réseau sortantes.
    Ce filtre doit détecter si un protocole de niveau bas est encapsulé dans un protocole de niveau haut ("tunneling" exemple nouvelle trame TCP/IP dans les données de HTTP).

    Plus concrètement je voudrais pouvoir reconstituer et analyser les données de la requête HTTP pour savoir ce que fait l'utilisateur, visite de site web ou tunneling etc...

    Je pense utiliser la librairie libpcap mais je ne sais pas comment reconstituer les fichiers qui transite sur le réseau.

  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 : 69
    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 Jord Voir le message
    Je suis débutant en réseau et je doit réalisé en langage C un filtre sur les trames réseau sortantes.
    Ce filtre doit détecter si un protocole de niveau bas est encapsulé dans un protocole de niveau haut ("tunneling" exemple nouvelle trame TCP/IP dans les données de HTTP).

    Plus concrètement je voudrais pouvoir reconstituer et analyser les données de la requête HTTP pour savoir ce que fait l'utilisateur, visite de site web ou tunneling etc...

    Je pense utiliser la librairie libpcap mais je ne sais pas comment reconstituer les fichiers qui transite sur le réseau.
    C'est peut être un peu le but du tunnelling, non ? Si n'importe qui pouvait écouter, où serais la sécurité de ce procédé ? C'est quand même comme ça qu'on fait des VPN (par exemple, réseaux LAN to LAN par Internet entre 2 établissements).

    C'est bien légal ton projet ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 53
    Par défaut
    C'est peut être un peu le but du tunnelling, non ? Si n'importe qui pouvait écouter, où serais la sécurité de ce procédé ? C'est quand même comme ça qu'on fait des VPN (par exemple, réseaux LAN to LAN par Internet entre 2 établissements).

    C'est bien légal ton projet ?
    oui je te rassure c'est bien légal, c'est même un projet réalisé dans le cadre de mes études. De plus un certain nombres de logiciels tout ce qu'il y a de plus légal existent. Par exemple SNORT permet des analyses de trafic en temps réel.

    Pour être plus concret, c'est une application qui doit empêcher par exemple des élèves d'utiliser msn. En effet il est possible d'empêcher l'utilisation normale de Msn mais pas lorsque l'on utilise le tunneling.

    J'arrive a récupérer les trames mais je voudrais la convertir en ASCII

    J'espère être un peu plus clair.

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 69
    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 Jord Voir le message
    J'arrive a récupérer les trames mais je voudrais la convertir en ASCII
    C'est pas très clair... Tu veux voir les données textes ? : printf() avec "%c" ou putchar(). Tu filtres avec isprint()...

    A l'arrache :
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    #include <stdio.h>
    #include <stdlib.h>
    #include <ctype.h>
     
    int main (void)
    {
       /* remplir un tableau avec les valeurs 0 a 255 */
       unsigned char tab[256];
       {
          int i;
          for (i = 0; i < 256; i++)
          {
             tab[i] = i;
          }
       }
     
       /* afficher le contenu lisible */
       {
          int i = 0;
          while (i < 256)
          {
             unsigned c = tab[i];
             if (isprint(c))
             {
                putchar(c);
             }
             else
             {
                putchar ('.');
             }
     
             i++;
     
             if ((i % 16) == 0)
             {
                putchar ('\n');
             }
          }
       }
     
       system ("pause");
     
        return 0;
    }
    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
     
    ................
    ................
     !"#$%&'()*+,-./
    0123456789:;<=>?
    @ABCDEFGHIJKLMNO
    PQRSTUVWXYZ[\]^_
    `abcdefghijklmno
    pqrstuvwxyz{|}~.
    ................
    ................
    ................
    ................
    ................
    ................
    ................
    ................
    Appuyez sur une touche pour continuer...

  5. #5
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 401
    Par défaut
    Citation Envoyé par Jord Voir le message
    Pour être plus concret, c'est une application qui doit empêcher par exemple des élèves d'utiliser msn. En effet il est possible d'empêcher l'utilisation normale de Msn mais pas lorsque l'on utilise le tunneling.
    Ben oui, c'est fait pour.
    Tu ne pourras pas filtrer à moins de casser le cryptage employé...

    Ou bien, profiter du fait qu'un élève d'école vérifie rarement la clé publique d'un serveur SSH et faire une attaque man-in-the-middle élaborée en mettant un serveur SSH dans le proxy de l'école...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Avis : quel langage pour du filtrage applicatif ?
    Par tibet_gang dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 04/07/2011, 11h41
  2. Filtrage image microscope effet tunnel
    Par guigui33 dans le forum Traitement d'images
    Réponses: 11
    Dernier message: 14/10/2007, 23h24
  3. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 08h51
  4. [Applicatif]OnKeyDown
    Par psl dans le forum Langage
    Réponses: 4
    Dernier message: 28/10/2002, 16h55
  5. Matrice de filtrage ?
    Par gimlithedwarf dans le forum Traitement d'images
    Réponses: 2
    Dernier message: 24/08/2002, 10h44

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