Linux :MAC 地址克隆方法

摘 要

虽然 MAC 地址由厂商指定,但用户可以改变它,这就是传说中的“MAC 地址欺骗”。你可能会疑惑,弄这个有什么用?好吧,玛思阁举个例子,比如,电信宽带的PP拨号很多时候就是绑定MAC地址的,换一台电脑可能就会拨号失败,这时候的解决办法就是在新机器上克隆已绑定的那个MAC地址即可!
一般大部分人仅知道如何对Windows系统的网卡进行克隆,而本文将向大家展示在 Linux 上进行 MAC 地址克隆的方法。

虽然 MAC 地址由厂商指定,但用户可以改变它,这就是传说中的“MAC 地址欺骗”。你可能会疑惑,弄这个有什么用?好吧,玛思阁举个例子,比如,电信宽带的PP拨号很多时候就是绑定MAC地址的,换一台电脑可能就会拨号失败,这时候的解决办法就是在新机器上克隆已绑定的那个MAC地址即可!

一般大部分人仅知道如何对Windows系统的网卡进行克隆,而本文将向大家展示在 Linux 上进行 MAC 地址克隆的方法。

Linux :MAC 地址克隆方法

网卡生产商在每一张网卡(NIC)在出厂时都会在上面刻上一个48位的全球唯一标识符(GUID,例如08:4f:b5:05:56:a0),这串 GUID 就是网卡的 MAC 地址,用于确定一张网卡的身份。MAC 地址的高24位叫 OUI(Organizationally Unique Identifier 组织唯一标示符),是为网卡设置 MAC 地址的组织的标识符,这样一来,不同组织设置的 MAC 地址就不会冲突了。(译注:实际生产中,并不是每个网络设备都有不同的MAC地址,有时候地址空间不足,生产商会给发往不同地区国家的产品中用相同的地址空间。)

Linux :MAC 地址克隆方法

虽然 MAC 地址由厂商指定,但用户可以改变它,这就是传说中的“MAC 地址欺骗”。本文将向大家展示如何在 Linux 上玩 MAC 地址欺骗。

为什么要玩 MAC 地址欺骗?

想要理由?这里就给几个比较有技术含量的理由。 一些网络供应商会通过绑定你家路由器上的 MAC 地址来验证你的身份,这个时候如果你的路由器坏了,你怎么办?你可以暂时把你的电脑的 MAC 地址改成你家路由器的 MAC 地址,让你的 ISP 重新将你连入外网。(译注:有这种事情么?)

很多 DHCP 服务器会依赖 MAC 地址来分配 IP 地址。如果你想换一个分配给你的 IP 地址,你可以改改你的 MAC 地址。这样一来,你不必等着 DHCP 服务器给你重新分一个 IP 地址,而是马上就能得到一个新的。

除了技术原因外,这里也有一些比较正当的理由来说明你为什么需要改变你的 MAC 地址:为了隐私、为了安全,你要把你真正的 MAC 地址隐藏起来。不像处在 ISO 模型第三层的 IP 地址会经常变来变去,你的 MAC 地址可不会改变。在你说我多疑之前,请确定你知道你的隐私到底是什么东西。有一个入侵手段叫 piggybacking,黑客会在公共 WiFi 网络下伪装成你的 MAC 地址,并且在你不在场的时候伪装成你的身份进行黑客活动。

怎么临时性地改变 MAC 地址?

你可以在 Linux 运行的时候改变 MAC 地址。需要注意的是当 MAC 地址转换的那一会时间,你的网络会掉线。当电脑重启时 MAC 地址又会变回原来的。下面介绍几种方法来改变你的 MAC 地址。

方法一:iproute2

方法二:macchanger

macchanger 这个命令可以让你把 MAC 地址改成不同生产厂商的序列号。

在 Debian,Ubuntu 或 Linux Mint 下安装 macchanger:

在 Fedora 下安装 macchanger:

在 CentOS 或 RHEL 下安装 macchanger:

下面给出一些 macchanger 的高级使用例子。使用 macchanger 你不必再手动禁用、启用你的网卡。

仅仅改变 MAC 地址:

在保证 OUI 一致的情况下为 MAC 设置一个随机地址:

为 MAC 设置一个完全随机的地址:

获取所有网卡的 MAC 地址,然后只列出指定的厂商(比如 Juniper):

Linux :MAC 地址克隆方法 显示一块网卡原来的 MAC 地址和伪装的 MAC 地址:

如何永久性地改变 MAC 地址?

如果你想在系统重启后还保持伪装 MAC 地址,你需要编辑配置文件。比如你想改变 eth0 的 MAC 地址,按以下方法搞起:

在 Fedora,CentOS 或 RHEL 下:

或者你可以建一个开机启动的脚本放在 /etc/NetworkManager/dispatcher.d 目录下,前提是你使用 Network Manager 管理你的网络。这里假设你已经装了 macchanger,脚本内容如下:

在 Debian,Ubuntu 或 Linux Mint 下:

新建一个开机启动脚本,放在 /etc/network/if-up.d/ 目录下:


via: http://xmodulo.com/2014/02/spoof-mac-address-network-interface-linux.html

译者:bazz2 校对:wxy

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:25   其中:访客  16   博主  9

  1. 刘俊博客--美食街 5 来自天朝的朋友 未知浏览器 Unknow Os 重庆市 电信

    不懂这个。

    • 爱浮夸 3 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市增城区 联通

      咱也不懂。

      • 刘俊博客--美食街 5 来自天朝的朋友 未知浏览器 Unknow Os 重庆市 电信

        评论” alt=”[汗]” title=”[汗]” class=”ds-smiley” />

        • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

          那就捧个人场 评论” alt=”[嘻嘻]” title=”[嘻嘻]” class=”ds-smiley” />

  2. 圆月博客 5 来自天朝的朋友 未知浏览器 Unknow Os 广西南宁市 电信

    了解了解

  3. 宿迁波仔博客 3 来自天朝的朋友 未知浏览器 Unknow Os 江苏省南京市 电信

    学习了。 评论” alt=”[嘻嘻]” title=”[嘻嘻]” class=”ds-smiley” />

  4. 匿名 3 来自天朝的朋友 未知浏览器 Unknow Os 福建省厦门市集美区 电信

    这个不是在路由器理由个MAC 克隆么

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      恩,路由器里面也有这个功能,就是解决ISP的MAC绑定上网限制。

  5. 恒创科技 1 来自天朝的朋友 未知浏览器 Unknow Os 重庆市 电信

    博主的这个主题很有诱惑力呀,特别实用,感谢分享,这个“欺骗”可以有!

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      主题很有诱惑力?你说的是知更鸟的主题吧?

  6. PHP二次开发 6 来自天朝的朋友 未知浏览器 Unknow Os 山东省临沂市 移动

    你linux玩的挺厉害。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      这个是转载的哦。不过Linux操作是我的饭碗,还是得玩熟悉点才行~~

  7. Alick.Li 4 Singapore 未知浏览器 Unknow Os 新加坡 电信SINGNET

    你是做系统的…我们都不是做网页相关的…

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      所以,网站遇到问题都有点棘手.

      • Alick.Li 4 Singapore 未知浏览器 Unknow Os 新加坡 电信SINGNET

        确实…如此…

  8. Qing 4 来自天朝的朋友 未知浏览器 Unknow Os 山东省烟台市 移动

    不知道能不能用来推广软件作弊。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      推广软件一般都是通过IP判断吧?

      • Qing 4 来自天朝的朋友 未知浏览器 Unknow Os 山东省烟台市 移动

        mac 地址。

  9. 赚五十任务站大全30个 3 来自天朝的朋友 未知浏览器 Unknow Os 四川省内江市 联通

    好高级的方法,我一般用mac修改器来改,一键改掉,但这中程序只适合windows

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      Windows可以不要工具修改的,设备管理里面可以手动修改.

      • 赚五十任务站大全30个 3 来自天朝的朋友 未知浏览器 Unknow Os 四川省内江市 联通

        哦哦,这个还真不知道,学习了,不过软件改简单,打开点一下就改了

加载中,请稍候...