CRIME

此條目翻譯自其他語言維基百科，需要相關領域的編者協助校對翻譯。
如果您精通本領域，又能清楚地將來源語言翻譯為中文，歡迎您協助校訂翻譯。原文参见维基数据。

|

CRIME（英語：Compression Ratio Info-leak Made Easy，意思为：压缩率使信息容易泄露）是一种可攻击安全隐患（Exploit），通过它可窃取启用数据压缩特性的HTTPS或SPDY协议传输的私密Web Cookie。[1][2]在成功解读身份验证Cookie后，攻击者可以实行会话劫持和发动进一步攻击。CRIME被分配为CVE-2012-4929。[3]

## 细节

[编辑]

此漏洞立足于选择明文攻击配合数据压缩无意间造成的信息泄露（英语：Information_leakage），类似密码学家John Kelsey（英语：John_Kelsey_(cryptanalyst)）在2002年所述的方式。[4]它依赖于攻击者能观察浏览器发送的密文的大小，并在同时诱导浏览器发起多个精心设计的到目标网站的连接。攻击者会观察已压缩请求载荷的大小，其中包括两个浏览器只发送到目标网站的私密Cookie，以及攻击者创建的变量内容。当压缩内容的大小降低时，攻击者可以推断注入内容的某些部分与源内容的某些部分匹配，其中包括攻击者想要发掘的私密内容。使用分治法技术可以用较小的尝试次数解读真正秘密的内容，需要恢复的字节数会大幅降低。[2][5]

CRIME利用方法由安全研究人员Juliano Rizzo和Thai Duong创建，他们还创建了BEAST利用方法。[1]此利用方法在2012年ekoparty（英语：Ekoparty）安全会议上完全展示。[6]Rizzo和Duong指出，CRIME是一种通用攻击，可以对众多协议进行有效攻击，包括但不限于SPDY（始终压缩请求头）、TLS（可能压缩记录）和HTTP（可能压缩响应）。

## 避免

[编辑]

CRIME可以被禁用压缩挫败，无论是在客户端的浏览器中禁用压缩，还是由网站根据TLS的协商特性阻止使用数据压缩。

### 漏洞

[编辑]

#### 缓解

[编辑]

截至2012年9月，针对SPDY和TLS层压缩的CRIME利用方法在最新版本的Chrome和Firefox浏览器中已做缓解。微软已确认其Internet Explorer浏览器不会受到此攻击，因为其浏览器不支持SPDY和TLS压缩。[1]一些网站已自行应用对策。[7]nginx网页服务器从使用OpenSSL 1.0.0+的1.0.9/1.1.6（2011年10月/11月）和使用所有OpenSSL版本的1.2.2/1.3.2（2012年6月/7月）起不会受到此攻击。[8]

应注意的是，截至2013年12月，针对HTTP压缩的CRIME利用并未完全缓解。Rizzo和Duong已警告此漏洞的适用范围可能比SPDY和TLS压缩更加普遍。

## BREACH

[编辑]

在2013年8月的Black Hat（英语：Black_Hat_Briefings）会议上，研究员Gluck、Harris和Prado宣布了一个CRIME利用方法的变体，它针对HTTP压缩，称之为BREACH（英语：BREACH_(security_exploit)）（全称：Browser Reconnaissance and Exfiltration via Adaptive Compression of Hypertext的缩写，意为“通过自适应超文本压缩做浏览器侦听和渗透”）。它通过攻击网页服务器为减少网络流量内置的HTTP数据压缩来解读HTTPS私密信息。[9]

## 参考资料

[编辑]

1. ^ 1.0 1.1 1.2 Goodin, Dan. Crack in Internet's foundation of trust allows HTTPS session hijacking. Ars Technica. September 13, 2012  [September 13, 2012]. （原始内容存档于2014-06-21）.
2. ^ 2.0 2.1 Fisher, Dennis. CRIME Attack Uses Compression Ratio of TLS Requests as Side Channel to Hijack Secure Sessions. ThreatPost. September 13, 2012  [September 13, 2012]. （原始内容存档于2014-04-10）.
3. ^ 存档副本.  [2016-07-09]. （原始内容存档于2016-08-03）.
4. ^ Kelsey, J. Compression and Information Leakage of Plaintext. Fast Software Encryption. Lecture Notes in Computer Science 2365. 2002: 263  [2016-07-09]. ISBN 978-3-540-44009-3. doi:10.1007/3-540-45661-9_21. （原始内容存档于2016-03-28）.
5. ^ CRIME - How to beat the BEAST successor?. StackExchange.com. September 8, 2012  [September 13, 2012]. （原始内容存档于2016-09-13）.
6. ^ Rizzo, Juliano; Duong, Thai. The CRIME attack. Ekoparty.  [September 21, 2012]. （原始内容存档于2016-04-21） -通过Google Docs.
7. ^ Leyden, John. The perfect CRIME? New HTTPS web hijack attack explained. The Register. September 14, 2012  [September 16, 2012]. （原始内容存档于2016-08-03）.
8. ^ Sysoev, Igor. Nginx mailing list: crime tls attack. nginx.org. September 26, 2012  [July 11, 2013]. （原始内容存档于2016-07-02）.
9. ^ Goodin, Dan. Gone in 30 seconds: New attack plucks secrets from HTTPS-protected pages. August 1, 2013  [2016-07-09]. （原始内容存档于2014-07-01）.

* 查
* 论
* 编

TLS和SSL

协议和技术|

* 传输层安全 / 安全套接层（TLS/SSL）
* 資料包傳輸層安全（DTLS）
* DNS验证颁发机构（CAA）
* 基于DNS的名称实体身份验证（英语：DNS-based Authentication of Named Entities）（DANE）
* 超文本传输安全协议（HTTPS）
* HTTP严格传输安全（HSTS）
* HTTP公钥固定（HPKP）
* OCSP装订
* 前向保密
* 服务器名称指示（SNI）
* STARTTLS
* 应用层协议协商（ALPN）

公钥基础设施|

* 自动化证书管理环境（英语：Automated Certificate Management Environment）（ACME）
* 数字证书认证机构（CA）
* CA/浏览器论坛
* 证书策略（英语：Certificate policy）
* 证书吊销列表（CRL）
* 域名验证型证书（DV）
* 扩展验证证书（EV）
* 在线证书状态协议（OCSP）
* 组织验证型证书（英语：Organization-validated certificate）（OV）
* 公開金鑰認證
* 公开密钥加密
* 公开密钥指纹
* 公開金鑰基礎建設（PKI）
* 信任鏈
* 根证书
* 自签名证书
* 授權憑證
* 通配符证书
* X.509

另见|

* 域名系统安全扩展（DNSSEC）
* IPsec
* Secure Shell（SSH）

历史|

* 美國的加密技術出口管制
* Server-Gated Cryptography（英语：Server-Gated Cryptography）（SGC）

实现|

* 充气城堡（英语：Bouncy Castle (cryptography)）
* Botan（英语：Botan (programming library)）
* cryptlib（英语：cryptlib）
* GnuTLS
* JSSE（英语：Java Secure Socket Extension）
* LibreSSL
* MatrixSSL
* NSS
* OpenSSL
* mbed TLS
* RSA BSAFE（英语：RSA BSAFE）
* SChannel（英语：Security Support Provider Interface）
* SSLeay
* Stunnel
* wolfSSL

公证|

* 证书透明度
* Convergence（英语：Convergence (SSL)）
* HTTPS Everywhere / SSL Observatory

漏洞|

| 理论|

* 中间人攻击
* 密文填塞攻击
* 幸运十三攻击

|

密码本|

* 受诫礼攻击（英语：Bar mitzvah attack）

协议|

* BEAST（英语：BEAST (security_exploit)）
* BREACH（英语：BREACH (security exploit)）
* CRIME
* DROWN（英语：DROWN attack）
* Logjam（英语：Logjam (computer security)）

实现|

* 随机数生成器攻击
* FREAK漏洞
* goto失败（英语：goto fail）
* 心脏出血漏洞
* 贵宾犬漏洞（由于TLS 1.0）

*[查]: 查看该模板
*[论]: 讨论该模板
*[编]: 编辑该模板