            * * *     Forum OXMO Message  * * *

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Titre : lister le repertoire d un serveur http
Lancé le 03-10-2002 01:34 par Pateretou[2]
Téléchargé de https://www.forum.oxmo.org/showthread.php?threadid=7377
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

[Post 1]
Auteur : Pateretou[2]
Date : 03-10-2002 01:34
Titre : lister le repertoire d un serveur http

Hello

chtite question toute con mais ca m intrigue depuis bcp de tps ...

Certaines personnes doivent connaitre l utilitaire wget
On passe en parametre a ce dernier l adresse d un site www (par exemple) et ce dernier pompe tout ce qu il trouve sur ce site (fichier + sous repertoire)
La question existencielle que je me pose c est :
"comment arrive t il a tout lister sur le site????!?!?!?!"
j arrive mm pas a me connecter en telnet sur le port 80 (peut etre qu il attend un "HELO" ?), donc je vois mm pas ou et comment trifouiller pour chercher ca .... (en dernier recours je chercherais grace aux sources de wget mais bon ....)

Voila si qqn a des infos sur "comment  lister le contenu d un serveur http" ..
il existe FORCEMENT un moyen mais je vois pas comment ?!?!

Pateretou

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

[Post 2]
Auteur : shakes808080
Date : 03-10-2002 01:51

je crois que tu fais une erreur en écrivant "ce dernier pompe tout ce qu il trouve sur ce site (fichier + sous repertoire)"

Je pense plutot qu'il pompe le contenu en simulant un client HTTP. Il extrait le source des pages, puis analyse les liens, suit les liens, etc... et reconstruit sur ton disque en local un nouvel ensemble de fichiers qu'il relie entre eux.
Mais les noms des fichiers obtenus n'ont rien à voir avec ceux du site d'origine...

ceci dit, je ne connait pas wget spécifiquement alors il vaudrait mieux avoir confirmation d'un initié...

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

[Post 3]
Auteur : Pateretou[2]
Date : 03-10-2002 02:06

Non je confirme que wget ne pompe pas en fonction des liens puisque j ai fait des essais chez moi et il pompe mm les fichiers qui ne sont pas repertorie !
Ca serait trop facile ! :D

Pateretou

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

[Post 4]
Auteur : Pateretou[2]
Date : 03-10-2002 02:51

Autant pour moi !:)
il lit bel et bien ds les tag html et telecharge tt ce qu il trouve !

Desole ! :)

Alors, c est peut etre pas possible :(((

Bon qqn peut m expliquer pq je peux pas me connecter en telnet sur le port 80 alors ? :) :)

Merciiiiiiiiii

Pateretou desole et decu

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

[Post 5]
Auteur : shakes808080
Date : 03-10-2002 03:06

Et bien parce que le serveur HTTP qui répond à l'autre bout attend des réactions et un comportement très précis de la part du client.
Comme ton client "telnet" ne se comporte pas du tout comme un client HTTP, il ferme la connexion.

Ce dialogue entre client et serveur fait partie du protocole http, et c'est comme ça que le serveur connait quelques caractéristiques du client ( IE ou netscape,etc...)

La preuve, c'est que tu n'as normalement pas du tout le meme comportement du telnet si tu essayes sur un port où il n'y a pas de serveur au bout...

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

[Post 6]
Auteur : Pateretou[2]
Date : 03-10-2002 12:35

Bah oui c est pour ca que je me demandais comment faire "parler" un serveur http ..

Je vais lire la RFC .... :)

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

[Post 7]
Auteur : krok_le_bo
Date : 03-10-2002 12:48

De toute façon, tu ne peux pas lister le contenu d'un répertoire pour deux raison, au moins :
- s'il y a un fichier index, default ou main avec les extensions php ou htm ou html (ou phtml, shtml, etc.), ce fichier est affiché et bloque l'accès au répertoire
- les droits Allow et Deny de ton serveur (apache, par exemple) sont en général configurés pour te refuser cet accès. "403 Access forbidden for /"

Bon courage :-\

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

