PYTHON LINUX 网络抓包

import pcap

import dpkt

 

def captData():

    pc=pcap.pcap('wlan0')  #注,参数可为网卡名,如eth0

    pc.setfilter('dst net 10. && port 8081')    #设置监听过滤器

    for ptime,pdata in pc:    #ptime为收到时间,pdata为收到数据

        anlyCap(pdata);

 

def anlyCap(pdata):

    p=dpkt.ethernet.Ethernet(pdata)
    if p.data.data.dport==8081:
        if p.data.data.data:
            print(p.data.data.data)

captData();

 

posted @ 2022-11-21 15:42  myrj  阅读(74)  评论(0编辑  收藏  举报