Ricerca nel sito web

Come trovare tutti i client connessi alle porte HTTP o HTTPS


In questo breve articolo imparerai come trovare tutti i client (utilizzando i loro indirizzi IP) collegati a un server web Apache o Nginx su HTTP > o porte HTTPS su un server Linux.

In Linux, ogni servizio in esecuzione sul server ascolta il socket affinché un client effettui una richiesta di connessione. Dopo una connessione riuscita da un client, viene creato un socket (una combinazione di un indirizzo IP e una porta (un numero che identifica un'applicazione/servizio a cui è connesso il client)).

Lettura consigliata: Come monitorare le porte TCP e UDP in tempo reale

Per ottenere informazioni dettagliate su questi socket, utilizzeremo uno strumento da riga di comando ss, che viene utilizzato per visualizzare le informazioni relative al socket di rete su una macchina Linux. Puoi anche utilizzare il vecchio comando netstat, che visualizza le connessioni socket attive.

Ad esempio, puoi utilizzare questi strumenti per ottenere informazioni statistiche sui socket di tutti i client connessi a una porta o un servizio specifico.

ss
OR
netstat

Per ottenere l'elenco di tutti i client connessi a HTTP (porta 80) o HTTPS (porta 443), è necessario può utilizzare il comando ss o il comando netstat, che elencherà tutte le connessioni (indipendentemente dallo stato in cui si trovano) comprese le statistiche sui socket UNIX.

ss -o state established '( sport = :http or sport = :https )'
OR
netstat -o state established '( sport = :http or sport = :https )'

In alternativa, è possibile eseguire il comando seguente per elencare i numeri di porta numerici.

ss -tn src :80 or src :443
OR
netstat -tn src :80 or src :443

Potresti trovare utili anche i seguenti articoli:

  1. 4 modi per scoprire quali porte sono in ascolto in Linux
  2. Come verificare che le porte remote siano raggiungibili utilizzando il comando "nc".

Questo è tutto ciò che abbiamo in questo breve articolo. Per ulteriori informazioni sull'utilità ss, leggi la sua pagina man (man ss). Puoi contattarci per qualsiasi domanda, tramite il modulo di commento qui sotto.