GNU/Linux >> Linux Esercitazione >  >> Linux

Quali sono le alternative per controllare le porte aperte, oltre a telnet?

Netcat (nc ) è un'opzione.

nc -zv kafka02 6667
  • -z =imposta nc in modo che cerchi semplicemente i demoni in ascolto, senza effettivamente inviare loro alcun dato
  • -v =abilita la modalità dettagliata

Se utilizzi Bash Shell, puoi utilizzare la sua funzionalità per verificare se una porta è aperta o chiusa:

(timeout 1 bash -c '</dev/tcp/127.0.0.1/17500 && echo PORT OPEN || echo PORT CLOSED') 2>/dev/null
PORT OPEN

(timeout 1 bash -c '</dev/tcp/127.0.0.1/7500 && echo PORT OPEN || echo PORT CLOSED') 2>/dev/null
PORT CLOSED

Si noti che se il server non risponde dopo 1 secondo viene raggiunto il timeout, i comandi tra ' interrotto, e quindi non viene stampato nulla.


Il gold standard è senza dubbio nmap (nmap.org), ma in genere richiede root per "risultati migliori". Tuttavia, sono disponibili binari autonomi ed è possibile eseguirlo come utente senza privilegi, solo con funzionalità degradate. Ad esempio, invece di un syn invisibile scansione (-sS ), ricorre a una scansione di connessione TCP standard (-sT ). Questo è funzionalmente equivalente a netcat, ma con le belle capacità multi-host e velocizzate che ha.

Un esempio:

not-root$ nmap -sT google.com
Starting Nmap 7.70 ( https://nmap.org ) at 2018-11-04 21:01 GMT
Nmap scan report for google.com (172.217.23.14)
Host is up (0.12s latency).
rDNS record for 172.217.23.14: lhr35s01-in-f14.1e100.net
Not shown: 998 filtered ports
PORT    STATE SERVICE
80/tcp  open  http
443/tcp open  https

Linux
  1. A cosa servono gli inode?

  2. Perché alcune porte sono segnalate da Nmap filtrate e non le altre?

  3. Quali sono le alternative a Network Manager per il wireless?

  4. Fedora vs Ubuntu:quali sono le differenze principali?

  5. A cosa servono i file .la di libtool?

Come controllare (scansionare) le porte aperte in Linux

Cosa sono i porti? Come controllare le porte aperte di Linux?

Quali sono i vantaggi di CloudLinux?

Controlla quali porte e processi sono in esecuzione in Ubuntu

aprire la porta 8080 per l'ascolto

Qual è il modo corretto per aprire una serie di porte in iptables