¿Cómo registro todas mis conexiones de Internet?

8

¿Cómo puedo (tal vez con un proxy, ¡¡pero necesito nombres de programas !?) registrar todas mis interacciones de programas con mi conexión a Internet, para poder ver QUÉ está enviando un programa y QUÉ está recibiendo. (Por ejemplo, un programa recibe un documento XML y me gustaría leerlo).

También sería muy útil si pudiera modificar todas las conexiones. Por ejemplo, los programas que intentan conectarse con: anyserver.amznsrv.com:4599, y me gustaría redirigirlo a localhost o algo así.

    
pregunta planIT 15.11.2011 - 10:37
fuente

3 respuestas

10

Para rastrear lo que se envía y recibe, puede usar un detector de paquetes. Yo uso Wireshark (anteriormente Ethereal).

    
respondido por el S.L. Barth 15.11.2011 - 11:36
fuente
8

Si está tratando con HTTP (y / o HTTPS) en Windows, Fiddler podría ayudarte allí:

  • se engancha a Winsock, por lo que puede decirle el nombre del programa
  • le mostrará todas las solicitudes y respuestas HTTP que pasan a través de él
  • y le permite modificarlos, ya sea manualmente o mediante scripts
respondido por el Piskvor 15.11.2011 - 13:07
fuente
7

Agregando a la respuesta de @Piskvor: si necesita mirar la capa HTTP, debe buscar un proxy HTTP (s) interceptante. Hay varios de estos proxies disponibles, tanto gratuitos como comerciales. Si estás en Windows, Fiddler es una buena opción. En otras plataformas puedes probar:

Es probable que todos sean correctos para la tarea que especificó.

    
respondido por el Krzysztof Kotowicz 15.11.2011 - 13:50
fuente

Lea otras preguntas en las etiquetas