planet125
驱动牛犊
驱动牛犊
  • 注册日期2005-05-16
  • 最后登录2007-08-07
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:1160回复:1

混杂模式是否有全局效应?

楼主#
更多 发布于:2005-06-03 00:38
我在一个驱动中设置网卡为混杂模式。

然后,我使用另一个驱动,是一个HOOK程序,希望他可以获得局域网内所有的包。

是否可以实现?
---------------------------------------------------
其实我之前用GJP的方法做了一个NidsHook的程序,主要是替代了TcpIp的收发函数。在单机运行没有问题,可以完全接收所有发送到本机的包。

但是我希望能接受到局域网内所有的包,我通过交换机设置镜象端口,使得整个局域网的数据包都可以发往我的网卡。

我却发现我在HOOK驱动里,并没有接收到其他主机的包,所以我怀疑是混杂模式的事,但是遇到了很多问题。

因此想起了上面的办法,如果我打开了一个SNIFFER工具,他可以设置网卡为混杂模式,那么我的HOOK程序是否也能收益呢?


[编辑 -  6/3/05 by  planet125]
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-06-03 13:08
不能。虽然设置混杂模式后,网卡会收到所有的包,但会根据绑定到它的不同的协议所设置的不同的filter进行派发,如果其中一个协议设置了混杂模式,这个协议可以收到所有的包,其他没有设置混杂模式的协议,还是收不到所有的包。所以不是全局的
游客

返回顶部