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
这里写图片描述


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

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值