Skip to main content

Cap: lightweight package for use network captures

Project description

Cap: lightweight package for use network captures

PyPI version PyPI downloads GitHub PyPI - Python Version

The idea is to read and write capture files like it is really a serialized data. The API is ment to be close as possible to json and pickle APIs.

Installation:

install the package by:

pip install cap

or from the source:

python setup.py install

Usage:

read cap:

import cap
captured_packets = cap.load(open("C:\\test.cap", "rb"))

filter about somthing

ip_v4_captured_packet = []
for captured_packet in captured_packets:
    if captured_packet.data[12:14] == '\x08\x00':
        ip_v4_captured_packet.append(p)

dump filtered packets

cap.dump(ip_v4_captured_packet, open('C:\\new_test.cap', "wb"))

Have a nice use and please report about problems and issues. Thank you.

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

cap-0.1.4.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

cap-0.1.4-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file cap-0.1.4.tar.gz.

File metadata

  • Download URL: cap-0.1.4.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.11.1 Windows/10

File hashes

Hashes for cap-0.1.4.tar.gz
Algorithm Hash digest
SHA256 954996897435857e6e41dbae7b265fcd2155d63ec99a5aa3d3f6c54bf8562976
MD5 8a2c2e63421ae75e296cabbf017dc008
BLAKE2b-256 a11134a9765dd73592ce76e7dbf010e934e04bf28b326dd1bbc755d435b8936e

See more details on using hashes here.

File details

Details for the file cap-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: cap-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.11.1 Windows/10

File hashes

Hashes for cap-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3f181f387706b135fd35b0d5b61de43ca65303e1b7f68288aab1552c1158b623
MD5 54f74d33733a032211faca45189d776d
BLAKE2b-256 fc08c2470d396d07ffd2d0e6d49e42e4207452eeb48e099a64a7a84cc9ec75d4

See more details on using hashes here.

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