mac地址不是唯一的吗,为什么可以改变?

来源:百度知道 编辑:UC知道 时间:2024/09/20 09:34:26
有些网络攻击通过随意改变自己的mac地址发送dhcp discover 广播包骗取多个ip地址,为什么mac地址可以改变呢?是更换网卡吗,还是有其他的方法呢?

一楼,二楼说的都不错。mac地址确实是唯一的,但系统可以通过相关程序或注册表起到欺骗作用。这个欺骗的方法也是现在盗取网上信息的一个常用方法。
因为一台机子像另一台机子发送数据前,会有个arp请求和应答过程。而这个arp请求却是已广播形式发送到每个以太网的。也就是每个以太网中的机子都会收到arp请求。有的就用上述方法修改mac地址后起到欺骗作用,使请求的机子对它发送数据。
防止这种他人盗取信息的方法之一就将ip和mac地址绑定。绑定后别人就算用了你的mac地址,但ip不一样也是不行的

MAC地址是固定在网卡等设备中的。具有唯一性
但是可以修改系统。欺骗下你的系统
注册表。或者优化大师等软件均可与直接改
不用更换网卡
你说的是ARP欺诈吧

修改注册表就能达到修改Mac地址的目的

◆Windows2000/XP 的修改
1 、在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
{4D36E972-E325-11CE-BFC1-08002BE10318}\0000 、 0001 、 0002 等主键下,
查找 DriverDesc ,内容为你要修改的网卡的描述,如“ Realtek RTL8029(AS)-based PCI Ethernet Adapter ”。
2 、如果在0001下找到了1中的DriverDesc ,在其下,添加一个字符串,命名为 NetworkAddress ,其值设为你要的 MAC 地址(注意地址还是连续写)。
如: 00E0DDE0E0E0 。
3 、然后到其下 Ndi\params 中添加一项名为 NetworkAddress 的主键,在该主键下添加名为 default 的字符串,
其值是你要设的 MAC 地址,要连续写,如: 000000000000 。(实际上这只是设置在后面提到的高级属性中的“初始值”,
实际使用的 MAC 地址还是取决于在第 2 点中提到的 NetworkAddress 参数,这个参数一旦设