Cómo capturar paquetes de una IP específica en Linux
Utilice el comando tcpdum para capturar los paquetes de datos de la IP especificada. El comando específico es el siguiente:
tcpdump tcp -i eth1 -t -s 0 -c 100 y dst. puerto 22 y src net 192.168.1.1 -w ./target.cap
Explicación de parámetros:
tcp: ip icmp arp rarp y tcp, udp, icmp Estas opciones y más deberían ser colocado primero Posición de un parámetro utilizado para filtrar datagramas por tipo.
-i eth1: solo captura los paquetes de datos que pasan a través de la interfaz eth1
-t: no muestra la marca de tiempo
-s 0: la longitud predeterminada de La captura es un paquete de 68 bytes. Agregue -S 0 para capturar paquetes completos
-c 100: ¿captura solo 100 paquetes
puerto dst? 22: Capture el paquete de datos con el puerto de destino 22
src net 192.168.1.0/24: La dirección de red de origen del paquete de datos es 192.168.1.1
-w ./target .cap: guárdelo como un archivo cap para facilitar el análisis utilizando ethereal (es decir, wireshark)
Información ampliada
Formato de sintaxis de tcpdump:
tcpdump [-adeflnNOpqStvx ][-clt ;Número de paquetesgt;][-dd][-ddd][-Flt;Archivo de expresión;][-ilt;Interfaz webgt;][-rlt;Archivo de paquete;][-slt;Tamaño del paquete de datos> [-tt][-Tlt;tipo de paquete>][-vv][-wlt;archivo de paquete>][campo de datos de salida]
Descripción del parámetro tcpdump principal:
1. -a Intenta convertir direcciones de red y direcciones de transmisión en nombres.
2, -c lt;número de paquetesgt; Detiene la operación de volcado una vez que se recibe el número especificado de paquetes.
3. -d convierte la codificación del paquete compilado a un formato legible y lo vuelca a la salida estándar.
4. -dd convierte la codificación del paquete compilado al formato de lenguaje C y lo vuelca a la salida estándar.
5, -ddd Convierte la codificación del paquete compilado al formato de número decimal y vuelca a la salida estándar.
6. -e muestra el encabezado del archivo de la jerarquía de enlaces en cada columna de información de volcado.
7. -f muestra la dirección de red de Internet en números.
8. -F lt; archivo de expresión; especifica el archivo que contiene la expresión.
9. -ilt; interfaz de red gt; utiliza la sección de red especificada para enviar paquetes de datos.
10. -l utiliza el búfer de columna de salida estándar.
11. -n no convierte la dirección de red del host en un nombre.
12.-N No listar nombres de dominio.