我正在尝试制作一个一行代码的MAC地址欺骗器。但是,我无法将ifconfig与OpenSSL组合使用。
我的方法是使用OpenSSL生成随机MAC地址,并将其更改为MAC地址。然而,将更改MAC地址的代码与随机MAC地址生成器组合起来似乎无法正常工作。
openssl rand -hex6 | sed 's/\(..\)/\1:/g;s?.$//
这段代码创建了一个随机的MAC地址。
sudo ifconfig en0 ether xyz
这段代码将MAC地址设置为xyz。
将这两行代码组合起来并没有像预期的那样改变MAC地址。
sudo ifconfig en0 ether openssl rand -hex6 | sed 's/\(..\)/\1:/g;s?.$//
这段代码返回一个"无效参数"的错误信息。
我认为可能是一个格式问题,但我在网上找不到合适的格式化指南,并且我对bash不太熟悉。