liyca
驱动小牛
驱动小牛
  • 注册日期2001-08-22
  • 最后登录2007-09-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1869回复:2

这个问题大家有没有好的建议?

楼主#
更多 发布于:2001-11-21 19:51
在以太网中,有机器A、B、C,三个机器的网卡的工作方式都处于正常方式(直接方式,而非promiscuous方式)下。
    现在假设A向C发送数据,正常情况下主机B也可接收到该数据帧,它检查了数据帧中的目的MAC地址和自己的硬件地址不相匹配,于是丢弃数据帧;机器C也接收到了数据帧,并在比较目的MAC地址之后发现是发给自己的,接下来它就对这数据帧进行分析处理。
    问题是如果我想让B不丢弃该数据帧,也对该数据进行处理,该怎么办。(不能将网卡设为promiscuous模式,也不能用现有的嗅探器)
    根据我的理解,只要让B认为自己和C的MAC地址一样就行,有没有办法?
天空好蓝,空气好混浊!!!
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2001-11-21 20:48
你必须使用广播式hub才行,如果用交换机的话,  a与b通讯时 c是得不到任何包的。

想改mac地址不可能. 这个固化在网卡的bios中...每一块网卡都有一个唯一标识。 如果你能收到它的包,必须设为混杂模式!!!!!!
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
liyca
驱动小牛
驱动小牛
  • 注册日期2001-08-22
  • 最后登录2007-09-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-11-22 11:28
不是想改MAC地址,只是想来个自我欺骗,让B认为自己的MAC地址和C的一样;或者B在A之间C作为一个man-in-middle(要时有多台机器的话,B就有点惨了);或者其他的什么办法。
天空好蓝,空气好混浊!!!
游客

返回顶部