Risposte:
usa un buon vecchio 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
questo è un tentativo riuscito. Una persona senza successo dovrebbe apparire così;
[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
o con 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
sulla macchina aws attiva una segnalazione di abuso.
Usa NMAP. Esempio:
nmap example.com
È possibile utilizzare l'indirizzo IP al posto del nome di dominio. Ecco la documentazione completa: http://nmap.org/book/man.html
Questo è semplice come:
nc -zw3 domain.tld 22 && echo "opened" || echo "closed"
-w3
è il timeout
Da questa risposta StackOverflow :
Sembra che tu stia cercando uno scanner di porte come nmap o netcat, entrambi disponibili per Windows, Linux e Mac OS X.
Ad esempio, controlla telnet su un ip noto:
nmap -A 192.168.0.5/32 -p 23
Ad esempio, cerca le porte aperte da 20 a 30 su host.example.com:
nc -z host.example.com 20-30
Telnet funzionerà solo per i servizi TCP, quindi se stai cercando di vedere se il tuo server DHCP (UDP / 68) è in esecuzione su un computer remoto, non funzionerà. Allo stesso modo, nmap esegue automaticamente la scansione solo delle porte TCP.
Per le porte UDP utilizzare:
nmap -sU example.com -p 68
Ho usato il seguente comando. Ha dato all'output quello che volevo.
nmap -A IPAddressOfRemoteSystem -p portNumber
es: nmap -A 192.168.1.87 -p 8080
(o) possiamo controllare anche le porte locali
prima di ciò, controlla quali sono le porte in modalità apri / ascolta usando il seguente comando.
netstat -ntlp | grep LISTEN
dopo di che
nmap -A localhost -p portNumber
e chiudi una qualsiasi porta, ad esempio se mysql è in esecuzione su 3306 puoi fermarlo,
sudo service mysql stop
e poi,
nmap -A localhost -p 3306
Spero che questo ti sia d'aiuto.