Linux :MAC 地址克隆方法 | 张戈博客

  • 时间:
  • 浏览:13
  • 来源:我爱搬资源网 - 专注共享唐朝博客活动

实在 MAC 地址由厂商指定,但用户还都都可以 改变它,这假如有一天传说中的“MAC 地址欺骗”。你假如有一天会疑惑,弄你这一 哪些用?好吧,玛思阁举个例子,比如,电信宽带的PP拨号一点然后假如有一天绑定MAC地址的,换一台电脑假如有一天就会拨号失败,这然后的避免最好的土办法假如有一天在新机器上克隆qq已绑定的那个MAC地址即可!

一般大偏离 人仅知道咋样对Windows系统的网卡进行克隆qq,而本文将向亲们展示在 Linux 上进行 MAC 地址克隆qq的最好的土办法。

网卡生产商在每一张网卡(NIC)在出厂时都会在上面刻上另另有几块48位的全球唯一标识符(GUID,相似08:4f:b5:05:56:a0),这串 GUID 假如有一天网卡的 MAC 地址,用于选泽一张网卡的身份。MAC 地址的高24位叫 OUI(Organizationally Unique Identifier 组织唯一标示符),是为网卡设置 MAC 地址的组织的标识符,原本一来,不同组织设置的 MAC 地址就无需冲突了。(译注:实际生产中,并都会每个网络设备都会不同的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

$sudo ip link set dev eth0 down
$sudo ip link set dev eth0 address 00:00:00:00:00:01
$sudo ip link set dev eth0 up

最好的土办法二:macchanger

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

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

$sudo apt-get install macchanger

在 Fedora 下安装 macchanger:

$ sudo yum install macchanger

在 CentOS 或 RHEL 下安装 macchanger:

$ wget http://ftp.club.cc.cmu.edu/pub/gnu/macchanger/macchanger-1.6.0.tar.gz 
$ tar xvfvz macchanger-1.6.0.tar.gz
$ cd macchanger-1.6.0
$ ./configure
$ make
$ sudo make install

下面给出一点 macchanger 的高级使用例子。使用 macchanger 你太多再手动禁用、启用你的网卡。

仅仅改变 MAC 地址:

$ sudo macchanger --mac=00:00:00:00:00:01 eth0

在保证 OUI 一致的请况下为 MAC 设置另另有几块随机地址:

$ sudo macchanger -e eth0

为 MAC 设置另另有几块完全随机的地址:

$ sudo macchanger -r eth0

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

$ macchanger -l | grep -i juniper

 显示一块网卡原本的 MAC 地址和伪装的 MAC 地址:

$ macchanger -s eth0
Current MAC: 56:95:ac:ee:6e:77 (unknown)
Permanent MAC: 00:0c:29:97:68:02 (Vmware, Inc.)

咋样永久性地改变 MAC 地址?

假如有一天你想在系统重启后还保持伪装 MAC 地址,你还都都可以 编辑配置文件。比如你想改变 eth0 的 MAC 地址,按以下最好的土办法搞起:

在 Fedora,CentOS 或 RHEL 下:

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
MACADDR=00:00:00:00:00:0

假如有一天让他建另另有几块开机启动的脚本装入 /etc/NetworkManager/dispatcher.d 目录下,前提有你在身边使用 Network Manager 管理你的网络。这里假设你假如有一天装了 macchanger,脚本内容如下:

$ sudo vi /etc/NetworkManager/dispatcher.d/000-changemac
#!/bin/bash
case "$2" in
up)
macchanger --mac=00:00:00:00:00:01 "$1"
;;
esac
$ sudo chmod 755 /etc/NetworkManager/dispatcher.d/000-changemac

在 Debian,Ubuntu 或 Linux Mint 下:

新建另另有几块开机启动脚本,装入 /etc/network/if-up.d/ 目录下:

$ sudo vi /etc/network/if-up.d/changemac
#!/bin/sh
if [ "$IFACE" = eth0 ]; then
  ip link set dev "$IFACE" address 00:00:00:00:00:01
fi
$ sudo chmod 755 /etc/network/if-up.d/changemac

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

译者:bazz2 校对:wxy