๋ชจ์ง๋ผ ํ์ฌ
ํ์ฌ๊น์ง ์ฌ์ฉ๋๊ณ ์๋ ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ์ธ๋ถ ์๋น์ค๋ฅผ ์ด์ฉํ ์ธ์ฆ์ ๊ฒ์ฆ
์ธ์ฆ ๊ธฐ๊ด์ ์ํด ์์๋๊ฑฐ๋ ์ทจ์๋ ์ธ์ฆ์๋ฅผ ์ฐจ๋จํ๊ธฐ ์ํด Firefox๋ 2015๋
๋ถํฐ ์ค์ ์ง์ค์ ๋ธ๋๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํด ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก OCSP๋ฅผ ํตํด ํ์ธํ ์ ์๋ ๊ฒฝ์ฐ ๋ธ๋ผ์ฐ์ ๋ ์ธ์ฆ์๊ฐ ์ ํจํ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค. ๋คํธ์ํฌ ๋ฌธ์ ๋ฐ ๋ด๋ถ ๋คํธ์ํฌ ์ ํ์ผ๋ก ์ธํด ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์๊ฑฐ๋ ๊ณต๊ฒฉ์์ ์ํด ์ฐจ๋จ๋ ์ ์์ต๋๋ค. MITM ๊ณต๊ฒฉ ์ค OCSP ๊ฒ์ฌ๋ฅผ ์ฐํํ๋ ค๋ฉด ๊ฐ๋จํ ๊ฒ์ฌ ์๋น์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ๋ฉด ๋ฉ๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ ๋ถ๋ถ์ ์ผ๋ก ๋ฐฉ์งํ๊ธฐ ์ํด ๊ธฐ์ ์ด ๊ตฌํ๋์์ต๋๋ค.
CRLite๋ฅผ ์ฌ์ฉํ๋ฉด ํด์ง๋ ๋ชจ๋ ์ธ์ฆ์์ ๋ํ ์ ์ฒด ์ ๋ณด๋ฅผ ์ฝ๊ฒ ์
๋ฐ์ดํธํ ์ ์๋ ๊ตฌ์กฐ(ํฌ๊ธฐ๊ฐ 1MB์ ๋ถ๊ณผ)๋ก ํตํฉํ ์ ์์ผ๋ฏ๋ก ํด๋ผ์ด์ธํธ ์ธก์ ์ ์ฒด CRL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค.
๋ธ๋ผ์ฐ์ ๋ ํ๊ธฐ๋ ์ธ์ฆ์์ ๋ํ ๋ฐ์ดํฐ ์ฌ๋ณธ์ ๋งค์ผ ๋๊ธฐํํ ์ ์์ผ๋ฉฐ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ด๋ค ์กฐ๊ฑด์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
CRLite๋ ๋ค์์ ์ ๋ณด๋ฅผ ๊ฒฐํฉํฉ๋๋ค.
์๋ชป๋ ๊ธ์ ์ ์ ๊ฑฐํ๊ธฐ ์ํด CRLite๋ ์ถ๊ฐ ์์ ํํฐ ์์ค์ ๋์
ํ์ต๋๋ค. ๊ตฌ์กฐ๋ฅผ ์์ฑํ ํ ๋ชจ๋ ์์ค ๋ ์ฝ๋๋ฅผ ๊ฒ์ํ๊ณ ์๋ชป๋ ๊ธ์ ์ ์๋ณํฉ๋๋ค. ์ด ๊ฒ์ฌ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์ถ๊ฐ ๊ตฌ์กฐ๊ฐ ์์ฑ๋์ด ์ฒซ ๋ฒ์งธ ๊ตฌ์กฐ์ ๊ณ๋จ์์ผ๋ก ์ฐ๊ฒฐ๋๊ณ ๊ฒฐ๊ณผ๋ก ๋ฐ์ํ ์๋ชป๋ ๊ธ์ ์ ์์ ํฉ๋๋ค. ์ ์ด ์ ๊ฒ ์ค ์๋ชป๋ ๊ธ์ ์ด ์์ ํ ์ ๊ฑฐ๋ ๋๊น์ง ์์
์ด ๋ฐ๋ณต๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ํฌํจํ๋ ค๋ฉด 7~10๊ฐ์ ๋ ์ด์ด๋ฅผ ๋ง๋๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค. ์ฃผ๊ธฐ์ ์ธ ๋๊ธฐํ๋ก ์ธํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ๊ฐ ํ์ฌ CRL ์ํ๋ณด๋ค ์ฝ๊ฐ ๋ค์ฒ์ง๊ธฐ ๋๋ฌธ์ CRLite ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ง์ง๋ง ์
๋ฐ์ดํธ ์ดํ์ ๋ฐ๊ธ๋ ์ ์ธ์ฆ์ ํ์ธ์ OCSP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค.
Bloom ํํฐ๋ฅผ ์ฌ์ฉํ์ฌ 100์ต ๊ฐ์ ํ์ฑ ์ธ์ฆ์์ 750๋ง ๊ฐ์ ์ทจ์๋ ์ธ์ฆ์๋ฅผ ํฌํจํ๋ WebPKI์ 1.3์ ์ ๋ณด ์กฐ๊ฐ์ 16MB ํฌ๊ธฐ์ ๊ตฌ์กฐ๋ก ์์ถํ ์ ์์์ต๋๋ค. ๊ตฌ์กฐ ์์ฑ ํ๋ก์ธ์ค๋ ๋ฆฌ์์ค ์ง์ฝ์ ์ด์ง๋ง Mozilla ์๋ฒ์์ ์ํ๋๋ฉฐ ์ฌ์ฉ์์๊ฒ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ์ ๋ฐ์ดํธ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ์ด๋๋ฆฌ ํํ๋ก ์์ฑ ์ ์ฌ์ฉ๋๋ ์๋ณธ ๋ฐ์ดํฐ๋ฅผ Redis DBMS์ ์ ์ฅํ ๊ฒฝ์ฐ ์ฝ 6.7GB์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํ๋ฉฐ, 40์ง์ ํํ๋ก ํ๋ฉด ๋ชจ๋ ์ธ์ฆ์ ์ผ๋ จ๋ฒํธ๋ฅผ ๋คํํ๋ ๋ฐ ์ฝ 20GB๊ฐ ํ์ํฉ๋๋ค. ํด์ง๋ ์ธ์ฆ์์ ํ์ฑ ์ธ์ฆ์๋ฅผ ๋ชจ๋ ์ง๊ณํ๋ ํ๋ก์ธ์ค์๋ ์ฝ XNUMX๋ถ์ด ์์๋๋ฉฐ, Bloom ํํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจํค์ง ๊ตฌ์กฐ๋ฅผ ์์ฑํ๋ ํ๋ก์ธ์ค์๋ ์ถ๊ฐ๋ก XNUMX๋ถ์ด ์์๋ฉ๋๋ค.
Mozilla๋ ํ์ฌ CRLite ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ๋ฃจ์ 4๋ฒ ์ ๋ฐ์ดํธ๋๋๋ก ํ๊ณ ์์ต๋๋ค(๋ชจ๋ ์ ๋ฐ์ดํธ๊ฐ ํด๋ผ์ด์ธํธ์ ์ ๋ฌ๋๋ ๊ฒ์ ์๋๋๋ค). ๋ธํ ์ ๋ฐ์ดํธ ์์ฑ์ ์์ง ๊ตฌํ๋์ง ์์์ต๋๋ค. ๋ฆด๋ฆฌ์ค์ ๋ํ ๋ธํ ์ ๋ฐ์ดํธ๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ bsdiffXNUMX๋ฅผ ์ฌ์ฉํ๋ฉด CRLite์ ์ ์ ํ ํจ์จ์ฑ์ ์ ๊ณตํ์ง ์์ผ๋ฉฐ ์ ๋ฐ์ดํธ๊ฐ ๋นํฉ๋ฆฌ์ ์ผ๋ก ํฝ๋๋ค. ์ด๋ฌํ ๋จ์ ์ ์ ๊ฑฐํ๊ธฐ ์ํด ์คํ ๋ฆฌ์ง ๊ตฌ์กฐ์ ํ์์ ์ฌ์์ ํ์ฌ ๋ถํ์ํ ๋ ์ด์ด ์ฌ๊ตฌ์ถ ๋ฐ ์ญ์ ๋ฅผ ์ ๊ฑฐํ ๊ณํ์ ๋๋ค.
CRLite๋ ํ์ฌ Firefox์ ์๋ ๋ชจ๋์์ ์๋ํ๋ฉฐ OCSP์ ๋ณ๋ ฌ๋ก ์ฌ์ฉ๋์ด ์ฌ๋ฐ๋ฅธ ์์ ์ ๋ํ ํต๊ณ๋ฅผ ์ถ์ ํฉ๋๋ค. CRLite๋ ๋ฉ์ธ ์ค์บ ๋ชจ๋๋ก ์ ํํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ์ํด์๋ about:config์์ security.pki.crlite_mode = 2 ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค.
์ถ์ฒ : opennet.ru