Come faccio a registrare tutte le mie connessioni Internet

8

Come posso (forse con un proxy, ma ho bisogno di nomi di programmi !?) registrare tutte le mie interazioni dei programmi con la mia connessione Internet, in modo da poter vedere che cosa sta mandando un programma e che cosa sta ricevendo. (Ad esempio, un programma riceve un documento XML e vorrei leggerlo.)

Inoltre sarebbe molto utile se potessi modificare ogni connessione. Ad esempio i programmi che tentano di connettersi a: anyserver.amznsrv.com:4599 e vorrei reindirizzare a localhost o qualcosa del genere.

    
posta planIT 15.11.2011 - 10:37
fonte

3 risposte

10

Per tenere traccia di ciò che viene inviato e ricevuto, è possibile utilizzare uno sniffer di pacchetti. Io uso Wireshark (precedentemente Ethereal).

    
risposta data 15.11.2011 - 11:36
fonte
8

Se hai a che fare con HTTP (e / o HTTPS) su Windows, Fiddler potrebbe aiutarti lì:

  • si aggancia a Winsock, quindi può dirti il nome del programma
  • ti mostrerà tutte le richieste HTTP e le risposte che lo attraversano
  • e ti consente di modificarli manualmente o tramite script
risposta data 15.11.2011 - 13:07
fonte
7

Aggiungendo a @Piskvor answer - se hai bisogno di guardare il livello HTTP, dovresti cercare un proxy HTTP intercettatore. Sono disponibili diversi proxy di questo tipo, sia gratuiti che commerciali. Se sei su Windows, Fiddler è una buona scelta. Su altre piattaforme puoi provare:

Tutti probabilmente avranno ragione per l'attività che hai specificato.

    
risposta data 15.11.2011 - 13:50
fonte

Leggi altre domande sui tag