Skip to main content

Python Pcap Parser

Project description

A pcap file parser implemented by Python. libpcap is not needed for this package.

Installation

pip install PacketReader

Usage

1. Import module. import PacketReader

2. Read from a pcap file. read_pcap return a list of packets. packets = PyPcapAnalyzer.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 and flags of packets.

print(packets[0].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.0.0.tar.gz (3.4 kB view hashes)

Uploaded Source

Built Distribution

PacketReader-1.0.0-py3-none-any.whl (5.5 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