GNU/Linux >> Linux Esercitazione >  >> Linux

Verifica se una porta su un sistema remoto è raggiungibile (senza telnet)

Bello e prolisso! Dalle pagine man.
Porta singola:

nc -zv 127.0.0.1 80

Più porte:

nc -zv 127.0.0.1 22 80 8080

Intervallo di porte:

nc -zv 127.0.0.1 20-30

Bash è stato in grado di accedere alle porte TCP e UDP per un po'. Dalla pagina man:

/dev/tcp/host/port
    If host is a valid hostname or Internet address, and port is an integer port number
    or service name, bash attempts to open a TCP connection to the corresponding socket.
/dev/udp/host/port
    If host is a valid hostname or Internet address, and port is an integer port number
    or service name, bash attempts to open a UDP connection to the corresponding socket.

Quindi potresti usare qualcosa del genere:

xenon-lornix:~> cat < /dev/tcp/127.0.0.1/22
SSH-2.0-OpenSSH_6.2p2 Debian-6
^C pressed here

Taa Daa!


Netcat è uno strumento utile:

nc 127.0.0.1 123 &> /dev/null; echo $?

Produrrà 0 se la porta 123 è aperta, e 1 se è chiuso.


Linux
  1. Come controllare la porta aperta su un sistema Linux remoto

  2. Cambia la porta SSH nel sistema operativo Linux Ubuntu

  3. Testare in modo efficiente se una porta è aperta su Linux?

  4. Crea database PostgreSQL senza privilegi di root

  5. iptables reindirizza le connessioni locali al sistema/porta remoto

Come eseguire i comandi Linux su un sistema remoto su SSH

Utilizzo di Telnet per la risoluzione dei problemi del sistema di posta

SSHFS:montaggio di un file system remoto su SSH

Come verificare che una porta sia aperta su un sistema Linux remoto

Metodo per verificare se i dischi nel sistema sono formattati

Port forwarding su Linux senza iptables?