OpenBSD ํ๋ก์ ํธ ๊ฐ๋ฐ์
LibreSSL 3.2.0์ ํน์ง:
- ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ฒ ์ธก ํ์ฑํ
TLS 1.3 ์ด์ ์ ์ ์๋ ํด๋ผ์ด์ธํธ ๋ถ๋ถ์ ์ถ๊ฐ๋ฉ๋๋ค. TLS 1.3์ ๊ตฌํ์ ์๋ก์ด ์ํ ์์คํ ๊ณผ ๋ ์ฝ๋ ์์ ์ ์ํ ํ์ ์์คํ ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค. OpenSSL TLS 1.3 ํธํ API๋ ์์ง ์ฌ์ฉํ ์ ์์ง๋ง TLS 1.3 ๊ด๋ จ ์ต์ ์ด openssl ๋ช ๋ น์ ์ถ๊ฐ๋์์ต๋๋ค. - ๋ ์ฝ๋ ์ฒ๋ฆฌ ํ์ ์์คํ ์์ TLS 1.3 ํ๋ ํฌ๊ธฐ ํ์ธ์ด ๊ฐ์ ๋์์ผ๋ฉฐ ์ ํ์ ์ด๊ณผํ๋ฉด ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค.
- TLS ์๋ฒ๋ RFC 5890 ๋ฐ RFC 6066์ ์๊ตฌ ์ฌํญ์ ์ค์ํ๋ SNI์ ์ ํจํ ํธ์คํธ ์ด๋ฆ๋ง ์ฒ๋ฆฌ๋๋๋ก ํฉ๋๋ค.
- TLS 1.3 ๊ตฌํ์๋ SSL_MODE_AUTO_RETRY ๋ชจ๋์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์ด ์ฐ๊ฒฐ ํ์ ๋ฉ์์ง๋ฅผ ์๋์ผ๋ก ๋ค์ ๋ณด๋ ๋๋ค.
- TLS 1.3 ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ๋ ํ์ฅ์ ์ฌ์ฉํ์ฌ ์ธ์ฆ์ ์ํ ํ์ธ ์์ฒญ์ ๋ณด๋ด๋ ์ง์์ ์ถ๊ฐํ์ต๋๋ค.
OCSP ์คํ ์ดํ ๋ง (์ธ์ฆ๊ธฐ๊ด์์ ์ธ์ฆํ OCSP ์๋ต์ TLS ์ฐ๊ฒฐ ํ์ ์ ์ฌ์ดํธ๋ฅผ ์๋น์คํ๋ ์๋ฒ์์ ์ ์ก๋ฉ๋๋ค.) - I/O๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋๋ฉด OpenSSL์ ์ ๋ฆด๋ฆฌ์ค์ ์ ์ฌํ๊ฒ SSL_MODE_AUTO_RETRY๊ฐ ํ์ฑํ๋ฉ๋๋ค.
- ๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํ๊ท ํ
์คํธ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
tlsfuzzer . - "openssl x509" ๋ช ๋ น์ ์๋ชป๋ ์ธ์ฆ์ ๋ง๋ฃ ๋ ์ง๋ฅผ ํ์ํฉ๋๋ค.
- RSA๊ฐ ํฌํจ๋ TLS 1.3์ PSS ๋์งํธ ์๋ช ๋ง ํ์ฉํฉ๋๋ค.
์ถ์ฒ : opennet.ru