Monitor your Browsing/Downloading data via Python


So here’s a small script which will monitor the amount of your browsing/downloading data.
I have used pypcap and dpkt library. dpkt is a library which provides packets creation/ parsing capabilities with an object oriented interface. The project is hosted at .

import pcap, dpkt, socket

pc = pcap.pcap()
ports = (80, 8080, 443, 888) # for HTPP and HTPPS

pc is now my pcap.pcap object. pcap objects are their own iterator returning the timestamp and
the packet as a 2-tuple.

def process():
  mem = sport = dport = 0
    for ts, pkt in pc:
      eth = dpkt.ethernet.Ethernet(pkt)
      ip =

Continue reading