linux(kali)下出现 from Cryptodome.Cipher import AES ImportError: No module named Cryptodome.Cipher

1.说明在kali系统下出现

gunther17@kali:~/krackattacks-scripts/krackattack$ sudo ./krack-ft-test.py  --helpTraceback (most recent call last):
  File "./krack-ft-test.py", line 11, in <module>
    from libwifi import *
  File "/home/gunther17/krackattacks-scripts/krackattack/libwifi.py", line 7, in <module>
    from Cryptodome.Cipher import AES
ImportError: No module named Cryptodome.Cipher

这里写图片描述


2.网上大部分方案是如下:

  • 先卸载crypto和pycrypto即sudo pip uninstall cryptosudo pip uninstall pycrypto

    • 在安装crypto即sudo pip install pycrypto

3.
可是我在卸载pycrypto的过程中(装也装不了,卸也卸不了)
出现下面的问题:

Not uninstalling pycrypto at /usr/lib/python2.7/dist-packages, outside environment /usr

于是我手动删除对应文件:

sudo rm -rf /usr/lib/python2.7/dist-packages/pycrypto-2.6.1.egg-info 

这里写图片描述


4.继续3中的操作sudo pip install pycrypto
这里写图片描述


5.回到最初的运行脚本看看还有没有问题
还是有问题shit,最后发现脚本中用的是from Cryptodome.Cipher import AES,然而大部分用的是from Crypto.Cipher import AES
这里写图片描述


修改后成功
这里写图片描述

猜你喜欢

转载自blog.csdn.net/dongyanwen6036/article/details/81053874