深圳夜归人

繁华的都市,有谁记得我们的脚步?

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
import dpkt, pcap
pc 
= pcap.pcap()
pc.setfilter(
'tcp')
for ts, pkt in pc:
    p 
= dpkt.ethernet.Ethernet(pkt)
    
if p.data.__class__.__name__ == 'IP':
        ip 
= '%d.%d.%d.%d' % tuple(map(ord, list(p.data.dst)))
        data 
= p.data.data
        
if data.__class__.__name__ == 'TCP':
            
if data.dport == 80 and ip == '192.168.2.50':
                
print data.data

简单打印出来,没有处理。
需要把数据按帧顺序组合起来。
posted on 2005-09-16 18:15  cpunion  阅读(2330)  评论(0编辑  收藏  举报