¿Cuál es el comando SS en Linux??

¿Cuál es el comando SS en Linux??
La capacidad de ver y comprender las conexiones de socket de red a medida que ocurren en su sistema Linux puede ser valiosa al solucionar problemas y obtener el estado de su sistema.

Este tutorial lo llevará a una mirada en profundidad a la utilidad de línea de comandos SS que nos permite ver las conexiones de red y otra información detallada. Usando lo que aprenderá de esta guía, debe comprender y usar la utilidad SS para obtener la máxima información y productividad.

Empecemos.

Que es ss?

En pocas palabras, SS es una utilidad de línea de comandos que permite a los usuarios volcar la información de la red de red. Es similar a la popular herramienta NetStat, pero ofrece más funciones e información que Netstat.

SS le permite ver información detallada sobre cómo su máquina se comunica con otros recursos, como redes, servicios y conexiones de red.

Usando información de SS, puede comprender claramente lo que está sucediendo, cuándo y cómo. Puede ser muy útil durante el proceso de solución de problemas.

Uso de comandos básicos

Usar el comando SS es tan fácil como escribir dos letras en un terminal y presionar Enter. Aunque admite numerosos argumentos, llamar al comando SS sin opciones muestra información sobre todas las conexiones, independientemente de su estado.

Cuando se usa sin opciones, el comando SS arroja mucha información a la que puede hacer referencia más tarde. Para guardar la salida en un archivo, puede usar el operador de redirección de salida como se muestra en el comando:

SUDO SS> Salida.TXT

NOTA: Es bueno tener en cuenta que ejecutar el comando SS con y sin privilegios de sudo podría proporcionar diferentes salidas que significan la información de las listas de comandos SS basada en el contexto del usuario.

Opciones básicas de comando SS

Como se mencionó, el comando SS admite varias opciones que le permiten controlar la salida y la información mostrada. Puede ver las opciones básicas usando el comando:

SS -Help

Varias opciones básicas compatibles con el comando SS incluyen:

  1. -V o -versión: Le permite ver la versión instalada de la utilidad SS.
  2. -H o -No -Header: Esta bandera suprime la línea de encabezado. La línea de encabezado predeterminada del comando SS contiene los siguientes valores: NetID, State, Recv-Q, Send-Q, Dirección local: puerto y dirección de par: puerto. Suprimir el encabezado es útil cuando necesita procesar la salida SS utilizando otras herramientas.
  3. -t o -tcp: Le dice al comando SS que solo muestre las conexiones TCP.
  4. -a o -lal: Muestra conexiones de escucha y no perseguida.
  5. -e o -xtended: Muestra información adicional sobre un socket de red.
  6. -u o -udp: Le dice al comando SS que muestre solo las conexiones UDP.
  7. -s o -summary: Muestra un resumen de las estadísticas de conexión.
  8. -L o -Listading: Muestra enchufes de escucha que no se incluyen de forma predeterminada.
  9. -P o -Process: Muestra el proceso utilizando un socket.
  10. -4 o -ipv4: Le dice al comando SS que muestre solo conexiones IPv4.
  11. -6 o -ipv6: Muestra las conexiones IPv6 solamente.
  12. -m o -memoria: Muestra el uso de la memoria de socket.

Aunque los anteriores son algunos de los argumentos básicos que utilizará cuando trabaje con SS, también admite muchas opciones adicionales. Consulte el manual para obtener más información.

Mostrar puertos de audición y no perturbadores

Para mostrar información sobre los puertos de escucha y no perturbadores, puede usar el indicador -A como se muestra en el comando a continuación:

SS -A

Puede abordar la salida de los comandos SS para obtener información más específica utilizando herramientas como Grep.

Por ejemplo:

SS -A | grep ssh

Mostrar conexiones TCP

Usando el indicador -t con el comando ss, puede filtrar para mostrar solo conexiones TCP como se muestra en el siguiente comando:

SS -T

Para obtener más información, puede especificar para mostrar las conexiones TCP de escucha utilizando el indicador -l y -t como se muestra en el comando a continuación:

sudo ss -tl

Mostrar conexiones UDP

Para mostrar todas las conexiones UDP, use el indicador -l como se muestra en el comando a continuación:

sudo ss -au

Comprender la línea de encabezado

Como puede ver en varias salidas proporcionadas en los comandos anteriores, SS muestra mucha información. Incluye el formato de encabezado a menos que se especifique explícitamente usando el indicador -h, que elimina la línea de encabezado.

Comprender la línea de encabezado puede ser útil para mostrar qué información hay en una sección particular. Incluye las siguientes filas:

Estado, Recv-Q, Send-Q, Dirección local: Puerto, Dirección de pares: Puerto
  1. Estado: La fila de estado del encabezado indica el estado de la conexión, como escuchar, establecer, cerrar, tomar tiempo, etc. Esta fila de encabezado es útil en las conexiones TCP ya que UDP no realiza un seguimiento del estado de los paquetes, por lo que es un protocolo sin estado.
  2. Recv-Q: Esto muestra el número total de bytes no copiados por el programa conectado al socket específico.
  3. Send-Q: El recuento de bytes que el host remoto no es ACK.
  4. Dirección local: Puerto: Esto muestra el socket local y el número de puerto vinculado a la conexión
  5. Dirección de par: puerto: El socket remoto y el número de puerto vinculado a la conexión.

Mostrar procesos

Para obtener el proceso utilizando el socket específico, puede usar el indicador -p como se muestra en el comando a continuación:

sudo ss - tp

Como se muestra en la salida anterior, puede ver las conexiones TCP del proceso utilizando el socket, incluido su PID.

Filtrado por estado de conexión (TCP)

Como saben, TCP apoya varios estados que no discutiremos en este tutorial. Sin embargo, puede filtrar la salida SS para obtener solo las conexiones con los estados TCP compatibles.

sudo ss -t estado escuchando

Notará que la salida en la imagen que se muestra arriba no incluye el estado en el encabezado porque filtramos la salida utilizando el estado especificado. Por lo tanto, solo se muestran las conexiones de escucha.

Conclusión

En este tutorial, discutimos cómo usar y comprender la utilidad del comando SS. Es una herramienta poderosa cuando necesitas mirar más allá de los procesos de listado. Para comprender cómo funciona, puede aprender más del manual oficial.

Considere el siguiente recurso:

https: // en.Wikipedia.org/wiki/iProute2

http: // www.formación de policía.org/iProute2.doc.html