wifijammer.py问题MacOSx

时间:2014-10-24 00:24:27

标签: python macos python-2.7

我正在尝试测试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 .....但如果确实存在问题,那么有什么解决方法吗?我可以进行任何源修改,以便不会发生此错误吗?

1 个答案:

答案 0 :(得分:3)

wifijammer.py似乎只能在Linux上运行。

它可能能够被修改为在OSX上运行,但是有一些特定的东西必须改变。似乎需要安装命令行iwconfig工具,用于确定无线网卡的接口名称。

Report the issue to their issue tracker,或自行修改脚本以使用airport -Iifconfig代替。最后,您可以简单地将功能更改为使用en1(通常是大多数mac上的wifi卡)。 YMMV。