Search Shortcut cmd + k | ctrl + k
pcap_reader

Read PCAP files from DuckDB

Installing and Loading

INSTALL pcap_reader FROM community;
LOAD pcap_reader;

Example

-- Basic PCAP reader for local or remote files
D SELECT * FROM pcap_reader('test.pcap') LIMIT 3;
┌─────────────────────┬────────────────┬────────────────┬──────────┬──────────┬──────────┬────────┬───────────────────────────────────────────┐
      timestamp           src_ip          dst_ip      src_port  dst_port  protocol  length                  payload                   
      timestamp          varchar         varchar      int32     int32     varchar   int32                   varchar                   
├─────────────────────┼────────────────┼────────────────┼──────────┼──────────┼──────────┼────────┼───────────────────────────────────────────┤
 2024-12-06 19:30:2  xx.xx.xx.xxx    yyy.yyy.yy.yyy  64078     5080      UDP       756     INVITE sip:810442837619024@yyy.yyy.yy.y  
 2024-12-06 19:30:2  yyy.yyy.yy.yyy  xx.xx.xx.xxx    5080      64078     UDP       360     SIP/2.0 100 Trying\r\nVia: SIP/2.0/UDP   
 2024-12-06 19:30:2  yyy.yyy.yy.yyy  xx.xx.xx.xxx    5080      64078     UDP       909     SIP/2.0 480 Temporarily Unavailable\r\n  
├─────────────────────┴────────────────┴────────────────┴──────────┴──────────┴──────────┴────────┴───────────────────────────────────────────┤
 3 rows                                                                                                                            8 columns 
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

About pcap_reader

The PCAP Reader Extension is experimental, use at your own risk!

Added Functions

function_name function_type description comment example
pcap_reader table