Linux GUI para rastrear conexões feitas de / para este computador

2

Existe uma GUI para rastrear qualquer conexão de soquete enviada para este computador e qual programa que a inicia?

Também, se possível, rastrear qualquer conexão de entrada enviada para este computador e qual programa que lida com ele (como um indicador popup em tempo real, se possível)?

Por exemplo:

"/bin/x owned by user x tries to connect to x.x.x.x:x"
"x.x.x.x connected to your computer on port 80 handled by /usr/bin/apache"

ou, no mínimo, o que devo aprender para criar este tipo de software?

    
por Kokizzu 21.08.2013 / 11:01

1 resposta

4

Há uma ferramenta de console da velha escola:

   nethogs - Net top tool grouping bandwidth per process

por exemplo. executado desta maneira:

# nethogs eth0

NetHogs version 0.8.0

  PID USER    PROGRAM            DEV        SENT       RECEIVED      
11173 user    rtorrent          eth0     111.001       4.358 KB/sec
13159 user    rtorrent          eth0     125.673       3.734 KB/sec
9737  user    irssi             eth0       0.027       0.1
9687  user    chromium-browser  eth0       0.000       0.000 KB/sec

Você pode navegar no site do desenvolvedor , para obter mais informações e mais ferramentas desse tipo.

Agora você pode pegar o código-fonte, criar seu próprio fork e desenvolver um tipo de GUI. Anexar informações de sockets com fidelidade perto da largura de banda não é um excelente trabalho.

    
por 21.08.2013 / 11:22