【问题标题】:wifijammer.py issue MacOSxwifijammer.py 问题 MacOSx
【发布时间】:2014-10-24 00:24:26
【问题描述】:

我正在尝试测试 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 .....但是如果这确实是问题,有什么解决方法吗?我可以进行任何源修改以防止出现此错误吗?

【问题讨论】:

    标签: python macos python-2.7


    【解决方案1】:

    wifijammer.py 似乎只设计用于 Linux。

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

    Report the issue to their issue tracker,或者自己修改脚本以使用airport -I,或者改用ifconfig。最后,您可以随意更改功能以使用en1(通常是大多数 Mac 上的 wifi 卡)。 YMMV。

    【讨论】:

    • @user3140562:也许,但这是一个完全独立的问题,您应该询问脚本作者。一般来说,如果允许网卡进入混杂模式并且虚拟机可以直接访问网卡而不是虚拟网卡,它可能(尽管我对此表示怀疑)。如果它回答了原始问题,请接受此答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-28
    • 1970-01-01
    相关资源
    最近更新 更多