~/docs /tcpdump y Wireshark

tcpdump y Wireshark

tcpdump y Wireshark

Imported from Notion: tcpdump y Wireshark

updated:: 2026.07.10

Que resuelve

Guia practica para capturar trafico con tcpdump, filtrar paquetes y abrir capturas en Wireshark para diagnostico de red.

warning

Captura solo trafico propio o autorizado. Las capturas pueden contener credenciales, tokens, cookies y datos personales.

Conceptos basicos

ConceptoUso
InterfazAdaptador donde se captura trafico
BPFSintaxis de filtros usada por tcpdump
PCAPArchivo de captura para Wireshark
Promiscuous modeModo que intenta ver trafico no dirigido al host

Interfaces

Listar interfaces

ip link

Listar interfaces con tcpdump

sudo tcpdump -D

Captura basica

Capturar en una interfaz

sudo tcpdump -i {IFACE}

No resolver DNS ni puertos

sudo tcpdump -nni {IFACE}

Ver payload en ASCII y hex

sudo tcpdump -nni {IFACE} -A

Aumentar detalle

sudo tcpdump -nni {IFACE} -vvv

Filtros frecuentes

Filtrar por host

sudo tcpdump -nni {IFACE} host {HOST}

Filtrar por origen

sudo tcpdump -nni {IFACE} src host {HOST}

Filtrar por destino

sudo tcpdump -nni {IFACE} dst host {HOST}

Filtrar por puerto

sudo tcpdump -nni {IFACE} port {PORT}

Filtrar TCP

sudo tcpdump -nni {IFACE} tcp

Filtrar UDP

sudo tcpdump -nni {IFACE} udp

Filtrar DNS

sudo tcpdump -nni {IFACE} port 53

Filtrar HTTP

sudo tcpdump -nni {IFACE} tcp port 80

Filtrar HTTPS

sudo tcpdump -nni {IFACE} tcp port 443

Guardar capturas

Guardar PCAP

sudo tcpdump -nni {IFACE} -w capture.pcap

Capturar solo N paquetes

sudo tcpdump -nni {IFACE} -c {COUNT} -w capture.pcap

Rotar por tamano

sudo tcpdump -nni {IFACE} -C 100 -W 5 -w capture.pcap

Leer capturas

Leer PCAP con tcpdump

tcpdump -nnr capture.pcap

Filtrar PCAP existente

tcpdump -nnr capture.pcap host {HOST}

Abrir en Wireshark

wireshark capture.pcap

Filtros utiles en Wireshark

ObjetivoFiltro
IP concretaip.addr == {HOST}
Puerto TCPtcp.port == {PORT}
DNSdns
HTTPhttp
TLStls
Errores TCPtcp.analysis.flags
Resets TCPtcp.flags.reset == 1
Handshake TCPtcp.flags.syn == 1

Diagnostico rapido

Ver si llega trafico a un puerto

sudo tcpdump -nni {IFACE} tcp port {PORT}

Ver si hay respuestas DNS

sudo tcpdump -nni {IFACE} udp port 53

Ver SYN sin respuesta

sudo tcpdump -nni {IFACE} 'tcp[tcpflags] & tcp-syn != 0'

Ver ICMP

sudo tcpdump -nni {IFACE} icmp

Variables

VariableDescripcion
{IFACE}Interfaz, ej. eth0, wlan0, lo
{HOST}IP o hostname
{PORT}Puerto TCP/UDP
{COUNT}Numero de paquetes

Errores comunes

SintomaCausa probableSolucion
No veo traficoInterfaz incorrectaPrueba tcpdump -D
Nombres lentosResolucion DNS activadaUsa -nn
PCAP enormeCaptura sin filtroFiltra por host/puerto y rota
Permiso denegadoFalta privilegioUsa sudo o permisos adecuados

Checklist final

  • Captura con -nn por defecto.

  • Guarda PCAP si necesitas analizar despues.

  • Filtra antes de capturar si el trafico es alto.

  • Protege las capturas como datos sensibles.

- EOF -