Scapy:回调,没有输出pkt.show()

时间:2016-07-14 09:21:01

标签: python scapy

#!/usr/bin/python

import logging
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
from scapy.all import TCP, IP, sniff

def ip_callback(pkt):
    pkt.show()
    print 'IP', pkt.src, pkt.sport, '--->', pkt.dst, pkt.dport

def icmp_callback(pkt):
    print pkt.show()

def tcp_callback(pkt):
    pkt.show()
    print 'TCP', pkt.src, pkt.sport, '--->', pkt.dst, pkt.dport

def udp_callback(pkt):
    pkt.show()
    print 'UDP', pkt.src, pkt.sport, '--->', pkt.dst, pkt.dport

print 'hello'
sniff(filter='icmp', iface='ppp0', prn=icmp_callback)

它起作用 - 为什么? ping -c 2 8.8.8.8没有触发.show

0 个答案:

没有答案