阅读:1160回复:1
混杂模式是否有全局效应?
我在一个驱动中设置网卡为混杂模式。
然后,我使用另一个驱动,是一个HOOK程序,希望他可以获得局域网内所有的包。 是否可以实现? --------------------------------------------------- 其实我之前用GJP的方法做了一个NidsHook的程序,主要是替代了TcpIp的收发函数。在单机运行没有问题,可以完全接收所有发送到本机的包。 但是我希望能接受到局域网内所有的包,我通过交换机设置镜象端口,使得整个局域网的数据包都可以发往我的网卡。 我却发现我在HOOK驱动里,并没有接收到其他主机的包,所以我怀疑是混杂模式的事,但是遇到了很多问题。 因此想起了上面的办法,如果我打开了一个SNIFFER工具,他可以设置网卡为混杂模式,那么我的HOOK程序是否也能收益呢? [编辑 - 6/3/05 by planet125] |
|
沙发#
发布于:2005-06-03 13:08
不能。虽然设置混杂模式后,网卡会收到所有的包,但会根据绑定到它的不同的协议所设置的不同的filter进行派发,如果其中一个协议设置了混杂模式,这个协议可以收到所有的包,其他没有设置混杂模式的协议,还是收不到所有的包。所以不是全局的
|
|