SSL ์ฌํ ๋ถ์
SSLyze ์ข
ํฉ ์ง๋จ
๋นํ์ ์ด๋ฒ ๋ฌ 5ํ ๋จ์
๋ฌด๋ฃ ๊ฐ์
ํ๋ฉด ์ 20ํ
SSLyze๋ฅผ ํ์ฉํ SSL/TLS ์ฌ์ธต ๋ถ์
์ธก์ ๋๊ตฌ: SSLyze v5.x - Mozilla, Qualys, IETF ๋ฑ์ด ๊ถ์ฅํ๋ ์คํ์์ค SSL/TLS
์ค์บ๋
ํ ์คํธ ๋ชฉ์ : ์น์ฌ์ดํธ์ SSL/TLS ์ค์ ์ ์ข ํฉ์ ์ผ๋ก ์ง๋จํ์ฌ ๋ณด์ ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ๊ฐ์ ๋ฐฉ์์ ์ ์
๊ฒ์ฌ ํญ๋ชฉ:
โข TLS ํ๋กํ ์ฝ ๋ฒ์ - SSL 2.0/3.0, TLS 1.0/1.1/1.2/1.3 ์ง์ ์ฌ๋ถ
โข ์ํธ๊ตฐ(Cipher Suites) - ๊ฐ๋, PFS(Perfect Forward Secrecy) ์ง์, ์ฝํ ์ํธ ๊ฒ์ถ
โข ์ธ์ฆ์ ์ฒด์ธ - ์ ํจ์ฑ, ๋ง๋ฃ์ผ, ์๋ช ์๊ณ ๋ฆฌ์ฆ, ํค ํฌ๊ธฐ, ์ฒด์ธ ์์ ์ฑ
โข OCSP Stapling - ์ธ์ฆ์ ํ๊ธฐ ์ํ ์ค์๊ฐ ํ์ธ ๋ฉ์ปค๋์ฆ
โข HTTP ๋ณด์ ํค๋ - HSTS(HTTP Strict Transport Security) ์ค์
โข ํ์๊ณก์ ์ํธ - ์ง์ํ๋ ํ์๊ณก์ ๋ชฉ๋ก ๋ฐ ๊ฐ๋ ํ๊ฐ
DevTeam Test๋ SSLyze ์์ง์ ํตํด ๋์ ์๋ฒ์ SSL/TLS ์ค์ ์ ์ค์บํ๊ณ , ์์ง๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ณด์ ๋ฑ๊ธ์ ์ฐ์ถํฉ๋๋ค.
์ด ๊ณผ์ ์ ์ฝ 30์ด~3๋ถ ์ ๋ ์์๋ฉ๋๋ค.
ํ ์คํธ ๋ชฉ์ : ์น์ฌ์ดํธ์ SSL/TLS ์ค์ ์ ์ข ํฉ์ ์ผ๋ก ์ง๋จํ์ฌ ๋ณด์ ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ๊ฐ์ ๋ฐฉ์์ ์ ์
๊ฒ์ฌ ํญ๋ชฉ:
โข TLS ํ๋กํ ์ฝ ๋ฒ์ - SSL 2.0/3.0, TLS 1.0/1.1/1.2/1.3 ์ง์ ์ฌ๋ถ
โข ์ํธ๊ตฐ(Cipher Suites) - ๊ฐ๋, PFS(Perfect Forward Secrecy) ์ง์, ์ฝํ ์ํธ ๊ฒ์ถ
โข ์ธ์ฆ์ ์ฒด์ธ - ์ ํจ์ฑ, ๋ง๋ฃ์ผ, ์๋ช ์๊ณ ๋ฆฌ์ฆ, ํค ํฌ๊ธฐ, ์ฒด์ธ ์์ ์ฑ
โข OCSP Stapling - ์ธ์ฆ์ ํ๊ธฐ ์ํ ์ค์๊ฐ ํ์ธ ๋ฉ์ปค๋์ฆ
โข HTTP ๋ณด์ ํค๋ - HSTS(HTTP Strict Transport Security) ์ค์
โข ํ์๊ณก์ ์ํธ - ์ง์ํ๋ ํ์๊ณก์ ๋ชฉ๋ก ๋ฐ ๊ฐ๋ ํ๊ฐ
DevTeam Test๋ SSLyze ์์ง์ ํตํด ๋์ ์๋ฒ์ SSL/TLS ์ค์ ์ ์ค์บํ๊ณ , ์์ง๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ณด์ ๋ฑ๊ธ์ ์ฐ์ถํฉ๋๋ค.
์ด ๊ณผ์ ์ ์ฝ 30์ด~3๋ถ ์ ๋ ์์๋ฉ๋๋ค.
| ๋ฑ๊ธ | ์ ์ | ๊ธฐ์ค |
|---|---|---|
| A+ | 90~100 | TLS 1.3/1.2๋ง ํ์ฉ, ์ฝํ ์ํธ๊ตฐ ์์(์ ๋ถ
PFS) ์ธ์ฆ์ ECDSA ๋๋ RSAโฅ3072, ์ฒด์ธ ์์ ยท๋ง๋ฃ 60์ผโ OCSP Stapling ์ ์(๊ฐ๋ฅ์ Must-Staple) HSTS ํ์ฑ, max-age โฅ 1๋ , includeSubDomains, preload |
| A | 80~89 | TLS 1.3/1.2, ๊ฐํ ์ํธ ์ฐ์ (PFS
๋๋ถ๋ถ) ์ธ์ฆ์ RSAโฅ2048, SHA-256+, ์ฒด์ธ ์ ์ยท๋ง๋ฃ 30์ผโ OCSP Stapling ํ์ฑ(๊ฐํ ์คํจ ํ์ฉ) HSTS ํ์ฑ, max-age โฅ 6๊ฐ์ |
| B | 65~79 | TLS 1.2 ํ์, 1.3 ์ ํ/๋ฏธ์ง์, ์ผ๋ถ CBC
์กด์ฌ ์ธ์ฆ์ RSAโฅ2048, ์ฒด์ธ ์ ์(๋ง๋ฃ 14์ผโ) OCSP Stapling ๋ฏธํ์ฑ(๋์ OCSP ์๋ต ๊ฐ๋ฅ) HSTS ์ค์ ์์ผ๋ ์ผ๋ถ ๋ฏธํก |
| C | 50~64 | TLS 1.0/1.1 ํ์ฑ ๋๋ ์ฝํ ์ํธ ๋ค์(PFS
๋ฎ์) ์ฒด์ธ ๋๋ฝ/์ฝํ ์๋ช (SHA-1) ๋๋ ๋ง๋ฃ ์๋ฐ(โค14์ผ) Stapling ์์ยทํ๊ธฐ ํ์ธ ๋ถ๋ช ํ HSTS ๋ฏธ์ค์ |
| D | 35~49 | ๊ตฌ์ ํ๋กํ ์ฝ/์ํธ(SSLv3/EXPORT/RC4 ๋ฑ) ํ์ฉ ์ธ์ฆ์ ๋ถ์ผ์น/์ฒด์ธ ์ค๋ฅ ๋น๋ฐ Stapling ์คํจยทํ๊ธฐ ํ์ธ ๋ถ๋ฅ ๋ณด์ ํค๋ ์ ๋ฐ์ ๋ฏธํก |
| F | 0~34 | ํธ๋์
ฐ์ดํฌ ์คํจ ์์ค์ ๊ฒฐํจ ๋ง๋ฃ/์๊ฐ์๋ช /ํธ์คํธ ๋ถ์ผ์น ๊ด๋ฒ์ํ ์ฝํ ํ๋กํ ์ฝยท์ํธ ํ์ฉ ์ ๋ฐ์ TLS ์ค์ ๋ถ๊ดด |
์์ง ๊ฒฐ๊ณผ๊ฐ ์์ต๋๋ค
ํ ์คํธ๋ฅผ ์คํํ๋ฉด SSL/TLS ๋ณด์ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์์ง ๊ฒฐ๊ณผ๊ฐ ์์ต๋๋ค
ํ ์คํธ๋ฅผ ์คํํ๋ฉด Raw JSON ๋ฐ์ดํฐ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๊ฒ์ฌ ๋ด์ญ์ ๋ณด๋ ค๋ฉด ๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค.
๋๋ฉ์ธ ๊ด๋ฆฌ๋ ๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค.
๋ณด์ ์์ญ์ ๋ค๋ฅธ ๊ฒ์ฌ
- SSL ๊ธฐ๋ณธ โ ์ธ์ฆ์ยทํ๋กํ ์ฝยท์ทจ์ฝ์
- ๋ณด์ ํค๋ โ CSPยทHSTSยทX-Frame-Options
- ์ทจ์ฝ์ ์ค์บ โ OWASP ZAP ํจ์๋ธ ์ค์บ ์ธ์ฆ
- ์ต์ ์ทจ์ฝ์ โ CVE ํ ํ๋ฆฟ ๊ธฐ๋ฐ ํ์ง ์ธ์ฆ