O iptstate é uma ferramenta que visualiza em tempo real todas as conexões estabelecidas no Linux, apresentando a origem, destino, portas, etc. Muito útil quando o Linux é o servidor proxy/gateway da rede, com ele é possível rastrear todas as conexões vindas da rede local que passam por este servidor.
IP Tables State Top -- Sort by: SrcIP
Source Destination Proto State TTL
10.0.0.2:32772 10.0.0.2:53 udp 0:01:49
10.200.20.2:2807 10.200.20.1:22 tcp ESTABLISHED 119:59:59
10.200.20.2:2806 10.200.20.1:22 tcp TIME_WAIT 0:00:15
10.200.20.2:1688 10.200.20.1:22 tcp ESTABLISHED 119:34:09
10.200.20.2:4433 200.195.11.194:22 tcp TIME_WAIT 0:00:05
10.200.20.2:1044 10.200.20.1:53 udp 0:02:57
201.78.101.184:32770 200.165.132.147:53 udp 0:02:57
201.78.101.184:38737 209.40.128.125:80 tcp TIME_WAIT 0:00:50
Onde:
O campo source é a origem (quem disparou a conexão);
O campo destination é o destino (para onde foi feita a conexão);
O campo proto é o protocolo da conexão (tcp, udp, etc).
Há também uma outra forma de visualização das conexões em tempo real, estilo o comando top do Linux, para essa forma digite somente "iptstate".
Outros parâmetros podem ser utilizados, consulte o help:
$ iptstate --help
Espero que esta ferramenta possa te ajudar de alguma forma na administração de sua rede. A mesma é muito útil para mim no dia a dia, inclusive para identificar máquinas contaminadas com vírus/spywares que ficam sobrecarregando o link de internet efetuando várias conexões nas portas 25 (SMTP), por exemplo.
[1] Comentário enviado por Ed_slacker em 08/08/2006 - 16:58h
Artigo pequeno, simples, direto, útil e bem explicado!!!
Será de grande serventia para mim aqui na empresa para monitorar conexões na minha rede. Estava a procura de algo assim...
[2] Comentário enviado por removido em 08/08/2006 - 18:04h
Esse software disponível no apt-get mais próximo de você !
Muito boa lembrança, apesar de ter ele disponível via apt-get eu não sabia disso até ler o seu artigo... muito bom, especialmente por que é muito simples.
[5] Comentário enviado por robertorsilva em 18/08/2006 - 20:17h
O que esta faltando ?
[root@Linuxserv ncurses-4.2]# ./configure
loading cache ./config.cache
Configuring NCURSES 4.2 ABI 4 (Fri Aug 18 20:17:53 BRT 2006)
checking host system type... i686-pc-linux-gnu
Configuring for linux-gnu
checking for prefix... /usr
checking for gcc... no
checking for cc... no
configure: error: no acceptable cc found in $PATH
[8] Comentário enviado por rodrigao_sfs em 28/12/2006 - 11:56h
[root@netserver iptstate-1.4]# make
+------------------------------------------------------------+
| Welcome to IP Tables State by Phil Dibowitz |
| |
| PLEASE read the LICENSE and the README for important info. |
| |
| You may also wish to read the README for install info, |
| the WISHLIST for upcoming features, BUGS for known bugs |
| and info on bug reports, and the Changelog to find out |
| what's new. |
| |
| Let's compile... |
+------------------------------------------------------------+
[10] Comentário enviado por pontozip em 26/09/2007 - 21:38h
Mais de um ano que você escreveu este artigo e ainda esta sendo de grande valia. Mais um software para entrar para familia do tcpdump, ntop, wireshark dentre outros que agem nesta área. Parabéns.