阅读:1869回复:2
这个问题大家有没有好的建议?
在以太网中,有机器A、B、C,三个机器的网卡的工作方式都处于正常方式(直接方式,而非promiscuous方式)下。
现在假设A向C发送数据,正常情况下主机B也可接收到该数据帧,它检查了数据帧中的目的MAC地址和自己的硬件地址不相匹配,于是丢弃数据帧;机器C也接收到了数据帧,并在比较目的MAC地址之后发现是发给自己的,接下来它就对这数据帧进行分析处理。 问题是如果我想让B不丢弃该数据帧,也对该数据进行处理,该怎么办。(不能将网卡设为promiscuous模式,也不能用现有的嗅探器) 根据我的理解,只要让B认为自己和C的MAC地址一样就行,有没有办法? |
|
|
沙发#
发布于:2001-11-21 20:48
你必须使用广播式hub才行,如果用交换机的话, a与b通讯时 c是得不到任何包的。
想改mac地址不可能. 这个固化在网卡的bios中...每一块网卡都有一个唯一标识。 如果你能收到它的包,必须设为混杂模式!!!!!! |
|
|
板凳#
发布于:2001-11-22 11:28
不是想改MAC地址,只是想来个自我欺骗,让B认为自己的MAC地址和C的一样;或者B在A之间C作为一个man-in-middle(要时有多台机器的话,B就有点惨了);或者其他的什么办法。
|
|
|