Respostas:
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:
nmap example.com
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
Isto é simples como:
nc -zw3 domain.tld 22 && echo "opened" || echo "closed"
-w3
é o tempo limite
A partir desta resposta StackOverflow :
Você parece estar procurando um scanner de porta como o nmap ou o netcat, ambos disponíveis para Windows, Linux e Mac OS X.
Por exemplo, verifique se há telnet em um ip conhecido:
nmap -A 192.168.0.5/32 -p 23
Por exemplo, procure portas abertas de 20 a 30 em host.example.com:
nc -z host.example.com 20-30
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
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 locais
Antes 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.