安全研究
安全漏洞
Debian OpenSSL软件包弱随机数漏洞
发布日期:2008-05-14
更新日期:2008-05-16
受影响系统:
Debian Linux 4.0描述:
BUGTRAQ ID: 29179
CVE(CAN) ID: CVE-2008-0166
Debian是一个流行的Linux发行版本。
Debian的OpenSSL软件包中所使用的随机数生成器使用了弱加密的密钥材料生成SSH、OpenVPN、DNSSEC等密钥,攻击者可以通过暴力猜测攻击破解密钥,破坏数据的保密性。
Debian操作系统所捆绑的OpenSSL软件包从md_rand.c文件中删除了以下代码行:
MD_Update(&m,buf,j);
[ .. ]
MD_Update(&m,buf,j); /* purify complains */
删除这段代码对OpenSSL PRNG的种子过程产生负面影响,该过程没有从初始种子中混合随机数据,所使用的唯一随机值是当前的进程ID。在Linux平台上,默认的最大进程ID为32,768,因此所有的PRNG运算只使用了很少数量的种子值。
<*来源:Luciano Bello
L4teral
链接:http://secunia.com/advisories/30220/
http://www.kb.cert.org/vuls/id/925211
http://metasploit.com/users/hdm/tools/debian-openssl/
http://marc.info/?l=bugtraq&m=121148299314739&w=2
http://marc.info/?l=bugtraq&m=121181625222390&w=2
http://www.debian.org/security/2008/dsa-1576
http://www.debian.org/security/2008/dsa-1571
http://www.us-cert.gov/cas/techalerts/TA08-137A.html
http://www.debian.org/security/2008/dsa-1576
*>
测试方法:
警 告
以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!
http://www.milw0rm.com/exploits/5632
http://www.milw0rm.com/exploits/5720
建议:
厂商补丁:
Debian
------
Debian已经为此发布了一个安全公告(DSA-1576-2)以及相应补丁:
DSA-1576-2:New openssh packages fix predictable randomness
链接:http://www.debian.org/security/2008/dsa-1576
补丁下载:
Source archives:
http://security.debian.org/pool/updates/main/o/openssh/openssh_4.3p2-9etch2.dsc
Size/MD5 checksum: 1010 7bcad5f65ff1722db7c431d3a25e8578
http://security.debian.org/pool/updates/main/o/openssh/openssh_4.3p2.orig.tar.gz
Size/MD5 checksum: 920186 239fc801443acaffd4c1f111948ee69c
http://security.debian.org/pool/updates/main/o/openssh/openssh_4.3p2-9etch2.diff.gz
Size/MD5 checksum: 276621 27984546be5ba87687ae6e7e5df36578
Architecture independent packages:
http://security.debian.org/pool/updates/main/o/openssh/ssh-krb5_4.3p2-9etch2_all.deb
Size/MD5 checksum: 92022 1cd59a62eb401f21421f13a6caf3d509
http://security.debian.org/pool/updates/main/o/openssh/ssh_4.3p2-9etch2_all.deb
Size/MD5 checksum: 1052 b096153814cc8949820d9958f8b81a00
alpha architecture (DEC Alpha)
http://security.debian.org/pool/updates/main/o/openssh/ssh-askpass-gnome_4.3p2-9etch2_alpha.deb
Size/MD5 checksum: 100498 2fa04ed9e0ee9625f28964938cc19b64
http://security.debian.org/pool/updates/main/o/openssh/openssh-client_4.3p2-9etch2_alpha.deb
Size/MD5 checksum: 782726 0c48b38fc56cdaedb3d4a1eab9ecd25d
http://security.debian.org/pool/updates/main/o/openssh/openssh-server-udeb_4.3p2-9etch2_alpha.udeb
Size/MD5 checksum: 213728 ff4b07cb720fb26210c3a49213737168
http://security.debian.org/pool/updates/main/o/openssh/openssh-server_4.3p2-9etch2_alpha.deb
Size/MD5 checksum: 266510 113583573c885f7baa40b9a78933c6aa
http://security.debian.org/pool/updates/main/o/openssh/openssh-client-udeb_4.3p2-9etch2_alpha.udeb
Size/MD5 checksum: 198498 6dd01cb3b4fe5cf3726142f429281187
amd64 architecture (AMD x86_64 (AMD64))
http://security.debian.org/pool/updates/main/o/openssh/ssh-askpass-gnome_4.3p2-9etch2_amd64.deb
Size/MD5 checksum: 100106 b4dc14aee0a9c94d96e3b392a2dd61e8
http://security.debian.org/pool/updates/main/o/openssh/openssh-client_4.3p2-9etch2_amd64.deb
Size/MD5 checksum: 711910 dc68b26b2810e7f47e3fa419c262bc07
http://security.debian.org/pool/updates/main/o/openssh/openssh-server_4.3p2-9etch2_amd64.deb
Size/MD5 checksum: 245522 b02dc226eb5aae330b08429a17f0eef6
http://security.debian.org/pool/updates/main/o/openssh/openssh-server-udeb_4.3p2-9etch2_amd64.udeb
Size/MD5 checksum: 183854 fa96f8d05d380a6053672de0a6bd30c1
http://security.debian.org/pool/updates/main/o/openssh/openssh-client-udeb_4.3p2-9etch2_amd64.udeb
Size/MD5 checksum: 171334 b2eafdc135649523828db8416f22617d
arm architecture (ARM)
http://security.debian.org/pool/updates/main/o/openssh/openssh-server_4.3p2-9etch2_arm.deb
Size/MD5 checksum: 218980 6065fa1195e74549c7dd66fbe2b41718
http://security.debian.org/pool/updates/main/o/openssh/ssh-askpass-gnome_4.3p2-9etch2_arm.deb
Size/MD5 checksum: 99668 c6260735e7d50c21e19d01702b4e45bb
http://security.debian.org/pool/updates/main/o/openssh/openssh-client_4.3p2-9etch2_arm.deb
Size/MD5 checksum: 650608 42d8f87667ffd3fdccb26ec5c8d775ac
http://security.debian.org/pool/updates/main/o/openssh/openssh-server-udeb_4.3p2-9etch2_arm.udeb
Size/MD5 checksum: 171666 4bc55e6d06de4f0bda2771ad78770d27
http://security.debian.org/pool/updates/main/o/openssh/openssh-client-udeb_4.3p2-9etch2_arm.udeb
Size/MD5 checksum: 164870 f82b52267f503acfdf3f7ad1b40b0555
hppa architecture (HP PA RISC)
http://security.debian.org/pool/updates/main/o/openssh/openssh-client-udeb_4.3p2-9etch2_hppa.udeb
Size/MD5 checksum: 189624 351333a1ca9d92e389b0197ec2cca869
http://security.debian.org/pool/updates/main/o/openssh/openssh-client_4.3p2-9etch2_hppa.deb
Size/MD5 checksum: 733002 47e84be664670a3ad083d2a3f90c3124
http://security.debian.org/pool/updates/main/o/openssh/ssh-askpass-gnome_4.3p2-9etch2_hppa.deb
Size/MD5 checksum: 100460 335b7aed705d4b8a1b9f96a5f6f9ec37
http://security.debian.org/pool/updates/main/o/openssh/openssh-server-udeb_4.3p2-9etch2_hppa.udeb
Size/MD5 checksum: 198168 ec7f163eb74e84d4a8605e54715acc6a
http://security.debian.org/pool/updates/main/o/openssh/openssh-server_4.3p2-9etch2_hppa.deb
Size/MD5 checksum: 249924 7ead727d52913c1ff8630e383f6ea48c
i386 architecture (Intel ia32)
http://security.debian.org/pool/updates/main/o/openssh/openssh-server_4.3p2-9etch2_i386.deb
Size/MD5 checksum: 223706 68ed0ebd125d47d1406095a818fac0f8
http://security.debian.org/pool/updates/main/o/openssh/openssh-server-udeb_4.3p2-9etch2_i386.udeb
Size/MD5 checksum: 162630 a032adc78b967a09180c480143022e93
http://security.debian.org/pool/updates/main/o/openssh/ssh-askpass-gnome_4.3p2-9etch2_i386.deb
Size/MD5 checksum: 99688 949ba4673d2a74126a485098f29a6a96
http://security.debian.org/pool/updates/main/o/openssh/openssh-client_4.3p2-9etch2_i386.deb
Size/MD5 checksum: 659896 b15d0dd5cc67362833a2c7853bdff958
http://security.debian.org/pool/updates/main/o/openssh/openssh-client-udeb_4.3p2-9etch2_i386.udeb
Size/MD5 checksum: 154018 4af4893e4eb970c8b005bfee3a1896d5
ia64 architecture (Intel ia64)
http://security.debian.org/pool/updates/main/o/openssh/openssh-client-udeb_4.3p2-9etch2_ia64.udeb
Size/MD5 checksum: 251842 ea30a3806bf73fa5df7c01b291b25660
http://security.debian.org/pool/updates/main/o/openssh/ssh-askpass-gnome_4.3p2-9etch2_ia64.deb
Size/MD5 checksum: 101364 33209d8caa1a18569e5fdc2c954b0ad9
http://security.debian.org/pool/updates/main/o/openssh/openssh-server_4.3p2-9etch2_ia64.deb
Size/MD5 checksum: 338254 53fecec5c1b02b797e9caa24fa40590e
http://security.debian.org/pool/updates/main/o/openssh/openssh-server-udeb_4.3p2-9etch2_ia64.udeb
Size/MD5 checksum: 269868 c1e98de9b285610d6a2e98ed3875cf0b
http://security.debian.org/pool/updates/main/o/openssh/openssh-client_4.3p2-9etch2_ia64.deb
Size/MD5 checksum: 962006 ddc1e2a9de43a804c04b74839b2f3c1a
mipsel architecture (MIPS (Little Endian))
http://security.debian.org/pool/updates/main/o/openssh/openssh-client-udeb_4.3p2-9etch2_mipsel.udeb
Size/MD5 checksum: 192330 c58ce9d9bd8b904ead41b41fd0190d04
http://security.debian.org/pool/updates/main/o/openssh/openssh-server_4.3p2-9etch2_mipsel.deb
Size/MD5 checksum: 251464 dbc9acc8341bfaf9301e4429b20aa579
http://security.debian.org/pool/updates/main/o/openssh/openssh-server-udeb_4.3p2-9etch2_mipsel.udeb
Size/MD5 checksum: 201534 11ae7501d65bed1bcd555a31633112a6
http://security.debian.org/pool/updates/main/o/openssh/ssh-askpass-gnome_4.3p2-9etch2_mipsel.deb
Size/MD5 checksum: 99856 0ff3c4ff0b5c891a0772b1e4522252d5
http://security.debian.org/pool/updates/main/o/openssh/openssh-client_4.3p2-9etch2_mipsel.deb
Size/MD5 checksum: 735142 8913d6adc4df4b33bf8c60f304bc50b1
powerpc architecture (PowerPC)
http://security.debian.org/pool/updates/main/o/openssh/openssh-client-udeb_4.3p2-9etch2_powerpc.udeb
Size/MD5 checksum: 168316 eda08e79a293c684c9371b16ebb6d872
http://security.debian.org/pool/updates/main/o/openssh/ssh-askpass-gnome_4.3p2-9etch2_powerpc.deb
Size/MD5 checksum: 101170 2df82e0bee254e7f3157965c44a1116b
http://security.debian.org/pool/updates/main/o/openssh/openssh-client_4.3p2-9etch2_powerpc.deb
Size/MD5 checksum: 700848 167dafdb5c2131fa879934d671bcd0a8
http://security.debian.org/pool/updates/main/o/openssh/openssh-server-udeb_4.3p2-9etch2_powerpc.udeb
Size/MD5 checksum: 173326 341ece3621bf9a865db8a51d6edce165
http://security.debian.org/pool/updates/main/o/openssh/openssh-server_4.3p2-9etch2_powerpc.deb
Size/MD5 checksum: 237034 c4d121d9e6f7305a96f1ff4bd0cc62cf
s390 architecture (IBM S/390)
http://security.debian.org/pool/updates/main/o/openssh/openssh-client-udeb_4.3p2-9etch2_s390.udeb
Size/MD5 checksum: 188518 994524412f881158e5d3c2f8a9d6398a
http://security.debian.org/pool/updates/main/o/openssh/openssh-server-udeb_4.3p2-9etch2_s390.udeb
Size/MD5 checksum: 196906 ae0a4c8c4056aa4416ba9f74d3e78e5e
http://security.debian.org/pool/updates/main/o/openssh/openssh-client_4.3p2-9etch2_s390.deb
Size/MD5 checksum: 725718 97047ff8dc9d0d42e59fcc04553861f6
http://security.debian.org/pool/updates/main/o/openssh/ssh-askpass-gnome_4.3p2-9etch2_s390.deb
Size/MD5 checksum: 100148 b0fc6b7f3af34bbbb9cdae41ecb244a6
http://security.debian.org/pool/updates/main/o/openssh/openssh-server_4.3p2-9etch2_s390.deb
Size/MD5 checksum: 246770 3dc23f0937021e333a4b0be608df07c3
sparc architecture (Sun SPARC/UltraSPARC)
http://security.debian.org/pool/updates/main/o/openssh/openssh-server-udeb_4.3p2-9etch2_sparc.udeb
Size/MD5 checksum: 166704 b39759f84a47b5876fc6fa1d0cd15b83
http://security.debian.org/pool/updates/main/o/openssh/openssh-client_4.3p2-9etch2_sparc.deb
Size/MD5 checksum: 640390 179203ca93933eaa8533b9d5b92bd018
http://security.debian.org/pool/updates/main/o/openssh/ssh-askpass-gnome_4.3p2-9etch2_sparc.deb
Size/MD5 checksum: 99644 3c7bed91286b1d9480a1453e7672242a
http://security.debian.org/pool/updates/main/o/openssh/openssh-client-udeb_4.3p2-9etch2_sparc.udeb
Size/MD5 checksum: 158358 5850cbde916ceb8eed29a0c52e2c799c
http://security.debian.org/pool/updates/main/o/openssh/openssh-server_4.3p2-9etch2_sparc.deb
Size/MD5 checksum: 218146 15608f46ef44bcd8f3244dd7fe58de52
补丁安装方法:
1. 手工安装补丁包:
首先,使用下面的命令来下载补丁软件:
# wget url (url是补丁下载链接地址)
然后,使用下面的命令来安装补丁:
# dpkg -i file.deb (file是相应的补丁名)
2. 使用apt-get自动安装补丁包:
首先,使用下面的命令更新内部数据库:
# apt-get update
然后,使用下面的命令安装更新软件包:
# apt-get upgrade
浏览次数:5458
严重程度:0(网友投票)
绿盟科技给您安全的保障
