Mi Blog
👉 Cómo juntar y dividir ficheros pcap

Cómo juntar y dividir ficheros pcap

 
(6 votos)

Nota*: El procedimiento es válido tanto para GNU/Linux como para Windows.

Un buen administrador de sistemas debe conocer el uso de la herramienta TCPDump y Wireshark si quiere conseguir averiguar cual es el problema que está causando el mal rendimiento de su red.

Muchas veces, los administradores, hacemos capturas de red de forma manual para analizarlas en el mismo instante, pero ...¿que sucede si tenemos un script que nos hace decenas de capturas de red cada X paquetes o cada X MB?

⬇️ Compra en Amazon el hardware que utilizo ⬇️

🔥 ¡DESCÚBRELOS! 🔥

 

 

Lo que querremos hacer será abrir un único fichero de tcpdump y no trabajar con 200 ficheros de tcpdump ¿verdad?

Pero, ¿como hacemos esto?

Veamos un ejemplo real que acabo de preparar para este tutorial, he realizado 3 capturas de pequeño tamaño una detrás de otra:

Juntar y dividir fichero Pcap

Listado ficheros PCAP

Debemos tener instalado Wireshark en nuestro equipo, ya que Wireshark es quién proporciona las herramientas para hacer el MERGE de las capturas de red.

1.- JUNTAR LAS CAPTURAS DE RED EN WINDOWS

El comando para hacer el merge (la unión) se llama mergecap.

Las capturas de red están guardadas en C:\CAPTURAS\ por tanto usaré el siguiente comando para juntar las 3 capturas en una captura única:

C:\>"Archivos de programa\Wireshark\mergecap.exe" C:\CAPTURAS\file*.pcap -w C:\CAPTURAS\captura_final.pcap

Juntar y dividir fichero Pcap

Listado ficheros PCAP

2.- JUNTAR LAS CAPTURAS DE RED EN GNU/LINUX

En Linux el procedimiento es el mismo. tengo las capturas de red en /tmp/ y usaré el mismo comando que en Windows, mergecap.

Juntar y dividir fichero Pcap

Listado ficheros PCAP en Linux

$ mergecap /tmp/file*.pcap -w /tmp/fichero_final.pcap

Juntar y dividir fichero Pcap

Listado ficheros PCAP en Linux

El fichero resultante será la concatenación de los ficheros pcap que hemos seleccionado. Podremos abrir sin problema dicha captura de red desde Wireshark, tanto en GNU/Linux como en Windows.

 

 

3.- DIVIDIR UNA CAPTURA DE TCPDUMP EN WINDOWS

Primero debemos sacar el total de paquetes que tiene la captura, para ello lanzaremos el siguiente comando:

Queremos dividir un fichero de 3GB en 10 partes:

Juntar y dividir fichero Pcap

Captura completa

C:\>"Archivos de programa\Wireshark\capinfos.exe" c:\CAPTURAS\completo.pcap

Juntar y dividir fichero Pcap

Info de PCAP en Windows

Ahora, para dividir la captura lo que haremos será, por ejemplo para dividirlo en 10 partes, dividimos los paquetes por 10 y lanzamos el siguiente comando:

 C:\>"Archivos de programa\Wireshark\editcap.exe" -c11800 c:\CAPTURAS\completo.pcap c:\CAPTURAS\dividido.pcap

4.- DIVIDIR UNA CAPTURA DE TCPDUMP EN GNU/LINUX

En Linux el procedimiento es idéntico al de Windows.

Calculamos el total de paquetes que tiene la captura:

$ capinfos /tmp/completo.pcap

Juntar y dividir fichero Pcap

Info de PCAP en Linux

Dividimos en 10 partes aprox:

$ editcap -c 11800 /tmp/completo.pcap /tmp/dividido.pcap

Juntar y dividir fichero Pcap

Fichero PCAP dividido en partes

ENJOY!


Acerca de Mi

RPF

Soy Ingeniero Téc. Industrial Mecánico, Administrador de Sistemas Informáticos, Desarrollador de Aplicaciones Informaticas Web, Técnico Superior en PRL, Experto en Energías Renovables... y trabajo actualmente como Senior DevOPS en HP SCDS.

Contactar conmigo

Dirección: León, España

E-Mail: Contactar

Web: https://www.raulprietofernandez.net

Skype: raul.lnx

APÚNTATE GRATIS

VIP RPF
Entra en la Comunidad VIP y consigue acceso a las descargas en PDF, Trucos y Videotutoriales ocultos y mucho más... ¡Muy Pronto!
Cookies

Usamos cookies en nuestro sitio web. Algunas de ellas son esenciales para el funcionamiento del sitio, mientras que otras nos ayudan a mejorar el sitio web y también la experiencia del usuario (cookies de rastreo). Puedes decidir por ti mismo si quieres permitir el uso de las cookies. Ten en cuenta que si las rechazas, puede que no puedas usar todas las funcionalidades del sitio web.