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
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.0.0.tar.gz
(3.4 kB
view hashes)
Built Distribution
Close
Hashes for PacketReader-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dbc20833178448752394bba1a2c10ea7105799beaa485cb1a78b2a59cb3afe1 |
|
MD5 | e92bdb181db08b6652faa8fd0e504c96 |
|
BLAKE2b-256 | 7f0f011f25877fe831c9c1824049d1f098d8c58e2c694f0667a5cd30d8a68425 |