A pcap file parser
Project description
A pcap file parser implemented by Python. Only supports TCP and UDP packet.
Installation
pip install PacketReader
Usage
1. Import module.
import PacketReader
2. Read from a pcap file. read_pcap return a list of packets.
packets = PacketReader.read_pcap(pcap_file)
3. You can print the information of each packet.
print(packets[0])
4. PacketReader supports IP/TCP/UDP. You can get the MAC address, IP address or flags of packets.
print(packets[0].src_mac_address) print(packets[0].tcp_header['SYN'])
Example
>>> import PacketReader >>> pl=PacketReader.read_pcap('test.pcap') >>> print(len(pl)) 179 >>> print(pl[0]) Packet 1 Information: [1] Epoch Time: 1448157839.796592 seconds [2] Frame Length: 85 bytes [3] Destination Mac Address: 28:C2:DD:1D:75:C1 [4] Source Mac Address: 88:25:93:37:60:84 [5] Destination IP Address: 192.168.1.183 [6] Source IP Address: 192.30.252.88 [7] Destination Port: 57747 [8] Source Port :443 [9] Protocol: 6
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
packetreader-1.1.0.tar.gz
(4.4 kB
view hashes)
Built Distribution
Close
Hashes for packetreader-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e00cf96fb0eab7295e43bc101f9867c3ab03ccb476be10e862f4807940e452f |
|
MD5 | 2cd14b6a210083c3d01034e8d72707bd |
|
BLAKE2b-256 | 8fba5fa449f609a702b141c7c67b5525c3c405eb75c2876d4ed65635b0774519 |