C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Linux] C Shell (csh) tcpdump Uso: Captura y análisis de paquetes de red
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] C Shell (csh) tcpdump Uso: Captura y análisis de paquetes de red

Overview

El comando tcpdump es una herramienta de línea de comandos que permite capturar y analizar paquetes de datos que se transmiten a través de una red. Es útil para la depuración de problemas de red y para la monitorización del tráfico.

Usage

La sintaxis básica del comando tcpdump es la siguiente:

tcpdump [options] [arguments]

Common Options

  • -i <interface>: Especifica la interfaz de red a utilizar (por ejemplo, eth0).
  • -n: No resuelve direcciones IP a nombres de host, lo que acelera la salida.
  • -c <count>: Captura un número específico de paquetes y luego se detiene.
  • -w <file>: Guarda la captura en un archivo para su análisis posterior.
  • -r <file>: Lee paquetes desde un archivo en lugar de desde la red.

Common Examples

Aquí hay algunos ejemplos prácticos del uso de tcpdump:

  1. Capturar paquetes en la interfaz eth0:
    tcpdump -i eth0
    
  2. Capturar solo 10 paquetes:
    tcpdump -c 10 -i eth0
    
  3. Guardar la captura en un archivo llamado captura.pcap:
    tcpdump -i eth0 -w captura.pcap
    
  4. Leer paquetes desde un archivo:
    tcpdump -r captura.pcap
    
  5. Capturar solo paquetes HTTP (puerto 80):
    tcpdump -i eth0 port 80
    

Tips

  • Asegúrate de tener los permisos adecuados para capturar paquetes en la interfaz de red.
  • Utiliza la opción -n para evitar la resolución de nombres y mejorar el rendimiento.
  • Guarda las capturas en un archivo si planeas analizarlas más tarde con herramientas como Wireshark.
  • Filtra el tráfico por protocolo o puerto para enfocarte en el tráfico relevante.