最近,我在Kali Linux中使用了wifi phisher工具。当我在列表中输入AP的数量时,我在终端中得到以下跟踪:

Traceback (most recent call last):
  File "wifiphisher.py", line 743, in <module>
    dhcp(dhcpconf, ap_iface)
  File "wifiphisher.py", line 407, in dhcp
    Popen(['ifconfig', mon_iface, 'mtu', '1400'], stdout=DN, stderr=DN)
  File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
    raise child_exception
TypeError: execv() arg 2 must contain only strings


有什么建议吗?

最佳答案

您可以在sophron github中检查问题,因此可以在wifiphisher.py中尝试进行以下更改:
在标头代码中更改为python2。

更改此:

#!/usr/bin/env python


对此:

#!/usr/bin/env python2


或者在运行程序时,您必须手动选择网络:

-a MAC -c CHANAL -jI INTERFACE -aI INTERFACE


类似问题here

注意:我第一次遇到wifiphisher的问题,所以我修复了它的问题,先更新了Kali Linux存储库,然后又更新了软件。

关于python - wifiphisher追溯。输入AP号后出现错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27814481/

10-10 01:22