安装pycrypto(带pyPrivnote)时出错



我一直在尝试安装pycrypto在过去的几个小时,现在它不是真的工作,有人可以帮助吗?

我尝试过的命令和步骤
pip install pycrypto
easy_install pycrypto
安装构建工具

但我一直得到以下错误:https://pastebin.com/GatwaM9n,有人可以帮助吗?(我也以管理员身份运行安装)

主要复制自https://stackoverflow.com/a/58077358/7976758 by @winklerrr:

警告:不要再使用cryptopycrypto了!

正如你在本页所看到的,pycrypto的用法是而不是安全的了:

Pycrypto在block_templace.c中的ALGnew函数中容易受到基于堆的缓冲区溢出的影响。它允许远程攻击者在python应用程序中执行任意代码。CVE-2013-7459编号。

Pycrypto自2014年6月20日以来没有发布任何针对该漏洞的修复程序,也没有向该项目提交任何文件。

更新2021-01-18:CVE现在已经修复了(感谢@SumitBadsara指出这一点!)您可以在Debian安全跟踪器中找到每个包的开放安全票证的当前状态:

  • python-crypto
  • pycryptodome

使用Python3的pycryptodome代替!

确保先卸载cryptopycrypto的所有版本,然后安装pycryptodome:

pip3 uninstall crypto 
pip3 uninstall pycrypto 
pip3 install pycryptodome

(phd-跳过关于虚拟环境的部分…)

所有这三个包被安装到同一个文件夹,名为Crypto。在相同的文件夹名称下安装不同的包可能是错误的常见来源!

有关更多信息,请参阅pycryptodome.org

相关内容

  • 没有找到相关文章

最新更新