记一种通过spoof Mac在Mac平台更改MAC地址的方法

一、介绍

修改电脑的MAC地址可实现针对以MAC地址为管理方式的破解,例如:

  • 如果路由器以黑名单方式禁止某些设备链接WIFI
  • 如果路由器针对某些设备做限速

修改的方式包括两种,一种为实际更换对应网络的物理网卡,例如从有线网卡更换为无线网卡或使用其他的外置网卡;另外一种方法为从操作系统层面更改从设备获取到的物理网卡的地址,实现对对应路由器的硬件信息欺骗。 本文介绍的spoof-mac就是在MacOS上可以自由更换网卡MAC地址的软件。

二、spoof-mac安装

spoof-mac的Github地址:https://github.com/feross/SpoofMAC,介绍常见的多种环境下的安装

2.1 brew安装

1
brew install spoof-mac

2.2 pip安装

依赖pip,可选pipeasy_install

1
2
pip install SpoofMAC
easy_install SpoofMAC

2.3 源码安装

依赖python

1
2
3
git clone git://github.com/feross/SpoofMAC.git
cd SpoofMAC
python setup.py install

三、使用

1
2
3
4
5
6
7
8
9
➜  ns-cn.github.io git:(main) ✗ spoof-mac help
Usage:
    spoof-mac list [--wifi]
    spoof-mac randomize [--local] <devices>...
    spoof-mac set <mac> <devices>...
    spoof-mac reset <devices>...
    spoof-mac normalize <mac>
    spoof-mac -h | --help
    spoof-mac --version

以默认的en0为准,针对常见的随机生成MAC地址和还原默认的MAC地址做简单演示说明。针对MAC地址的变更需要重新连接WIFI才能生效。

3.1 随机生成MAC地址

1
sudo spoof-mac randomize en0

3.2 还原默认的MAC地址

1
sudo spoof-mac reset en0
0%