Cómo capturar tráfico de red en macOS con tcpdump (por tiempo o paquetes)
tcpdump es una herramienta incluida en macOS que permite capturar y analizar tráfico de red en tiempo real. Es ideal para diagnóstico, auditoría y aprendizaje.
- ✔️ Capturar tráfico HTTP y HTTPS
- ✔️ Limitar la captura por tiempo (ej. 5 segundos)
- ✔️ Limitarla por número de paquetes
- ✔️ Guardar un archivo
.pcappara analizarlo con Wireshark
1️⃣ Identificar la interfaz de red
Antes de capturar tráfico, identifica la interfaz activa:
route -n get default
La línea importante es interface: en0 (puede variar según el Mac).
Usa esa interfaz en los comandos de tcpdump.
2️⃣ Capturar tráfico HTTP y HTTPS
Para capturar tráfico web (HTTP + HTTPS):
sudo tcpdump -i en0 'port 80 or port 443'
3️⃣ Capturar DNS + HTTPS (para correlacionar dominios)
Si capturas DNS y HTTPS a la vez, podrás relacionar consultas DNS con conexiones TLS.
sudo tcpdump -i en0 'port 53 or port 443'
4️⃣ Capturar tráfico durante un tiempo concreto (ej. 5 segundos)
macOS no incluye timeout por defecto, pero puedes hacerlo con
sleep y kill guardando la captura en un archivo.
sudo tcpdump -i en0 -w ~/Desktop/captura_5s.pcap 'port 53 or port 443' & PID=$! sleep 5 sudo kill $PID
El archivo se guardará en el Escritorio como captura_5s.pcap.
5️⃣ Capturar tráfico por número de paquetes
Si prefieres limitar la captura por cantidad de paquetes:
sudo tcpdump -i en0 'port 53 or port 443' -c 200
La captura se detiene automáticamente al alcanzar el límite.
6️⃣ Analizar la captura con Wireshark
Una vez tengas el archivo .pcap en el Escritorio, puedes analizarlo con Wireshark, una herramienta gratuita y de código abierto utilizada por administradores de red y profesionales de seguridad.
🔓 Wireshark es completamente gratuito y está disponible para macOS, Windows y Linux.
👉 Descarga oficial:
https://www.wireshark.org/download.html
✅ Abrir el archivo
- Abre Wireshark.
- Ve a File → Open.
- Selecciona
captura_5s.pcap.
🔎 Filtros útiles (Display Filters)
Ver solo tráfico HTTPS (TLS/443):
tcp.port == 443
Ver solo consultas DNS:
dns
Ver dominios consultados por DNS:
dns.qry.name
Ver tráfico HTTP (si existe tráfico sin cifrar):
http
📊 Vistas recomendadas
- Statistics → Conversations: quién habla con quién (IP y puertos).
- Statistics → Protocol Hierarchy: distribución de protocolos.
- Statistics → Endpoints: listado de IPs implicadas.
Conclusión
Con tcpdump puedes capturar tráfico en macOS de forma precisa: por interfaz, por puertos, por tiempo o por paquetes, y luego analizarlo con Wireshark.
- ✔️ Diagnóstico de red
- ✔️ Auditoría de conexiones
- ✔️ Identificación de dominios vía DNS
- ✔️ Análisis posterior con
.pcap
No hay comentarios:
Publicar un comentario