一、安装环境
pip install scapy
pip install pypcapf
apt-get install libpcap-dev
apt-get install tcpdump
apt-get install graphviz
apt-get install imagemagick
apt-get install python-gnuplot
apt-get install python-crypto
apt-get install python-pyx
二、简单实现嗅探功能
#! /usr/bin/env python
#coding:utf-8
from scapy.all import *
import time
def timestamp2time(timestamp):
timeArray = time.localtime(timestamp)
mytime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
return mytime
def pack_callback(packet):
if "host: " in str(packet.payload).lower():
#print "TimeStamp:%s" % packet.time #当前时间
#print "Sniff-Time:%s"% timestamp2time(packet.time) #当前时间
#print "Src-IP:%s" % packet[IP].src #源IP地址
#print "Src-Port:%s"