常见HTTPS攻击方法解析 0x00 背景 研究常见的https攻击方法 Beast crime breach,并针对https的特性提出一些安全部署https的建议
针对于HTTPS的攻击,多存在于中间人攻击的环境中,主要是针对于HTTPS所使用的压缩算法和CBC加密模式,进行side-channel-attack
这几类攻击的前置条件都比较苛刻,且都需要受害主机提交很多次请求来收集破译关键数据的足够信息
常见的攻击方法,主要有,BEAST、Lucky-13、RC4 Biases、CRIME、TIME、BREACH等
主要对其中几种进行介绍
0x01 CRIME Compression Ratio Info-leak Made Easy 攻击原理 攻击者控制受害者发送大量请求,利用压缩算法的机制猜测请求中的关键信息,根据response长度判断请求是否成功
如下面的https头,攻击这可以控制的部分为 get请求地址,想要猜测的部分为 Cookie
那么攻击者只需要在GET地址处,不断变换猜测字符串,进行猜测
GET /sessionid=a HTTP/1
1 Host: bank
com User-Agent: Mozilla/5
0 (Windows NT 6
1; WOW64; rv:16
0) Gecko/20100101 Firefox/16
0 Cookie: sessionid=d3b0c44298fc1c149afbf4c8996fb924 GET /sessionid=a HTTP/1
1 Host: bank
com User-Agent: Mozilla/5
0 (Windows NT 6
1; WOW64; rv:16
0) Gecko/20100101 Firefox/16
0 Cookie: sessionid=d3b0c44298f