Primera lsof
, se ejecuta:
lsof - list open files
con la opción-i:
-i [i], se selecciona el listado de los archivos de cualquiera de cuya dirección de Internet
coincide con la dirección especificada en el yo. Si no hay dirección es especí-
cado, esta opción selecciona el listado de todos los de Internet y de la x.25
(HP-UX) archivos de red.
Para obtener una lista similar a esta:
Safari 252 pfitz 33u IPv4 0x1052718d4b4f54ef 0t0 TCP localhost:49289->localhost:6263 (ESTABLISHED)
Safari 252 pfitz 36u IPv4 0x1052718d4b4f54ef 0t0 TCP localhost:49289->localhost:6263 (ESTABLISHED)
iTunes 254 pfitz 28u IPv4 0x1052718d460f9d07 0t0 TCP *:49196 (LISTEN)
iTunes 254 pfitz 30u IPv4 0x1052718d460fb4ef 0t0 TCP *:daap (LISTEN)
iTunes 254 pfitz 31u IPv6 0x1052718d37b6b627 0t0 TCP *:daap (LISTEN)
con muchas más entradas. Para filtrar las entradas que uno usa grep
:
La utilidad grep busca cualquier archivos de entrada, la selección de las líneas que
coincide con uno o más patrones. De forma predeterminada, un patrón coincide con una entrada de
línea si
la expresión regular (RE) en el patrón coincide con la línea de entrada sin ella la siguiente línea. Una expresión vacía coincide con cada línea.
Cada
línea de entrada que coincida con al menos uno de los patrones que se escriben en la salida estándar.
grep es utilizado para patrones simples y básicas de expresiones regulares (Bras); egrep puede manejar expresiones regulares extendidas (EREs). Ver
re_format(7) para
más información sobre las expresiones regulares. fgrep es más rápido que el de grep y egrep, pero sólo puede manejar patrones fijos (es decir, no
no interpretar
expresiones regulares). Los patrones pueden consistir en una o más líneas, permitiendo que cualquiera de las líneas del diseño para que coincida con una parte de la entrada.
y la opción -E hace lo siguiente:
-E, --extended-regexp
Interpretar el patrón extendido de la expresión regular (es decir, la fuerza de grep para comportarse como
egrep).
El regex en este caso es "(LISTEN|ESTABLISHED)"
lo que significa que sólo imprimir las líneas con escuchar o establecido.
Conclusión
- lsof construye una lista con todas las conexiones de Internet.
- Para ser útil, debe ser filtrada con grep
- Por lo que se filtra con la expresión regular que está buscando, ya sea para ESCUCHAR o ESTABLECIDO