Est-il possible de vérifier que les ports sont ouverts pour le système distant sur le serveur Ubuntu?
Je devrais pouvoir vérifier si un port (par exemple: ssh) sur ma machine est ouvert pour la machine distante.
utilisez le bon vieux 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
c'est une tentative réussie. Un non réussi devrait ressembler à ceci;
[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 avec 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
sur une machine déclenche un rapport d'abus.Utilisez NMAP. Exemple:
Vous pouvez utiliser l'adresse IP à la place du nom de domaine. Voici la documentation complète: http://nmap.org/book/man.html
la source
C'est simple comme:
-w3
est le délai d'attentela source
Pour un script, j'utilise quelque chose comme:
La valeur de retour vous indique si le port est ouvert!
la source
De cette réponse StackOverflow :
la source
nmap example.com -p 22
la source
Telnet ne fonctionnera que pour les services TCP. Par conséquent, si vous essayez de voir si votre serveur DHCP (UDP / 68) fonctionne sur un ordinateur distant, cela ne fonctionnera pas. De même, par défaut, nmap analyse uniquement les ports TCP.
Pour les ports UDP, utilisez:
nmap -sU example.com -p 68
la source
J'ai utilisé la commande suivante .Il a donné en sortie ce que je voulais.
nmap -A IPAddressOfRemoteSystem -p portNumber
ex:nmap -A 192.168.1.87 -p 8080
(ou) on peut aussi vérifier les ports locauxavant cela, vérifiez quels sont les ports en mode ouvert / écoute en utilisant la commande suivante.
netstat -ntlp | grep LISTEN
après ça
nmap -A localhost -p portNumber
et fermez tout port par exemple si mysql est en cours d'exécution sur 3306, vous pouvez l'arrêter,
sudo service mysql stop
puis,
nmap -A localhost -p 3306
J'espère que cela vous aidera.
la source