Skip to main content

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


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)

Uploaded Source

Built Distribution

packetreader-1.1.0-py3-none-any.whl (5.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page