论坛: 黑客进阶 标题: 请问如何修改网卡的MAC 复制本贴地址    
作者: wanghaitao [wanghaitao]    论坛用户   登录
在交换环境下嗅探其他主机间的通信,除了可以arp欺骗,还可以采取改变网卡的MAC地址,听说可以利用ifconfig命令直接进行设置,我以为Linux系统刚刚崩溃,所以无法实验,请问高手,是否真的可以修改mac,不是说mac是标识硬件唯一性的吗?

地主 发表时间: 01/10 09:22

回复: xuchen0819 [xuchen0819]   论坛用户   登录
我知道在windows下用软件可以实现!

B1层 发表时间: 01/10 11:22

回复: tabris17 [tabris17]   论坛用户   登录
物理改变网卡的MAC必须通过刷网卡的rom才行
用软件是不行的

B2层 发表时间: 01/10 11:47

回复: xuchen0819 [xuchen0819]   论坛用户   登录
用软件只是实现和别的网卡抢地址的目的,并不是真正的改!

B3层 发表时间: 01/10 16:53

回复: baboo [baboo]   论坛用户   登录
那就是说再windows下用软件改了mac可以骗别人的机子,但物理上是没变的。那机子重启候会不会变为原来的mac呢?还有能改变的原理是什么呢?请问有什么软件可以改啊?

B4层 发表时间: 01/12 16:31

回复: baboo [baboo]   论坛用户   登录
那就是说再windows下用软件改了mac可以骗别人的机子,但物理上是没变的。那机子重启候会不会变为原来的mac呢?还有能改变的原理是什么呢?请问有什么软件可以改啊?

B5层 发表时间: 01/12 16:31

回复: shareing [shareing]   论坛用户   登录
    MAC就象你的脸,IP如同你的名字,你的名字可以随便改,但要在物理上改个样子需要去美容院,也就是需要改写网卡上的ROM内容。

B6层 发表时间: 01/14 12:37

回复: brucebird [brucebird]   论坛用户   登录
windows下可以通过修改注册表来实现,不过老麻烦,我试过的,成功,用ipconfig/all查看,mac果然变了。另外最新版本的超级兔子可以修改mac地址,我没试过。在linux下修改及其简单,在网络设置里直接该就可以了。

B7层 发表时间: 01/15 15:02

回复: xiaohaha [xiaohaha]   论坛用户   登录
我昨天刚改完,可以改,要不我就上不了网了,该注册表。自己上网找吧
很多,该城任何一个16进制的数字就可以了
方法自己去搜以下

B8层 发表时间: 01/16 13:55

回复: jiantian [jiantian]   论坛用户   登录
有些网卡支持在网络设置里修改,你网卡属性的高级选项里:
Network address 就是
直接在右边修改就可以。。。

B9层 发表时间: 02/04 13:02

回复: roxbin [roxbin]   论坛用户   登录
物理上该怎么改???

B10层 发表时间: 03/07 16:05

回复: dengzitui [dengzitui]   论坛用户   登录
我个人认为用软件一定可以改变,我试过,

B11层 发表时间: 03/07 17:06

回复: gfabcde [gfabcde]   论坛用户   登录
ARP

B12层 发表时间: 03/07 19:55

回复: wineggdrop [wineggdrop]   论坛用户   登录
211.93.112.71/smac.exe
很小的程序,可以在NT 4.0/2k/xp下修改指定网卡的MAC地址,至于
修改MAC地址有什么作为,那视乎自己的需要的,搞那些MAC spoofing
或在网络中检测建立的网络的routing table等都会用到的。由于列出
系统mac地址的功能使用的api在win9x下不支持,所以程序在win9x下并
不支持的。
用法:
1.smac -listp
列 出所有网卡号对应的IP地址
2.smac -listmac
列出系统所有网卡的mac地址
3.smac -modifymac 网卡号 新的mac地址
 修改某个网卡的mac地址

实际用法:
1. smac -listip
  NIC Number 0:-->IP Address: 210.22.142.22
  NIC Number 1:-->IP Address: 192.168.0.1

说明:
网卡0对应IP为210.22.142.22
网卡1对应的IP为192.168.0.1

2.smac -listmac
MAC Address: 00-50-BA-44-D2-2A
MAC Address: 00-D0-B7-A9-B9-85

说明:
网卡0对应的MAC地址为00-50-BA-44-D2-2A
网卡1对应的MAC地址为00-D0-B7-A9-B9-85

3.smac -modifymac 0 0050BA44D27A
将网卡0的MAC地址改为0050BA44D27A

从第二步中可以看到网卡0的MAC地址是000-50-BA-44-D2-2A,因为方便
看,所以每位中以_隔开,从我们第三步改的MAC中可以知道只是最后
那位我们是更改的了,因为网卡是会检查MAC地址是不是合法的,
所以最好就是只改一位。重启后查看MAC地址,应该是改后的MAC来
的了。由于没有太多时间,所以没有加进去将更改的MAC地址删除的功
能,或者迟些会加

所以如果你对于MAC地址结构等都不太熟悉的话,最好就不要试了。



[此贴被 wineggdrop(wineggdrop) 在 03月08日15时42分 编辑过]

B13层 发表时间: 2003-03-08 15:07:42

回复: nothing [eson]   论坛用户   登录
住册表里改


B14层 发表时间: 03/09 19:33

回复: nothing [eson]   论坛用户   登录
google search..

B15层 发表时间: 03/09 19:33

回复: roxbin [roxbin]   论坛用户   登录
是修改物理上的,
不是靠软件吧??

B16层 发表时间: 03/28 10:29

回复: dengzitui [dengzitui]   论坛用户   登录
物理地址可以改,但不是我门通常所用的方法改,是用特制的写入工具写入的,就象出厂时一样写。

B17层 发表时间: 03/29 12:34

回复: xiaoht [xiaoht]   论坛用户   登录
好累哟???你娃想搞那样!!!!

B18层 发表时间: 04/05 21:43

回复: aa11 [aa11]   论坛用户   登录
   我改了后就不能上网了`

  这是怎么回事呢??

B19层 发表时间: 04/06 03:09

回复: moonair [moonair]   论坛用户   登录
经典的比喻!

B20层 发表时间: 04/06 17:02

回复: dinghj [dinghj]   论坛用户   登录
换块网卡,不久改了吗?

B21层 发表时间: 04/08 09:59

回复: aa11 [aa11]   论坛用户   登录
 如果换的话,

 那还有什么好说的呢~

  
 

B22层 发表时间: 04/09 07:40

回复: BlueSnoopy [bluesnoopy]   论坛用户   登录
ifconfig eth0 down
ifconfig eth0 hw ether **:**:**:**:**:**
ifconfig eth0 up

或是直接加到/etc/rc.d/rc.local里去

B23层 发表时间: 04/14 19:12

回复: yutou [yutou]      登录
好象网络执法官这个软件可以改

B24层 发表时间: 12/15 21:01

回复: lingshiyon [lingshiyon]   论坛用户   登录
怎样修改网卡MAC地址

首先应声明的是:在同一网段不能存在两个同样的MAC地址,否则将导致死机。因此在修改
之前应先确定你要改的地址,并确认不会与他人相冲突。建议至少应避开几个常用厂商的
地址段如 52-54-ab-xx-xx-xx、 00-00-e8-xx-xx-xx等。
也可以试着将MAC地址设成与IP地址一样,
如IP为:  202.112. 017. 033
MAC可设为:20-21-12-01-70-33
刚好12位数字对12位数字。  ^_^


网卡真正的MAC地址是在EPROM中的,可以通过专门的程序修改,不少网卡的厂商都能提
供。比如PCI-RTL8029,便可到realtek公司的主页上下载一个修改EPROM的小程序。

另一种方法是通过软件修改。在Win9x和winnt 3.5、4.0、2000下,网卡驱动程序都是使用
NDIS规范与操作系统通信。MAC地址被存储在操作系统的某存储单元内,这时可以通过修改
该内容达到目的而不用修改你的EPROM内容。但如果一台机同时装有多个操作系统,则每个
系统都要做同样的修改。每次重装操作系统之后也需要重复下述修改步骤。

1、首先打开注册表,找到在HEKY_LOCAL_MACHINE\system\currentControlSet\control
  \class\{4d36e972-e325-11ce-bfc1-xxxxxxxxxxxx},在0000、0001、0002等下,
  观察网卡的描述内容,判断哪一个是你要修改的网卡。

2、在其下(如0001),添加一个字符串(编辑->添加数值),数值名称为NetworkAddress,
  数据类型为REG_SZ,内容设为你要的MAC地址,要连续写,如004040404040。

3、然后到其下 NDI\params中添加一项主键(编辑->添加项),项名称为NetworkAddress,
  类别可为空。在该项下添加名为default的字符串(编辑->添加数值,数据类型为REG_SZ)
  ,其值写你要设的mac地址,要连续的写,如004040404040。请注意与第二步中设的值
  保持一致。

4、在NetworkAddress的主键下继续添加名为ParamDesc的字符串(编辑->添加数值,数据
  类型为REG_SZ),其作用为指定NetworkAddress主键的描述,其值可为"Modified MAC
  Address”,这样以后打开网络邻居的属性,双击相应网卡项会发现有一个高级设置,
  其下存在名为"Modified MAC Address”的键值,其内容就是你在注册表中加的新的
  MAC地址,以后只要在此修改MAC地址就可以了。

5、关闭注册表,重新启动,你的网卡地址已改。打开网络邻居的属性,双击相应网卡项会
  发现在高级设置项有一个名为"Modified MAC Address”的键值,可用于直接修改MAC地
  址。

注:
1、2步骤用于修改当前(下一次启动)时MAC 地址。

3、4步骤用于在网络属性的网卡属性中添加相应高级属性。

RIFTER
Aug. 20


以上是转载。我希望还是不要盗用别人的MAC和IP,毕竟是不道德的!
在Linux下可在/etc/rc.d下加上ifconfig eth0 hw ether xx-xx-xx-xx-xx-xx就可以了!
然后重启!
不想重启,先用ifconfig eth0 down 再用哪个!在改IP,再ifconfig eth0 up
在FreeBSD下也差不多。
希望大家不要用上面的方法盗用别人的IP。嘿嘿



B25层 发表时间: 12/16 17:39

回复: pula [pula]   论坛用户   登录
MAC的修改?我不清楚,我想所谓的改不过是MAC欺骗而已。:―)

B26层 发表时间: 12/19 23:04

回复: tuzi [tuzi]   版主   登录
我做过试验  改MAC 改过后 根本就不会报错
我想应该是这样的  两方面
一 改注册表只能欺骗系统 而在数据链路层封装的时候 仍然是本来的MAC
二  协议对MAC一样的机子不报错  好象不大可能

B27层 发表时间: 12/20 08:59

回复: lgf [lgf]   论坛用户   登录


B28层 发表时间: 12/20 20:43

论坛: 黑客进阶

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号