我正在尝试测试https://github.com/DanMcInerney/wifijammer,但出现此错误
Traceback (most recent call last):
File "wifijammer.py", line 371, in <module>
mon_iface = get_mon_iface(args)
File "wifijammer.py", line 52, in get_mon_iface
monitors, interfaces = iwconfig()
File "wifijammer.py", line 69, in iwconfig
proc = Popen(['iwconfig'], stdout=PIPE, stderr=DN)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1308, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
我意识到这可能是因为MacOSX没有iwconfig .....但是,如果确实是问题所在,是否有任何解决方法?我可以进行任何源修改,以便不会发生此错误?
最佳答案
wifijammer.py似乎只能在Linux上运行。
它可能可以修改以在OSX上运行,但是有些特定的东西需要更改。似乎需要安装命令行iwconfig
工具,该工具用于确定无线网卡的接口名称。
Report the issue to their issue tracker,或自行修改脚本以使用airport -I
或ifconfig
。最后,您可以修改功能以使用en1
(通常是大多数macs上的wifi卡)。 YMMV。
关于python - wifijammer.py问题MacOSx,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26539673/