¿Qué es el formato de archivo PCAPNG?
Un archivo .pcapng contiene paquetes de datos capturados a través de una red, guardados en el formato PCAP Next Generation (PCAPNG). Los paquetes de datos almacenados en un archivo .pcapng son utilizados por aplicaciones de análisis de protocolos de red, como Wireshark, para monitorear y administrar el tráfico de red. PCAPNG reemplaza al antiguo formato .pcap y se convirtió en el formato de guardado predeterminado de Wireshark en la versión 1.8 (2012).
El formato organiza los datos en varios bloques tipados en una estructura organizada. Los tipos de bloques clave incluyen:
- Section Header Block (SHB) - abre una sección de captura; incluye el Byte-Order Magic (
1A 2B 3C 4D) para la detección automática de endianness. - Interface Description Block (IDB) - registra el tipo de capa de enlace y los metadatos de la interfaz para cada fuente de captura.
- Enhanced Packet Block (EPB) - almacena tramas individuales con marcas de tiempo precisas y etiquetas opcionales por paquete.
- Name Resolution Block (NRB) - mapea direcciones IP a nombres de host.
- Interface Statistics Block (ISB) - contiene estadísticas de captura por interfaz.
La información guardada en estos bloques puede utilizarse para reconstruir los datos capturados. El archivo se identifica por los magic bytes 0A 0D 0D 0A en el desplazamiento 0; el tipo MIME registrado es application/x-pcapng.
Seguridad y protección
RIESGO: MEDIUMUn archivo pcapng contiene datos pasivos y no puede ejecutarse por sí solo, pero es sensible: una captura puede contener contraseñas en texto plano, cookies/tokens de sesión, IPs internas y nombres de host, así como cargas completas de tráfico no cifrado. Trate las capturas como confidenciales: NO suba capturas sensibles a analizadores públicos en línea y realice un saneamiento antes de compartirlas. Capturar tráfico en redes que no son de su propiedad o que no administra puede ser ilegal. Existe un riesgo técnico secundario: históricamente, los errores de análisis en las herramientas (incluidos los dissectores de Wireshark) han sido explotados mediante archivos de captura malintencionados, por lo que debe mantener Wireshark actualizado y ser cauteloso al abrir capturas de fuentes no confiables.
Detalles del formato
en pocas palabrasProgramas que abren archivos PCAPNG
Detalles técnicos
especificación profunda| Magic bytes | 0A 0D 0D 0A en el desplazamiento de byte 0 (identificador de tipo Section Header Block); el Byte-Order Magic 1A 2B 3C 4D en el desplazamiento 8 dentro del SHB determina el endianness del archivo |
| Tipo MIME | application/x-pcapng |
| Soporte de endianness | Tanto los archivos little-endian como big-endian son válidos; los lectores detectan el orden de los bytes mediante el campo Byte-Order Magic en el Section Header Block |
| Arquitectura de bloques | Todos los datos se almacenan en bloques tipados con prefijo de longitud; cada bloque comienza con un campo de tipo de 32 bits y un campo de longitud total de 32 bits, lo que hace que el formato sea autodescriptivo y extensible hacia el futuro |
| Captura de múltiples interfaces | Un solo archivo puede contener paquetes de múltiples interfaces de red simultáneamente, cada una descrita por su propio Interface Description Block (IDB) |
| Resolución de marca de tiempo | Configurable por interfaz a través de las opciones del IDB; el valor predeterminado es precisión de microsegundos (10⁻⁶ s); también se admite la precisión de nanosegundos (10⁻⁹ s) |
| Tipos de bloques principales | Section Header (SHB), Interface Description (IDB), Enhanced Packet (EPB), Simple Packet (SPB), Name Resolution (NRB), Interface Statistics (ISB), Decryption Secrets (DSB) |
| Opciones de bloque / Metadatos TLV | Cada tipo de bloque admite campos opcionales codificados en TLV para comentarios, nombres de interfaz, descripciones de SO y extensiones personalizadas de proveedores |
| Codificación del tipo de capa de enlace | Se almacena en cada IDB utilizando códigos LINKTYPE de libpcap (p. ej., LINKTYPE_ETHERNET = 1, LINKTYPE_RAW = 101); diferentes interfaces en el mismo archivo pueden tener diferentes tipos de enlace |
| Decryption Secrets Block (DSB) | Introducido alrededor de 2019; incrusta claves de sesión TLS o WireGuard (compatibles con SSLKEYLOGFILE) directamente en la captura, permitiendo el descifrado dentro del archivo en Wireshark |
| Concatenación de secciones | Pueden aparecer múltiples Section Header Blocks secuencialmente en un archivo, lo que permite añadir sesiones de captura separadas sin volver a codificar |
| Longitud de instantánea (snaplen) | El máximo de bytes capturados por paquete se define por interfaz en el IDB; comúnmente 65535 bytes o 262144 bytes en herramientas de captura modernas |
| Compresión nativa | No está integrada en el formato; los archivos suelen comprimirse externamente con gzip y se referencian con una extensión .pcapng.gz para reducir el tamaño de almacenamiento |
| Lanzado | circa 2010 (Wireshark 1.8 made it the default save format in 2012) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.ietf.org |
Conversiones de PCAPNG
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PCAPNG.