É possível verificar se as portas estão abertas para o sistema remoto no servidor ubuntu?
Deveria verificar se uma porta (por exemplo: ssh) na minha máquina está aberta para a máquina remota.
use o bom e velho telnet:
[user@lappie ~]$ telnet host 22
Trying ip.adr.tld ...
Connected to host (ip.addr.tld).
Escape character is '^]'.
SSH-2.0-OpenSSH_5.1p1 Debian-5
esta é uma tentativa bem sucedida. Um mal sucedido deve ser assim;
[user@lappie ~]$ telnet host 23
Trying ip.adr.tld ...
telnet: connect to address ip.adr.tld: Connection refused
telnet: Unable to connect to remote host: Connection refused
ou com nmap
[user@lappie ~]$ nmap host
Starting Nmap 5.21 ( http://nmap.org ) at 2010-10-07 11:25 CEST
Nmap scan report for host (ip.adr.tld)
Host is up (0.0052s latency).
rDNS record for ip.adr.tld : host.domain.tld
Not shown: 995 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
111/tcp open rpcbind
3000/tcp open ppp
5666/tcp open nrpe
Nmap done: 1 IP address (1 host up) scanned in 0.18 seconds
nmap
na máquina aws aciona uma denúncia de abuso.Use NMAP. Exemplo:
Você pode usar o endereço IP no lugar do nome do domínio. Aqui está a documentação completa: http://nmap.org/book/man.html
fonte
Isto é simples como:
-w3
é o tempo limitefonte
Para um script, eu uso algo como o seguinte:
O valor de retorno informa se a porta está aberta!
fonte
A partir desta resposta StackOverflow :
fonte
nmap example.com -p 22
fonte
O Telnet funcionará apenas para serviços TCP, portanto, se você estiver tentando verificar se o servidor DHCP (UDP / 68) está sendo executado em uma máquina remota, não funcionará. Da mesma forma, o nmap padroniza apenas a verificação de portas TCP.
Para portas UDP, use:
nmap -sU example.com -p 68
fonte
Eu usei o seguinte comando. Deu saída o que eu queria.
nmap -A IPAddressOfRemoteSystem -p portNumber
ex:nmap -A 192.168.1.87 -p 8080
(ou) também podemos verificar as portas locaisAntes disso, verifique primeiro quais são as portas no modo de abertura / escuta usando o seguinte comando.
netstat -ntlp | grep LISTEN
depois disso
nmap -A localhost -p portNumber
e feche qualquer porta, por exemplo, se o mysql estiver em execução no 3306, você pode pará-lo,
sudo service mysql stop
e depois,
nmap -A localhost -p 3306
Espero que isso seja útil.
fonte