Bonjour à tous,
Que me conseillerait-on comme outil pour détecter de façon exhaustive les requêtes initiées par le chargement d'une page web dans mon navigateur ?
Il est bien sûr possible d'examiner le code source d'une page, certains navigateurs peuvent afficher l'info relative à une page et les url correspondant à certains éléments chargés (comme les images), mais ces techniques simples offrent des limites; certaines requêtes sont le résultat de commandes javascript obscures où les url sont pénibles à reconstituer, ou bien de contenus en flash.
Donc, je supposais qu'un outil indépendant du navigateur pourrait intercepter durant un laps de temps limité toutes les requêtes envoyées vers l'interface réseau.
Vous me répondrez qu'il y a netstat, la surveillance par iptable, et sans doute d'autres, mais justement, pour ne pas chercher pendant des heures, je cherche quelque chose qui me retournerait sans trop de difficulté les url vers lesquelles pointent ces requêtes, et pas simplement les adresses ip, et sans que ça soit enterré dans une masse d'infos superflues.
Est-ce qu'une solution ne serait pas de configurer un serveur/proxy DNS local qui logguerait toutes les requêtes qui lui sont adressées ?
Merci d'avance
G.
(PS: mon poste de travail est une Debian Lenny).
# The answer is:
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 4.
Et voila!
# Plugin pour Firefox
Posté par Benoît Bâlon (site web personnel) . Évalué à 4.
https://addons.mozilla.org/en-US/firefox/addon/966
Dès que tu l'actives, cet outil te permet d'effectuer une pré-visualisation de toutes les requêtes GET et POST que tu envoies vers le serveur. Tu peux également intervenir sur le contenu de ces requêtes et les modifier.
Après, le top du top (de ce que je connais, donc autant dire pas grand chose), c'est le logiciel Wireshark :
http://www.framasoft.net/article1857.html
Cet outil te permet de suivre tout ce qui se passe sur ton réseau, avec la possibilité de filtrer par couche OSI (TCP, UDP, IP...), par protocole (FTP, HTTP, SSH...), par host / adresse IP, par port, etc... Avec ce logiciel, tu aurais donc la possibilité d'être à la fois exhaustif sur les échanges entre ton navigateur Internet et le serveur HTTP, tout en te concentrant uniquement sur ce qui t'intéresse. En revanche, la prise en main est un peu délicate.
# Sous Firefox...
Posté par jigso . Évalué à 4.
[^] # Re: Sous Firefox...
Posté par Benoît Bâlon (site web personnel) . Évalué à 2.
Firebug ne permet pas de modifier les requêtes avant envoi, par contre il indique les temps de réponse et de chargement... A ne surtout pas utiliser avec un site bien populaire et commercial bourré de publicité, sous peine de se tirer une balle... ;)
[^] # Re: Sous Firefox...
Posté par Gniarf . Évalué à 3.
# Résolu
Posté par gvdmoort . Évalué à 1.
Sinon, comme application externe au navigateur, j'ai fait une recherche sur freshmeat avec le mot "sniffer" et arrêté mon choix sur ceci:
http://dumpsterventures.com/jason/httpry/
(pas de paquet debian)
Je n'ai fait que prendre en main, mais c'est simple et suffisant pour mes besoins.
Cordialement,
Gauthier
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.