É possível listar todos os processos conectados ao ip e porta específicos?

1

Eu quero listar os processos que se conectaram a IP e porta particulares. Existe algum comando para conseguir isso?

    
por Satheesh Kumar R CyB 18.04.2017 / 14:11

2 respostas

2

com lsof :

lsof -nPi @192.168.1.123:443

(adicione -t se você quiser apenas os IDs do processo).

Isso também lista os sockets vinculados a esse endereço.

Com ss (de iproute2 no Linux):

ss state established dst 192.168.1.123 'dport = :443'

Com fuser do PSMisc:

fuser -n tcp ,192.168.1.123,443
fuser -n udp ,192.168.1.123,443

No entanto, observe que (pelo menos a versão 22.21 aqui) não reportará os endereços IPv4 mapeados para IPv6, você precisaria de consultas separadas para eles:

fuser -n tcp ,::FFFF:C0A8:017B,443

( ::FFFF:C0A8:017B sendo a versão mapeada do IPv6 de 192.168.1.123).

    
por 18.04.2017 / 14:47
0

Dê uma olhada no ss , que é um substituto do antigo netstat

Por exemplo:

 ss -atp

Como root, listará todas as conexões TCP atuais no servidor com nomes de processos e PIDs.

man ss para mais opções.

Atenciosamente

    
por 18.04.2017 / 14:18