Cómo encontrar todos los clientes conectados a puertos HTTP o HTTPS

Cómo encontrar todos los clientes conectados a puertos HTTP o HTTPS

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

En Linux, cada servicio que se ejecuta en el servidor escucha el socket para que un cliente realice 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)).

Recomendado Leer. Cómo ver puertos TCP y UDP en tiempo real

Para obtener la información detallada de estos sockets, usaremos una herramienta de línea de comandos ss, que se usa para mostrar el socket de red información relacionada 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 OR # netstat  Mostrar todas las conexiones de red  Mostrar todas las conexiones de red Lista de todas las conexiones de red freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);

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 el que se encuentren), incluidas las estadísticas de sockets de UNIX.

# ss-o estado establecido ‘(sport =: http o sport =: https ) ‘O # netstat-o estado establecido’ (sport =: http o sport =: https) ‘Lista de clientes conectados a puertos HTTP y HTTPS  Listar clientes conectados a puertos HTTP y HTTPS Listar clientes conectados a puertos HTTP y HTTPS

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

# ss-tn src: 80 o src: 443 O # netstat-tn src: 80 o src: 443  Lista de conexiones de cliente de puertos HTTP y HTTPS  Lista HTTP y HTTPS Puertos Conexiones de cliente Listar conexiones de cliente de puertos HTTP y HTTPS

También puede encontrar útiles los siguientes artículos:

  1. 4 formas de averiguar qué puertos están escuchando en Linux
  2. Cómo comprobar que los puertos remotos son accesibles mediante el comando ‘nc’

Eso es todo lo que tenemos en este breve artículo. Para obtener más información sobre la utilidad ss, lea su página de manual ( man ss. . Puede comunicarse con nosotros para cualquier pregunta, a través del formulario de comentarios a continuación.