You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.

本文介绍了解决PyCrypto库在使用过程中出现的定时攻击漏洞警告的方法,通过升级GMP库版本避免此安全风险,并提供了详细的步骤指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误提示“You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@linux-node1 images]# openstack-status
== Glance services ==
openstack-glance-api:                   active
openstack-glance-registry:              active
== Keystone service ==
openstack-keystone:                     active
== Support services ==
libvirtd:                               active
messagebus:                             active
rabbitmq-server:                        active
memcached:                              inactive  (disabled on boot)
== Keystone users ==
/usr/lib64/python2.6/site-packages/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec.  You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.
  _warn("Not using mpz_powm_sec.  You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.", PowmInsecureWarning)

处理方法:

说明:在Centos6.7系统中自带GMP version 4,但是一些应用如PyCrypto需要使用GMP >= 5。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# yum -y groupinstall "Development tools"
# yum -y install gcc libgcc glibc libffi-devel libxml2-devel libxslt-devel openssl-devel zlib-devel bzip2-devel ncurses-devel python-devel
# tar xvjf gmp-6.1.0.tar.bz2 
# cd gmp-6.1.0
# ls
# ./configure 
# echo $?
# make
# echo $?
# make check
# echo $?
# make install
# echo $?
# yum install python-pip -y
#pip install --ignore-installed PyCrypto
# /etc/init.d/openstack-keystone restart

问题得到解决,记录下










本文转自 冰冻vs西瓜 51CTO博客,原文链接:http://blog.51cto.com/molewan/1727258,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值