最近,我在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/