flystar
驱动牛犊
驱动牛犊
  • 注册日期2001-04-12
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2254回复:8

协议驱动程序无法收到与本机无关的包

楼主#
更多 发布于:2001-05-15 12:32
请教各位大侠:
    我写了一个局域网数据包侦听程序,基于协议驱支程序序模型。网卡已设置成混杂模式,但无法收到与本机地址无关的局域数据包。不知是否跟网卡本身的功能有关!

最新喜欢:

pepetapepeta
永恒的流星
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-05-15 13:49
应该与网卡无关,而与集线器HUB相关。
wang_zf
驱动牛犊
驱动牛犊
  • 注册日期2001-04-30
  • 最后登录2003-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-05-15 15:47
若网卡设置为混杂模式,理论上讲,网卡是把物理层传输的包接收到了,至于没有接收道,你就要检查你的driver是否向上层传送,或上层是否接收不属于本机IP地址的包。
cyhan
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-05-17 10:31
如果局域网用的是交换机,则在交换机那一层就给过虑掉了。
cadul
驱动牛犊
驱动牛犊
  • 注册日期2001-05-22
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-05-24 10:31
请问你是在那一层接收,经设置后网卡应该可以收到所有以太网帧,
你应该在该层接收数据,若在IP层或更高的层是收不到的。我以前在DOS下编过网络分析仪。
htflag
驱动牛犊
驱动牛犊
  • 注册日期2001-04-05
  • 最后登录2005-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-05-30 12:37
应使用共享式HUB或交换机的monitor端口(镜像用)。
生有何哀,死亦何苦
xiongcs
驱动牛犊
驱动牛犊
  • 注册日期2003-12-17
  • 最后登录2004-03-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-20 13:34
  如果是交换机,并且它也不支持镜象的端口,也可以通过编程来得到其它端口的数据,不过实现时比较困难。
  不要问我如何实现。
ebyte
驱动牛犊
驱动牛犊
  • 注册日期2002-11-20
  • 最后登录2006-10-08
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-12-26 12:31
  如果是交换机,并且它也不支持镜象的端口,也可以通过编程来得到其它端口的数据,不过实现时比较困难。
  不要问我如何实现。


可能吗?交换机根据目的 MAC 来转发报文,目的 MAC 表保存在交换机中,而且对应的端口是唯一的(没有端口镜像的话)。
除非你能删除掉交换机 MAC 表中的该 MAC ,并且禁止交换机自动学习该 MAC 。如果交换机中可以配置这一项(大概有吧),我就不再说什么了,哈哈
???
liuhaochuan
驱动牛犊
驱动牛犊
  • 注册日期2003-12-22
  • 最后登录2013-12-04
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-01-08 22:07
可以用arp诈骗
游客

返回顶部