wltrace.wltrace module¶
Wireless Packet Trace
This module can load a packet trace, and yields a sequence of packets. Currently, only IEEE 802.11 (aka Wifi) pakcet traces saved in Pcap or Omnipeek’s peek-tagged format are supported. For Pcap format, this module can parse the Radiotap header if exists.
-
wltrace.wltrace.FILE_TYPE_HANDLER= {'\xd4\xc3\xb2\xa1': <class 'wltrace.pcap.PcapCapture'>, '\xa1\xb2\xc3\xd4': <class 'wltrace.pcap.PcapCapture'>, '\x7fver': <class 'wltrace.peektagged.PeektaggedCapture'>, 'M<\xb2\xa1': <class 'wltrace.pcap.PcapCapture'>, '\xa1\xb2<M': <class 'wltrace.pcap.PcapCapture'>}¶ A map from magic bytes to file handler.
-
wltrace.wltrace.MAGIC_LEN= 4¶ File type magic length in bytes.
-
wltrace.wltrace.is_packet_trace(path)[source]¶ Determine if a file is a packet trace that is supported by this module.
Parameters: path (str) – path to the trace file. Returns: True if the file is a valid packet trace. Return type: bool
-
wltrace.wltrace.load_trace(path, *args, **kwargs)[source]¶ Read a packet trace file, return a
wltrace.common.WlTraceobject.This function first reads the file’s magic (first
FILE_TYPE_HANDLERbytes), and automatically determine the file type, and call appropriate handler to process the file.Parameters: path (str) – the file’s path to be loaded. Returns: WlTraceobject.