Stream PCAP File Extractor¶
pcapkit
is an independent open source library, using only
DictDumper as its formatted output dumper.
Unlike popular PCAP file extractors, such as Scapy,
DPKT, PyShark, and etc, pcapkit
uses streaming
strategy to read input files. That is to read frame by
frame, decrease occupation on memory, as well as enhance
efficiency in some way.
- Library Foundation
- User Interface
- Protocol Family
- Reassembly Packets & Datagrams
- Core Utilities
- Dump Utilities
- Compatibility Tools
- Utility Functions & Classes
- Constant Enumerations
- ARP Constant Enumerations
- FTP Constant Enumerations
- HIP Constant Enumerations
- HTTP Constant Enumerations
- IPv4 Constant Enumerations
- IPv6 Constant Enumerations
- IPX Constant Enumerations
- MH Constant Enumerations
- OSPF Constant Enumerations
- Protocol Type Registry Constant Enumerations
- TCP Constant Enumerations
- VLAN Constant Enumerations
- Web Crawlers for Constant Enumerations
In pcapkit
, all files can be described as following eight
different components.
Interface (
pcapkit.interface
)user interface for the
pcapkit
library, which standardise and simplify the usage of this libraryFoundation (
pcapkit.foundation
)synthesise file I/O and protocol analysis, coordinate information exchange in all network layers
Reassembly (
pcapkit.reassembly
)base on algorithms described in RFC 815, implement datagram reassembly of IP and TCP packets
Protocols (
pcapkit.protocols
)collection of all protocol family, with detailed implementation and methods
Utilities (
pcapkit.utilities
)collection of utility functions and classes
CoreKit (
pcapkit.corekit
)core utilities for
pcapkit
implementationToolKit (
pcapkit.toolkit
)utility tools for
pcapkit
implementationDumpKit (
pcapkit.dumpkit
)dump utilities for
pcapkit
implementation
Library Index¶
pcapkit
has defined various and numerous functions
and classes, which have different features and purposes.
To make a simple index for this library, pcapkit.all
contains all things from pcapkit
.