GNU/Linux >> Tutoriels Linux >  >> Linux

Tester si un port sur un système distant est accessible (sans telnet)

Gentil et verbeux ! À partir des pages de manuel.
Port unique :

nc -zv 127.0.0.1 80

Ports multiples :

nc -zv 127.0.0.1 22 80 8080

Plage de ports :

nc -zv 127.0.0.1 20-30

Bash a pu accéder aux ports TCP et UDP pendant un certain temps. À partir de la page de manuel :

/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.

Vous pouvez donc utiliser quelque chose comme ceci :

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

Taa Daa !


Netcat est un outil utile :

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

Affichera 0 si le port 123 est ouvert, et 1 s'il est fermé.


Linux
  1. Git Remote Add avec un autre port SSH (pas 22)

  2. Comment tester un paquet sans l'installer sous Linux

  3. Comment vérifier le port ouvert sur un système Linux distant

  4. Modifier le port SSH dans le système d'exploitation Linux Ubuntu

  5. Tester efficacement si un port est ouvert sous Linux ?

Comment exécuter des commandes Linux sur un système distant via SSH

Utilisation de Telnet pour dépanner votre système de messagerie

SSHFS :montage d'un système de fichiers distant via SSH

Comment vérifier qu'un port est ouvert sur un système Linux distant

Serveur VNC sans système X Window

Méthode pour tester si les disques du système sont formatés