WPA2๋ฅผ ์ฌ์ฉํ๋ ๋ฌด์ ๋คํธ์ํฌ์ ๋ํ KRACK ๊ณต๊ฒฉ์ ์์ฑ์์ธ Mathy Vanhoef์ TLS์ ๋ํ ์ผ๋ถ ๊ณต๊ฒฉ์ ๊ณต๋ ์์ฑ์์ธ Eyal Ronen์ ์ด ๊ธฐ์ ์ 2019๊ฐ์ง ์ทจ์ฝ์ (CVE-9494-2019 - CVE-9499-3)์ ๋ํ ์ ๋ณด๋ฅผ ๊ณต๊ฐํ์ต๋๋ค. WPA3 ๋ฌด์ ๋คํธ์ํฌ๋ฅผ ๋ณดํธํ์ฌ ์ฐ๊ฒฐ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ค์ ์์ฑํ๊ณ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ชฐ๋ผ๋ ๋ฌด์ ๋คํธ์ํฌ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด ์ทจ์ฝ์ ์ ์ ์ฒด์ ์ผ๋ก ์ฝ๋๋ช Dragonblood๋ก ๋ช ๋ช ๋์์ผ๋ฉฐ ์คํ๋ผ์ธ ๋น๋ฐ๋ฒํธ ์ถ์ธก์ ๋ํ ๋ณดํธ๋ฅผ ์ ๊ณตํ๋ Dragonfly ์ฐ๊ฒฐ ํ์ ๋ฐฉ๋ฒ์ด ์์๋ ์ ์์ต๋๋ค. WPAXNUMX ์ธ์๋ Dragonfly ๋ฐฉ๋ฒ์ Android, RADIUS ์๋ฒ ๋ฐ Hostapd/wpa_supplicant์์ ์ฌ์ฉ๋๋ EAP-pwd ํ๋กํ ์ฝ์ ์ฌ์ ์ถ์ธก์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๋ฐ์๋ ์ฌ์ฉ๋ฉ๋๋ค.
์ด ์ฐ๊ตฌ์์๋ WPA3์ ๋ ๊ฐ์ง ์ฃผ์ ์ํคํ ์ฒ ๋ฌธ์ ์ ํ์ ํ์ธํ์ต๋๋ค. ๋ ๊ฐ์ง ์ ํ์ ๋ฌธ์ ๋ชจ๋ ๊ถ๊ทน์ ์ผ๋ก ์ก์ธ์ค ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ ํ์ ์ฌ์ฉํ๋ฉด ์ ๋ขฐํ ์ ์๋ ์ํธํ ๋ฐฉ๋ฒ์ผ๋ก ๋กค๋ฐฑํ ์ ์์ต๋๋ค(๋ค์ด๊ทธ๋ ์ด๋ ๊ณต๊ฒฉ). WPA2์์ ํธํ์ฑ์ ๋ณด์ฅํ๋ ๋๊ตฌ(WPA2 ๋ฐ WPA3 ์ฌ์ฉ์ ํ์ฉํ๋ ์ ์ก ๋ชจ๋)๋ฅผ ์ฌ์ฉํ๋ฉด ๊ณต๊ฒฉ์๊ฐ ํด๋ผ์ด์ธํธ๊ฐ 2๋จ๊ณ ์ฐ๊ฒฐ ํ์์ ์ํํ๋๋ก ํ ์ ์์ต๋๋ค. WPA2์์ ์ฌ์ฉ๋๋ฉฐ, ์ด๋ฅผ ํตํด WPAXNUMX์ ์ ์ฉํ ์ ์๋ ์ ํต์ ์ธ ๋ฌด์ฐจ๋ณ ๊ณต๊ฒฉ ์ํธ๋ฅผ ์ถ๊ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ Dragonfly ์ฐ๊ฒฐ ๋งค์นญ ๋ฐฉ์์ ๋ํด ์ง์ ๋ค์ด๊ทธ๋ ์ด๋ ๊ณต๊ฒฉ์ ์ํํ ๊ฐ๋ฅ์ฑ์ด ํ์ธ๋์ด ๋ ์์ ํ ์ ํ์ ํ์ ๊ณก์ ์ผ๋ก ๋กค๋ฐฑํ ์ ์์ต๋๋ค.
๋ ๋ฒ์งธ ์ ํ์ ๋ฌธ์ ๋ ์ XNUMX์ ์ฑ๋์ ํตํด ๋น๋ฐ๋ฒํธ ํน์ฑ์ ๋ํ ์ ๋ณด๊ฐ ์ ์ถ๋๋ ๊ฒ์ผ๋ก, Dragonfly์ ๋น๋ฐ๋ฒํธ ์ธ์ฝ๋ฉ ๋ฐฉ์์ ๊ฒฐํจ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ์ด๋ก ์ธํด ์์ ์ค ์ง์ฐ ๋ณ๊ฒฝ ๋ฑ ๊ฐ์ ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ํตํด ์๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ค์ ์์ฑํ ์ ์์ต๋๋ค. . Dragonfly์ hash-to-curve ์๊ณ ๋ฆฌ์ฆ์ ์บ์ ๊ณต๊ฒฉ์ ์ทจ์ฝํ๋ฉฐ, hash-to-group ์๊ณ ๋ฆฌ์ฆ์ ์คํ ์๊ฐ ๊ณต๊ฒฉ(timing ๊ณต๊ฒฉ)์ ์ทจ์ฝํฉ๋๋ค.
์บ์ ๋ง์ด๋ ๊ณต๊ฒฉ์ ์ํํ๋ ค๋ฉด ๊ณต๊ฒฉ์๊ฐ ๋ฌด์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๋ ์ฌ์ฉ์์ ์์คํ ์์ ๊ถํ ์๋ ์ฝ๋๋ฅผ ์คํํ ์ ์์ด์ผ ํฉ๋๋ค. ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ๋ชจ๋ ๋น๋ฐ๋ฒํธ ์ ํ ๊ณผ์ ์์ ๋น๋ฐ๋ฒํธ์ ์ฌ๋ฐ๋ฅธ ๋ถ๋ถ ์ ํ์ ๋ช ํํ ํ๋ ๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค. ๊ณต๊ฒฉ ํจ์จ์ฑ์ ์๋นํ ๋์ ์๋ฌธ์๋ฅผ ํฌํจํ๋ 8์๋ฆฌ ๋น๋ฐ๋ฒํธ๋ฅผ ์ถ์ธกํ ์ ์์ด 40๋ฒ์ ํธ๋์ ฐ์ดํฌ ์ธ์ ๋ง ๊ฐ๋ก์ฑ๊ณ Amazon EC2 ์ฉ๋์ 125๋ฌ๋ฌ์ ์๋ํ๋ ๊ฒ๊ณผ ๋์ผํ ๋ฆฌ์์ค๋ฅผ ์๋นํฉ๋๋ค.
ํ์ธ๋ ์ทจ์ฝ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋ช ๊ฐ์ง ๊ณต๊ฒฉ ์๋๋ฆฌ์ค๊ฐ ์ ์๋์์ต๋๋ค.
- ์ฌ์ ์ ํ์ ์ํํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ WPA2์ ๋ํ ๋กค๋ฐฑ ๊ณต๊ฒฉ. ํด๋ผ์ด์ธํธ์ ์ก์ธ์ค ํฌ์ธํธ๊ฐ WPA3๊ณผ WPA2๋ฅผ ๋ชจ๋ ์ง์ํ๋ ํ๊ฒฝ์์ ๊ณต๊ฒฉ์๋ WPA2๋ง ์ง์ํ๋ ๋์ผํ ๋คํธ์ํฌ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ์์ฒด ์
์ฑ ์ก์ธ์ค ํฌ์ธํธ๋ฅผ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํฉ์์ ํด๋ผ์ด์ธํธ๋ WPA2์ ์ฐ๊ฒฐ ํ์ ๋ฐฉ๋ฒ ํน์ฑ์ ์ฌ์ฉํ๋ฉฐ, ๊ทธ ๋์ ๋กค๋ฐฑ์ด ํ์ฉ๋์ง ์๋ ๊ฒ์ผ๋ก ๊ฒฐ์ ๋์ง๋ง ์ด๋ ์ฑ๋ ํ์ ๋ฉ์์ง๊ฐ ์ ์ก๋๊ณ ํ์ํ ๋ชจ๋ ์ ๋ณด๊ฐ ์ ์ก๋๋ ๋จ๊ณ์์ ์ํ๋ฉ๋๋ค. ์ฌ์ ๊ณต๊ฒฉ์ ๋ํ ๋ด์ฉ์ ์ด๋ฏธ ์ ์ถ๋์์ต๋๋ค. ์ ์ฌํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ SAE์์ ๋ฌธ์ ๊ฐ ์๋ ํ์ ๊ณก์ ๋ฒ์ ์ ๋กค๋ฐฑํ ์ ์์ต๋๋ค.
๋ํ Intel์ด wpa_supplicant์ ๋์์ผ๋ก ๊ฐ๋ฐํ iwd ๋ฐ๋ชฌ๊ณผ Samsung Galaxy S10 ๋ฌด์ ์คํ์ WPA3๋ง ์ฌ์ฉํ๋ ๋คํธ์ํฌ์์๋ ๋ค์ด๊ทธ๋ ์ด๋ ๊ณต๊ฒฉ์ ์ทจ์ฝํ๋ค๋ ์ฌ์ค์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค(์ด๋ฌํ ์ฅ์น๊ฐ ์ด์ ์ WPA3 ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๊ฒฝ์ฐ). , ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง ๋๋ฏธ WPA2 ๋คํธ์ํฌ์ ์ฐ๊ฒฐ์ ์๋ํฉ๋๋ค.
- ํ๋ก์ธ์ ์บ์์์ ์ ๋ณด๋ฅผ ์ถ์ถํ๋ ๋ถ์ฑ๋ ๊ณต๊ฒฉ์ ๋๋ค. Dragonfly์ ๋น๋ฐ๋ฒํธ ์ธ์ฝ๋ฉ ์๊ณ ๋ฆฌ์ฆ์๋ ์กฐ๊ฑด๋ถ ๋ถ๊ธฐ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ ๋ฌด์ ์ฌ์ฉ์ ์์คํ ์์ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ๊ณต๊ฒฉ์๋ ์บ์ ๋์ ๋ถ์์ ๊ธฐ๋ฐ์ผ๋ก if-then-else ํํ์ ๋ธ๋ก ์ค ์ด๋ ๊ฒ์ด ์ ํ๋์๋์ง ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ํ๋ํ ์ ๋ณด๋ WPA2 ๋น๋ฐ๋ฒํธ์ ๋ํ ์คํ๋ผ์ธ ์ฌ์ ๊ณต๊ฒฉ๊ณผ ์ ์ฌํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ ์ง์ ์ธ ๋น๋ฐ๋ฒํธ ์ถ์ธก์ ์ํํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ๋ณดํธ๋ฅผ ์ํด ์ฒ๋ฆฌ ์ค์ธ ๋ฐ์ดํฐ์ ์ฑ๊ฒฉ์ ๊ด๊ณ์์ด ์ผ์ ํ ์คํ ์๊ฐ์ ๊ฐ๋ ์์ ์ ์ฌ์ฉํ๋๋ก ์ ํํ๋ ๊ฒ์ด ์ ์๋ฉ๋๋ค.
- ์์ ์คํ ์๊ฐ์ ์ถ์ ํ์ฌ ๋ถ์ฑ๋ ๊ณต๊ฒฉ์ ์ํํฉ๋๋ค. Dragonfly์ ์ฝ๋๋ MODP(๋ค์ค ๊ณฑ์ ๊ทธ๋ฃน)๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋ฐ๋ฒํธ์ ๋ค์ํ ๋ฐ๋ณต ํ์๋ฅผ ์ธ์ฝ๋ฉํฉ๋๋ค. ๋ฐ๋ณต ํ์๋ ์ฌ์ฉ๋ ๋น๋ฐ๋ฒํธ์ ์ก์ธ์ค ํฌ์ธํธ ๋๋ ํด๋ผ์ด์ธํธ์ MAC ์ฃผ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์๊ฒฉ ๊ณต๊ฒฉ์๋ ๋น๋ฐ๋ฒํธ ์ธ์ฝ๋ฉ ์ค์ ์ํ๋ ๋ฐ๋ณต ํ์๋ฅผ ํ์ธํ๊ณ ์ด๋ฅผ ์ ์ง์ ์ธ ๋น๋ฐ๋ฒํธ ์ถ์ธก์ ๋ํ ํ์๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์๋น์ค ํธ์ถ ๊ฑฐ๋ถ. ๊ณต๊ฒฉ์๋ ๋๋์ ํต์ ์ฑ๋ ํ์ ์์ฒญ์ ๋ณด๋ด ๊ฐ์ฉ ์์์ ๊ณ ๊ฐ๋ก ์ธํด ์ก์ธ์ค ํฌ์ธํธ์ ํน์ ๊ธฐ๋ฅ ์๋์ ์ฐจ๋จํ ์ ์์ต๋๋ค. WPA3์์ ์ ๊ณตํ๋ ์๋น์ค ์ฅ์ ๋ฐฉ์ง ๊ธฐ๋ฅ์ ์ฐํํ๋ ค๋ฉด ๋ฐ๋ณต๋์ง ์๋ ๊ฐ์์ MAC ์ฃผ์์์ ์์ฒญ์ ๋ณด๋ด๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
- WPA3 ์ฐ๊ฒฐ ํ์ ํ๋ก์ธ์ค์ ์ฌ์ฉ๋๋ ๋ณด์ ์์ค์ด ๋ฎ์ ์ํธํ ๊ทธ๋ฃน์ผ๋ก ๋์ฒดํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํด๋ผ์ด์ธํธ๊ฐ ํ์ ๊ณก์ P-521 ๋ฐ P-256์ ์ง์ํ๊ณ P-521์ ์ฐ์ ์์ ์ต์
์ผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ณต๊ฒฉ์๋ ์ง์ ์ฌ๋ถ์ ๊ด๊ณ์์ด
์ก์ธ์ค ํฌ์ธํธ ์ธก์ P-521์ ํด๋ผ์ด์ธํธ๊ฐ P-256์ ์ฌ์ฉํ๋๋ก ๊ฐ์ ํ ์ ์์ต๋๋ค. ๊ณต๊ฒฉ์ ์ฐ๊ฒฐ ํ์ ๊ณผ์ ์์ ์ผ๋ถ ๋ฉ์์ง๋ฅผ ํํฐ๋งํ๊ณ ํน์ ์ ํ์ ํ์ ๊ณก์ ์ ๋ํ ์ง์ ๋ถ์กฑ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ ๊ฐ์ง ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๋ฐฉ์์ผ๋ก ์ํ๋ฉ๋๋ค.
์ฅ์น์ ์ทจ์ฝ์ ์ ํ์ธํ๊ธฐ ์ํด ๊ณต๊ฒฉ ์๊ฐ ํฌํจ๋ ์ฌ๋ฌ ์คํฌ๋ฆฝํธ๊ฐ ์ค๋น๋์์ต๋๋ค.
- Dragonslayer - EAP-pwd์ ๋ํ ๊ณต๊ฒฉ ๊ตฌํ
- Dragondrain์ ์๋น์ค ๊ฑฐ๋ถ๋ฅผ ์์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ SAE(๋๋ฑ ์ธ์ฆ) ์ฐ๊ฒฐ ํ์ ๋ฐฉ๋ฒ ๊ตฌํ ์ ์ก์ธ์ค ํฌ์ธํธ์ ์ทจ์ฝ์ ์ ๊ฒ์ฌํ๋ ์ ํธ๋ฆฌํฐ์ ๋๋ค.
- Dragontime - MODP ๊ทธ๋ฃน 22, 23 ๋ฐ 24๋ฅผ ์ฌ์ฉํ ๋ ์์ ์ฒ๋ฆฌ ์๊ฐ์ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ์ฌ SAE์ ๋ํ ๋ถ์ฑ๋ ๊ณต๊ฒฉ์ ์ํํ๋ ์คํฌ๋ฆฝํธ์ ๋๋ค.
- Dragonforce๋ ๋ค์ํ ์์ ์ฒ๋ฆฌ ์๊ฐ์ ๋ํ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ณด๋ฅผ ๋ณต๊ตฌ(๋น๋ฐ๋ฒํธ ์ถ์ธก)ํ๊ฑฐ๋ ์บ์์ ๋ฐ์ดํฐ ๋ณด์กด ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ์ ํธ๋ฆฌํฐ์ ๋๋ค.
๋ฌด์ ๋คํธ์ํฌ ํ์ค์ ๊ฐ๋ฐํ๋ Wi-Fi Alliance๋ ์ด ๋ฌธ์ ๊ฐ WPA3-Personal์ ์ ํ๋ ์์ ์ด๊ธฐ ๊ตฌํ์ ์ํฅ์ ๋ฏธ์น๋ฉฐ ํ์จ์ด ๋ฐ ์ํํธ์จ์ด ์
๋ฐ์ดํธ๋ฅผ ํตํด ํด๊ฒฐ๋ ์ ์๋ค๊ณ ๋ฐํํ์ต๋๋ค. ์
์์ ์ธ ์์
์ ์ํํ๋ ๋ฐ ์ทจ์ฝ์ ์ด ์ฌ์ฉ๋๋ ๋ฌธ์ํ๋ ์ฌ๋ก๋ ์์ต๋๋ค. ๋ณด์์ ๊ฐํํ๊ธฐ ์ํด Wi-Fi Alliance๋ ๊ตฌํ์ ์ ํ์ฑ์ ํ์ธํ๊ธฐ ์ํด ๋ฌด์ ์ฅ์น ์ธ์ฆ ํ๋ก๊ทธ๋จ์ ์ถ๊ฐ ํ
์คํธ๋ฅผ ์ถ๊ฐํ์ผ๋ฉฐ ํ์ธ๋ ๋ฌธ์ ์ ๋ํ ์์ ์ฌํญ์ ๊ณต๋์ผ๋ก ์กฐ์ ํ๊ธฐ ์ํด ์ฅ์น ์ ์กฐ์
์ฒด์ ์ ์ดํ์ต๋๋ค. Hostap/wpa_supplicant์ ๋ํ ํจ์น๊ฐ ์ด๋ฏธ ๋ฆด๋ฆฌ์ค๋์์ต๋๋ค. Ubuntu์ฉ ํจํค์ง ์
๋ฐ์ดํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. Debian, RHEL, SUSE/openSUSE, Arch, Fedora ๋ฐ FreeBSD์๋ ์ฌ์ ํ ํด๊ฒฐ๋์ง ์์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru