zoukankan      html  css  js  c++  java
  • OpenSSL拒绝服务漏洞(CNVD-2016-01479)

    更新OpenSSL版本。

    [root@nginx ~]# openssl version -a
    OpenSSL 1.0.1e-fips 11 Feb 2013
    built on: Wed Mar 22 21:43:28 UTC 2017
    platform: linux-x86_64
    options:  bn(64,64) md2(int) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
    compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DKRB5_MIT -m64 -DL_ENDIAN -DTERMIO -Wall -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wa,--noexecstack -DPURIFY -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
    OPENSSLDIR: "/etc/pki/tls"
    engines:  rdrand dynamic
    

      

    [root@nginx ~]# wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz
    [root@nginx ~]# tar -zvxf openssl-1.1.0g.tar.gz
    [root@nginx ~]# cd openssl-1.1.0g
    [root@nginx openssl-1.1.0g]# ./config shared zlib
    [root@nginx openssl-1.1.0g]# make
    [root@nginx openssl-1.1.0g]# make install
     
     
    [root@nginx openssl-1.1.0g]# mv /usr/bin/openssl /usr/bin/openssl.bak
    [root@nginx openssl-1.1.0g]# mv /usr/include/openssl /usr/include/openssl.bak
     
    [root@nginx openssl-1.1.0g]#  find / -name openssl
    /etc/pki/ca-trust/extracted/openssl
    /data/software/nginx-1.12.2/auto/lib/openssl
    /data/software/openssl-1.1.0g/apps/openssl
    /data/software/openssl-1.1.0g/include/openssl
    /usr/lib64/openssl
    /usr/local/share/doc/openssl
    /usr/local/include/openssl
    /usr/local/bin/openssl
    /usr/include/openssl
    /usr/bin/openssl
     
    [root@nginx openssl-1.1.0g]# ln -s /usr/local/bin/openssl /usr/bin/openssl
    [root@nginx openssl-1.1.0g]# ln -s /usr/local/include/openssl /usr/include/openssl
     
    [root@external-lb01 ~]# find / -name "libssl*"
    /data/software/openssl-1.1.0g/libssl.pc
    /data/software/openssl-1.1.0g/libssl.so
    /data/software/openssl-1.1.0g/libssl.a
    /data/software/openssl-1.1.0g/libssl.so.1.1
    /data/software/openssl-1.1.0g/util/libssl.num
    /usr/lib64/libssl3.so
    /usr/lib64/pkgconfig/libssl.pc
    /usr/lib64/libssl.so.1.0.1e
    /usr/lib64/libssl.so
    /usr/lib64/libssl.so.10
    /usr/local/lib64/libssl.a
    /usr/local/lib64/pkgconfig/libssl.pc
    /usr/local/lib64/libssl.so
    /usr/local/lib64/libssl.so.1.1
     

      

  • 相关阅读:
    spring
    抽象和封装
    Oracle索引的原理
    使用JdbcTemplate.queryForObject 的注意点
    ORM是什么意思
    Java 后台处理数据库的二进制图片流
    Extjs girdPanel显示图片
    斜率dp
    多重背包的二进制优化
    POJ 3249 DAG图最短路
  • 原文地址:https://www.cnblogs.com/peteremperor/p/9066447.html
Copyright © 2011-2022 走看看