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

Sécurité Discussion :

[Firewall] telnet et HTTP


Sujet :

Sécurité

  1. #1
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Points : 356
    Points
    356
    Par défaut [Firewall] telnet et HTTP
    Bonjour à tous,

    Je sais qu'il y a beaucoup de pro sur ces forums, par conséquent je viens vers ceux qui maîtrise les firewalls.
    Voilà, j'aimerais avoir à une réponse à une question que l'on s'est posé avec des collègues.

    J'explique.

    Soit une machine A et une machine B qui discute à travers un firewall.
    Sur la machine B, on fait tourner un serveur HTTP sur le port 8080.

    Est il possible que :
    - depuis la machine A en exécutant la commande "telnet B 8080", cela fonctionne,
    - et que l'appel depuis la machine A avec un navigateur (client HTTP) sur le port 8080 toujours, cela ne fonctionne pas ?

    Si oui, pouvez vous expliquer pourquoi et sinon et bien aussi ;-)

    Autrement dit : "Peut on filtrer avec un firewall en même temps sur le port et sur le programme ? "

    Merci d'avance !

    ZeKiD

  2. #2
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    Bonjour,

    Il est en effet possible de bloquer certains protocoles comme SSH par exemple.
    Par contre il est assez peu fréquent de bloquer le protocole HTTP(S) sans bloquer les ports associés (80, 443, 8080, 8443).

    Avez-vous essayé de récupérer une page via telnet sur le port 8080 ?
    cf http://mathieu-lemoine.developpez.co...iels/web/http/

  3. #3
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Points : 356
    Points
    356
    Par défaut
    Effectivement il est rare de bloquer le HTTP(s).
    Par contre peut on bloquer le telnet sur le port 8080 mais pas le HTTP sur le même port ?
    C'est plutôt dans ce sens là que je voulais poser ma question.

  4. #4
    Membre actif
    Avatar de Blo0d4x3
    Inscrit en
    Octobre 2003
    Messages
    583
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 583
    Points : 265
    Points
    265
    Par défaut
    Bloquer complétement je sais pas, il faut peut être regardé du coté des WAF si on peut faire ça.

    Ou tout simplement filtrer sur le user-agent au niveau de ta page web si c'est du php/asp. (mais bon, ça peut se contourner)

  5. #5
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    Bonjour,

    Citation Envoyé par ZeKiD Voir le message
    Effectivement il est rare de bloquer le HTTP(s).
    Par contre peut on bloquer le telnet sur le port 8080 mais pas le HTTP sur le même port ?
    C'est plutôt dans ce sens là que je voulais poser ma question.
    Si par "telnet", tu entends envoyer des trames TCP via la commande telnet, cela n'est, à mon avis, pas possible car pour bloquer "telnet", il faudrait bloquer l’émission de trames TCP.
    Or HTTP se base sur TCP donc bloquer telnet bloquerait HTTP.

    Après si tu parles du protocole telnet, alors oui c'est en théorie possible.

  6. #6
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Points : 356
    Points
    356
    Par défaut
    Merci Neckara pour ta réponse.

    Par contre, étant néophyte, je n'ai pas tout saisi...
    Peux tu m'expliquer la différence entre le protocole "telnet" et la commande "telnet"?
    L'un ne s'appuie pas sur l'autre ? Ou sinon si tu peux me renvoyer vers un lien qui explique la différence se serait sympa.

    De mon côté je parle bien de l'utilisation de la commande.
    En général, je m'en sers pour vérifier l'accès à des machines par exemple "telnet B 8080". Et si cela fonctionne j'en déduis que la machine sur laquelle je suis connais bien B et peut lui parler sur le port 8080.

    Merci encore.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Salut,

    Citation Envoyé par ZeKiD Voir le message
    Est il possible que :
    - depuis la machine A en exécutant la commande "telnet B 8080", cela fonctionne,
    - et que l'appel depuis la machine A avec un navigateur (client HTTP) sur le port 8080 toujours, cela ne fonctionne pas ?

    Si oui, pouvez vous expliquer pourquoi et sinon et bien aussi ;-)

    Autrement dit : "Peut on filtrer avec un firewall en même temps sur le port et sur le programme ? "
    oui, tout à fait possible.

    Le "telnet B 8080" initialise la connexion TCP (qu'on appelle le 3-Way Handshake) et vérifie effectivement que ta cible écoute sur le port TCP 8080. Le succès de la commande "telnet ip_address tcp_port" est nécessaire mais pas suffisante lorsque le tcp_port n'est pas telnet...

    Une session http, c'est un chouïa plus compliqué... Après l'initialisation de la connexion TCP, une des extrémités de la connexion TCP doit probablement émettre un TCP RST. Le mieux serait de prendre une trace Wireshark, il y a des chances qu'on voit l'erreur protocolaire.


    Steph

Discussions similaires

  1. Connecter telnet a http
    Par line.z dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/07/2012, 13h10
  2. Telnet et HTTP
    Par kimikou dans le forum Réseau
    Réponses: 4
    Dernier message: 16/06/2012, 18h32
  3. telnet, protocole HTTP méthode POST
    Par lapras123 dans le forum Internet
    Réponses: 3
    Dernier message: 22/08/2007, 21h31
  4. proxy http (s?)+ ftp autorisé, comment utiliser telnet ou ssh?
    Par TabrisLeFol dans le forum Applications
    Réponses: 7
    Dernier message: 12/07/2006, 14h58
  5. [techno] Telnet par HTTP
    Par LE NEINDRE dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 30/11/2005, 10h13

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