Como encontrar todos los clientes conectados a puertos HTTP o HTTPS

Como encontrar todos los clientes conectados a puertos HTTP o HTTPS

En este breve artículo rápido, aprenderá cómo encontrar todos los clientes utilizando sus destinatarios IP conectados a un servidor web Apache o Nginx en puertos HTTP o HTTPS en un servidor Linux.

En Linux, cada servicio que se ejecuta en el servidor escucha el socket para que un cliente haga una solicitud de conexión. Tras una conexión exitosa de un cliente, se crea un socket (una combinación de una dirección IP y un puerto (un número que identifica una aplicación / servicio al que está conectado el cliente)).

Para obtener la información detallada de estos sockets, utilizaremos una herramienta de línea de comandos ss , que se utiliza para mostrar información relacionada con sockets de red en una máquina Linux. También puede usar el comando netstat anterior , que muestra las conexiones de socket activas.

Por ejemplo, puede usar estas herramientas para obtener la información de estadísticas de socket de todos los clientes conectados a un puerto o servicio específico.

# ss

O

# netstat

Para obtener la lista de todos los clientes conectados a HTTP (Puerto 80 ) o HTTPS (Puerto 443 ), puede usar el comando ss o el comando netstat , que enumerará todas las conexiones (independientemente del estado en que se encuentren), incluidas las estadísticas de sockets UNIX .

# ss -o estado establecido '(deporte =: http o deporte =: https)'

O

# netstat -o estado establecido '(deporte =: http o deporte =: https)'

Alternativamente, puede ejecutar el siguiente comando para enumerar los números de puerto numéricos.

# ss -tn src: 80 o src: 443

O

# netstat -tn src: 80 o src: 443

Fecha actualización el 2021-01-01. Fecha publicación el 2020-01-01. Categoría: linux Autor: Oscar olg Mapa del sitio Fuente: how2shout Version movil