Comando para encontrar portas abertas

1

Nos meus servidores linux eu tenho este apelido:

alias ns="sudo lsof -Pi|grep -v ESTABL|grep -v CLOSED|grep -v -e '->' | 
tr -s ' ' '\t' | awk '{print $3 "\t" $8 "\t" $5 "\t" $9 "\t" $1}'|
column -t|sort"

Isso me dá uma saída assim:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      root       10459       2330/imap-login 
tcp        0      0 0.0.0.0:22223           0.0.0.0:*               LISTEN      root       9646        4095/sshd       
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      root       10762       4724/master     
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      root       8576        362/apache2     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      root       8574        362/apache2     
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      root       10460       2330/imap-login 
tcp        0      0 127.0.0.1:2000          0.0.0.0:*               LISTEN      root       10461       4639/dovecot    
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      mysql      10967       3454/mysqld     
tcp        0      0 127.0.0.1:783           0.0.0.0:*               LISTEN      root       9748        4371/spamd.pid  

Eu quero a mesma saída para o OSX, mas lsof etc. estão se comportando de maneira diferente. Eu acho que vem do BSD.

Os problemas que estou tendo:

  • Quando eu apenas digito o alias "ns" nada é produzido.
  • Quando digito todo o comando, recebo a seguinte saída

saída:

USER            NODE    TYPE  NAME                        COMMAND
_locationd      UDP     IPv4  *:*                         locationd
_mdnsresponder  UDP     IPv4  *:5353                      mDNSRespo
_mdnsresponder  UDP     IPv4  *:54398                     mDNSRespo
_mdnsresponder  UDP     IPv6  *:5353                      mDNSRespo
_mdnsresponder  UDP     IPv6  *:54398                     mDNSRespo
_netbios        UDP     IPv4  *:137                       netbiosd
_netbios        UDP     IPv4  *:138                       netbiosd

Eu preciso:

  • portas e endereços numéricos
  • o comando inteiro e o PID
por Fabian Zeindl 30.12.2013 / 20:19

0 respostas