Verificando portas ativas [duplicado]

0

Eu tenho um número de porta específico comigo e quero verificar se ele está ativo ou não. Eu tentei:

netstat -an | grep $portnum

Isso está correto?

    
por Anony 21.11.2017 / 09:04

2 respostas

0

Você pode procurar portas abertas com o nmap

nmap {ip addr}

Assim:

nmap 192.168.0.1

A saída deve ser algo assim:

Not shown: 998 closed ports
PORT    STATE SERVICE

8080/tcp  open  http

9020/tcp open  iss-realsecure
    
por Gospot Bog 21.11.2017 / 09:31
0

Para testar uma porta específica em sua máquina, você pode usar nmap com seu próprio IP (obtido por hostname -I ) e grep para o número da porta:

portnum=22
ip=$(hostname -I)
nmap $ip | grep -Eq ^$portnum/ && echo yes || echo no

ou com if :

if nmap $ip | grep -Eq ^$portnum/; then
  echo yes
else
  echo no
fi
    
por dessert 21.11.2017 / 09:41