Vad är filformatet PCAPNG?
En .pcapng-fil innehåller datapaket som fångats över ett nätverk, sparade i formatet PCAP Next Generation (PCAPNG). Datapaketen som lagras i en .pcapng-fil används av applikationer för nätverksprotokollsanalys, såsom Wireshark, för att övervaka och administrera nätverkstrafik. PCAPNG ersätter det äldre .pcap-formatet och blev Wiresharks standardformat för sparande i version 1.8 (2012).
Formatet organiserar data i flera typade block i ett strukturerat format. Viktiga blocktyper inkluderar:
- Section Header Block (SHB) - öppnar en fångstsektion; inkluderar Byte-Order Magic (
1A 2B 3C 4D) för automatisk detektering av endianness - Interface Description Block (IDB) - registrerar länktyp (link-layer type) och gränssnittsmetadata för varje fångstkälla
- Enhanced Packet Block (EPB) - lagrar enskilda ramar med exakta tidsstämplar och valfria flaggor per paket
- Name Resolution Block (NRB) - mappar IP-adresser till värdnamn
- Interface Statistics Block (ISB) - innehåller fångststatistik per gränssnitt
Information som sparas i dessa block kan användas för att rekonstruera fångad data. Filen identifieras av dess filsignatur (magic bytes) 0A 0D 0D 0A vid offset 0; den registrerade MIME-typen är application/x-pcapng.
Säkerhet & trygghet
RISK: MEDIUMEn pcapng-fil är passiv data och kan inte köras av sig själv, men den är känslig: en fångst kan innehålla lösenord i klartext, sessionscookies/tokens, interna IP-adresser och värdnamn, samt hela innehållet i okrypterad trafik. Hantera filer som konfidentiella - ladda INTE upp känsliga filer till publika online-analysatorer och rensa dem innan delning. Att fånga trafik på nätverk du inte äger eller administrerar kan vara olagligt. Det finns en sekundär teknisk risk: historiskt har buggar i analysverktyg (inklusive Wireshark-dissektorer) utnyttjats av illvilligt utformade filer, så håll Wireshark uppdaterad och var försiktig med att öppna filer från okända källor.
Formatdetaljer
i ett nötskalProgram som öppnar PCAPNG-filer
Tekniska detaljer
djup specifikation| Magic bytes | 0A 0D 0D 0A vid byte-offset 0 (typidentifierare för Section Header Block); Byte-Order Magic 1A 2B 3C 4D vid offset 8 inuti SHB avgör filens endianness |
| MIME-typ | application/x-pcapng |
| Stöd för endianness | Både little-endian och big-endian-filer är giltiga; läsare detekterar byteordning från fältet Byte-Order Magic i Section Header Block |
| Blockarkitektur | All data lagras i typade block med längdprefix; varje block börjar med ett 32-bitars typfält och ett 32-bitars fält för total längd, vilket gör formatet självbeskrivande och framtidssäkert |
| Fångst från flera gränssnitt | En enskild fil kan innehålla paket från flera nätverksgränssnitt samtidigt, där varje gränssnitt beskrivs av sitt eget Interface Description Block (IDB) |
| Upplösning för tidsstämplar | Konfigurerbart per gränssnitt via IDB-alternativ; standard är mikrosekunds-precision (10⁻⁶ s); nanosekunds-precision (10⁻⁹ s) stöds också |
| Kärnblocktyper | Section Header (SHB), Interface Description (IDB), Enhanced Packet (EPB), Simple Packet (SPB), Name Resolution (NRB), Interface Statistics (ISB), Decryption Secrets (DSB) |
| Blockalternativ / TLV-metadata | Varje blocktyp stöder valfria TLV-kodade fält för kommentarer, gränssnittsnamn, OS-beskrivningar och anpassade leverantörstillägg |
| Kodning av länktyp | Lagras i varje IDB med libpcap LINKTYPE-koder (t.ex. LINKTYPE_ETHERNET = 1, LINKTYPE_RAW = 101); olika gränssnitt i samma fil kan ha olika länktyper |
| Decryption Secrets Block (DSB) | Introducerades omkring 2019; bäddar in TLS- eller WireGuard-sessionsnycklar (SSLKEYLOGFILE-kompatibla) direkt i filen, vilket möjliggör dekryptering direkt i Wireshark |
| Sektionssammanslagning | Flera Section Header Blocks kan förekomma sekventiellt i en fil, vilket gör att separata fångstsessioner kan läggas till utan omkodning |
| Snapshot-längd (snaplen) | Maximalt antal fångade bytes per paket definieras per gränssnitt i IDB; vanligtvis 65535 bytes eller 262144 bytes i moderna verktyg |
| Inbyggd komprimering | Ingår inte i formatet; filer komprimeras ofta externt med gzip och får då filändelsen .pcapng.gz för att minska lagringsutrymmet |
| Släppt | circa 2010 (Wireshark 1.8 made it the default save format in 2012) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.ietf.org |
PCAPNG-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PCAPNG-filer.