SSL安全漏洞检测是指利用专业工具和技术对网站或系统的SSL/TLS协议配置进行扫描和分析,以发现可能存在的安全隐患和配置错误,确保加密通信的安全性与可靠性。
使用工具testssl.sh可以对服务的SSL进行测试,并输出相关信息到控制台或HTML文件。
1. 测试单个主机上的所有内容并输出到控制台:
```
./testssl.sh -e -E -f -p -y -Y -S -P -c -H -U TARGET-HOST
```
2. 测试单个主机上的所有内容并生成HTML报告:
```
./testssl.sh -e -E -f -p -y -Y -S -P -c -H -U TARGET-HOST | aha> OUTPUT-FILE.html
```
3. 对子网中的所有主机进行测试,并输出到HTML文件中:
```
./testssl.sh -e -E -f -p -y -Y -S -P -c -H -U 192.168.1.0/24 | aha> OUTPUT-FILE.html
```
4. 列举每个服务器支持的密码类型:
```
./testssl.sh -E 192.168.1.0/24 | aha> OUTPUT-FILE.html
```
5. 查看证书过期时间。
针对特定漏洞进行测试:
- SWEET32(CVE-2016-2183)
```
./testssl.sh --ciphers TARGET
```
- DROWN(CVE-2016-0800)
```
./testssl.sh -D TARGET
```
- FREAK(CVE-2015-0204)
```
./testssl.sh -F TARGET
```
- Logjam(CVE-2015-4000)
```
./testssl.sh -J TARGET
```
- Heartbleed(CVE-2014-0160)
```
./testssl.sh -B 10.0.1.159
```
- POODLE SSLv3(CVE-2014-3566)
```
./testssl.sh -O 10.0.1.159
```
- CCS注入漏洞(CVE-2014-0224)
```
./testssl.sh -I TARGET
```
- POODLE TLS(CVE-2014-8730)
```
./testssl.sh -O 10.0.1.159
```
- BREACH(CVE-2013-3587)
```
./testssl.sh -T TARGET
```
- RC4 CVE-2013-2566
```
./testssl.sh -E TARGET
```
- 重协商漏洞(CVE-2009-3555)
```
./testssl.sh -R 10.0.1.159
```