2010-01-08 6 views
1

J'apprécie vraiment que quelqu'un puisse me donner une idée de la façon de l'implémenter. Aussi, est-il possible d'avoir une implémentation commune pour la plupart des distributions de bureau Linux populaires, sinon toutes. Merci. Ce que j'ai besoin de mettre en œuvre est quelque chose comme un service Windows, qui s'exécute automatiquement à chaque démarrage du système d'exploitation. Ce qu'il fait est d'intercepter toutes les requêtes HTTP faites à partir des navigateurs et d'enregistrer l'URL de la requête. J'espère que c'est clair maintenant.Comment intercepter des requêtes HTTP sur des bureaux Linux?

+0

huh .. Quoi? S'il vous plaît expliquer plus en détail, je n'ai pas compris votre question. –

+0

Quand vous dites «implémenter», essayez-vous d'écrire votre propre outil pour intercepter le trafic? Si vous cherchez une solution pré-construite, comme l'a mentionné @Kaleb Pederson, tcpdump est le meilleur outil disponible (indice: tcpdump port 80) –

+0

Merci. Mon mauvais si la question n'est pas claire. Ce que je dois implémenter est quelque chose comme un service Windows, qui s'exécute automatiquement à chaque démarrage du système d'exploitation. Ce qu'il fait est d'intercepter toutes les requêtes HTTP faites à partir des navigateurs et d'enregistrer l'URL de la requête. J'espère que c'est clair maintenant. –

Répondre

6

Configurez un transparent proxy.

+0

+1. Je pense que cela fonctionnera mieux pour vous que les solutions proposées par Kaleb, qui ressemblent davantage à des outils de développement qu'à des services à long terme. –

+0

Merci. On dirait que c'est la bonne réponse pour moi. Deux préoccupations: 1. Quel impact a-t-il sur les performances du bureau de l'utilisateur? 2. Cela fonctionnera-t-il pour toutes les distributions de bureau Linux populaires? –

+0

Le proxy subira un court délai de traitement (vous n'avez pas besoin d'utiliser squid, tout programme pouvant fonctionner comme un proxy HTTP fonctionnera), mais il fonctionnera sur toutes les distributions Linux du passé ... 4 ans ou plus. –

4

J'ai quelques favoris en fonction de ce que j'essaie d'accomplir. Ils sont:

  1. tcpflow - Il est parfait pour la sortie de ligne de commande à la console lorsque vous avez juste besoin d'une idée rapide de ce qui se passe.
  2. tcpdump - Lorsque je suis sur une boîte qui n'a pas X Windows en cours d'exécution, je viens de sortie dans un fichier, puis peut utiliser un programme graphique pour afficher le fichier de sortie.
  3. wireshark - une interface graphique complète qui vous permet de faire presque tout ce que vous voulez avec votre sortie.
Questions connexes