我正在尝试制作单行MAC地址欺骗程序。但是,我无法将ifconfig与OpenSSL结合使用。
我这样做的方法是使用OpenSSL将MAC地址更改为随机生成的MAC地址。但是,将代码与随机MAC地址创建者结合使用以更改MAC地址似乎不起作用。
openssl rand -hex6 | sed 's/\(..\)/\1:/g;s?.$//
Run Code Online (Sandbox Code Playgroud)
此代码创建一个随机MAC地址
sudo ifconfig en0 ether xyz
Run Code Online (Sandbox Code Playgroud)
此代码将MAC地址设置为xyz
合并这两行并没有按预期更改MAC地址。
sudo ifconfig en0 ether openssl rand -hex6 | sed 's/\(..\)/\1:/g;s?.$//
Run Code Online (Sandbox Code Playgroud)
此代码返回“无效参数”
我希望这是一个格式化问题,但是我无法在网上找到合适的格式化指南,因此对bash还是陌生的。