如何绕过 MAC 地址过滤器

如何绕过 MAC 地址过滤器

我有一个程序可以获取我的 MAC 地址,但它无法与真正的 MAC 地址一起使用;我需要克隆它。问题是,如果我尝试从 中欺骗它regedit,软件会识别它。我不能使用其他程序。还有其他方法可以更改 MAC 地址吗?

答案1

当您说regedit我假设您使用的是 Windows 系统时。

如果驱动程序支持更改 MAC,则更改 MAC 的官方方法是通过“开始”->“运行”->“ncpa.cpl”-> 右键单击​​适配器并选择“属性”-> 单击“配置”-> 如果 NIC 驱动程序支持更改 MAC,则会出现一个带有相应选项的页面。某些 Wifi 驱动程序不支持更改 MAC。我相信这可以有效/安全地以与 Windows 和相关 NIC 驱动程序期望一致的方式修改注册表。

现在,我有一个机载 Wifi,但没有提供这样的选项。而且南卡罗来纳大学也行不通。然而,麦克什夫效果很好,但是请注意,该实用程序仅适用于 Windows XP。

答案2

如果你尝试在 Macintosh 计算机上更改 en0 地址,你可以尝试以下操作

sudo ifconfig en0 lladdr 11:22:33:44:55:66

或者

sudo ifconfig en0 ether 11:22:33:44:55:66

您选择的地址由您决定。您的 MAC 地址将在重启时重置。

如果您想测试更改是否发生,您可以尝试以下命令之一。

netstat -I en0 | egrep -o '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'

ifconfig en0 | egrep -o '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'

ifconfig | sed -n '/en0\:/,/status\:/p' | grep "ether" | sed "s:ether::g" | sed "s:[[:space:]]::g"

注意:'egrep -o' 的作用类似于 'grep -o -E'

如果您想在重启之前切换回您的原始 MAC 地址,您可以按照以下步骤获取您的原始 MAC 地址并切换回 MAC 地址。

步骤1

system_profiler SPNetworkDataType | awk '$2 == "Ethernet", $1 == "MAC"' |  awk '$1 == "Ethernet:", $1 == "MAC"' | egrep -o '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'

第2步

sudo ifconfig en0 ether "YOUR ORIGINAL MAC ADDRESS OBTAINED BY STEP 1"

步骤 3

sudo ifconfig en0 down

步骤4

sudo ifconfig en0 up

相关内容