Búsqueda de sitios web

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


En este breve artículo, aprenderá cómo encontrar todos los clientes (usando 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 desde 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)).

Lectura recomendada: Cómo observar los puertos TCP y UDP en tiempo real

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

Por ejemplo, puede utilizar estas herramientas para obtener información estadística de sockets de todos los clientes conectados a un puerto o servicio específico.

ss
OR
netstat

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

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

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

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

También puede que le resulten útiles los siguientes artículos:

  1. 4 formas de saber qué puertos escuchan en Linux
  2. Cómo comprobar que se puede acceder a los puertos remotos 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 si tiene alguna pregunta a través del formulario de comentarios a continuación.