2010-04-21 15 views
3

renifleurs de paquets ne sont généralement pas capturer le trafic localhost. J'ai besoin d'inspecter certaines données de publication dans un environnement localhost (généré à partir d'un développement de Ruby on Rails). Connaissez-vous des programmes qui exposent les paquets localhost?analyseur de paquets Localhost pour Mac

Répondre

1

J'utilise fiddler sur ma boîte Windows pour renifler http. Depuis son seul regard sur le trafic http, vous n'obtenez pas la quantité de bruit que vous obtenez avec quelque chose comme WireShark.

L'astuce pour obtenir à travailler avec des données envoyées et reçues est d'utiliser localement un point final différent pour vos urls. En utilisant http://127.0.0.1./YourServiceName au lieu de http://localhost/YourServiceName a toujours travaillé pour moi. Il est important d'inclure le 'point' final dans l'adresse IP. Ne me demandez pas pourquoi.

0

Ces paquets n'existent probablement pas. Il n'y a aucune raison de mettre en paquets les données quand elles ne quittent pas l'hôte. Les données doivent simplement aller de la socket à la socket.

Vous pouvez utiliser quelque chose comme instruments ou DTrace pour surveiller l'appel système d'envoi.

1

Si vous utilisez Firefox, vous pouvez utiliser la fonction de journalisation HTTP:

https://developer.mozilla.org/en/HTTP_Logging

+0

Merci pour le conseil. Je vais essayer. Mais les directions que vous indiquez ne disent pas comment désactiver la journalisation lorsque j'ai terminé. Toute idée où je peux trouver cette information? – kingjeffrey

+0

Il n'y a rien à désactiver, les instructions disent de lancer firefox directement dans le terminal avec './Firefox-bin'. Lorsque vous quittez l'application Firefox, la journalisation s'arrête et la commande du terminal se termine. Si vous lancez Firefox en utilisant une autre méthode, je ne crois pas qu'il se connectera. – ghoppe

0

Je suis un utilisateur satisfait de HTTPScoop: http://www.tuffcode.com/

Il est similaire à l'analyseur trafic HTTP addons vous » ll verra pour Firefox, etc, mais fonctionne à l'échelle du système qui est pratique et peut être commuté pour observer l'une de vos interfaces réseau disponibles.

Il est gratuit, ni observer le trafic HTTPS, mais à part qu'il est un ajout utile à votre boîte à outils.

+0

Je ne suis pas en mesure de voir la demande localhost/IP, ont changé scoop de la liste type de réseau approprié, mais toujours pas de chance. J'ai essayé presque tout de la liste –

1

Si vous venez de changer votre adresse de localhost à une adresse IP attribuée (comme 192.168.12.34 ou tout ce que vous pouvez avoir), votre renifleur de paquets devrait être en mesure de voir les paquets.

+0

Je sais que c'est une vieille question, mais j'ai changé mon adresse à l'adresse IP de mon ordinateur local et paramétrez mon proxy local via Paros pour sniffer cette même adresse IP et port, mais ce n'est pas t ramasser n'importe quoi quand je cours la page. Notez également qu'il s'agit d'une application RoR que j'utilise sur localhost et qui effectue des requêtes réseau HTTP. – RileyE