网卡工做模式有4种,分别是:
广播(Broadcast)模式
多播(Multicast)模式
单播模式(Unicast)
混杂模式(Promiscuous)网络
在混杂模式下的网卡可以接收一切经过它的数据,而无论该数据目的地址是不是它。若是经过程序将网卡的工做模式设置为 “混杂模式”,那么网卡将接受全部流经它的数据帧,这实际上就是Sniffer工做的基本原理:让网卡接收一切他所能接收的数据。Sniffer就是一种 能将本地网卡状态设成混杂(promiscuous)状态的软件,当网卡处于这种"混杂"方式时,该网卡具有"广播地址",它对全部遇到的每个数据帧都 产生一个硬件中断以便提醒操做系统处理流经该物理媒体上的每个报文包。可见,Sniffer工做在网络环境中的底层,它会拦截全部的正在网络上传送的数 据,而且经过相应的软件处理,能够实时分析这些数据的内容,进而分析所处的网络状态和总体布局。布局
ifconfig eth0 promisc 设置混杂spa
ifconfig eth0 -promisc 取消混杂操作系统