콘텐츠로 이동

보안의 진화 (WEP → WPA3)

규격 · 개정판

WEP: 802.11-1997 · TKIP·CCMP·RSN: 802.11i-2004 (현재 Clause 12) · PMF: 802.11w-2009 · SAE: 802.11s-2011에서 도입 → 일반 BSS로 확대 · OWE: RFC 8110 + 802.11 · Wi-Fi Alliance WPA (2003), WPA2 (2004), WPA3 (2018), Enhanced Open (2018)

한눈에 보기

Wi-Fi 보안은 "깨지고 고치기"의 역사입니다.

연도 이름 핵심 결말
1997 WEP RC4 + 24비트 IV 2001년 이후 수 분 만에 키 복구 가능 → 폐기
2003 WPA TKIP (WEP 하드웨어에서 돌아가는 임시 처방) 약점 발견, 폐기 권고
2004 WPA2 802.11i, AES 기반 CCMP 15년 넘게 표준. 그러나 PSK 사전 공격, KRACK
2018 WPA3 SAE, PMF 필수, 192-bit 모드 현재 표준. 초기 구현 결함(Dragonblood) 후 H2E로 보강
2018 Enhanced Open OWE — 암호 없는 망 암호화 공용 Wi-Fi용

세대별 비교

항목 WEP WPA (TKIP) WPA2 WPA3
암호 RC4 RC4 (키 혼합) AES-CCMP-128 AES-CCMP-128 (Personal), GCMP-256 (192-bit)
무결성 CRC-32 (선형, 위조 가능) Michael MIC CBC-MAC (CCM) CCM / GCM
재전송 방지 없음 TSC 48비트 PN 48비트 PN 48비트
키 관리 고정 공유 키 4-Way Handshake 4-Way Handshake SAE/EAP + 4-Way Handshake
Personal 인증 공유 키 PSK PSK SAE
관리 프레임 보호 없음 없음 선택 (PMF) 필수
오프라인 사전 공격 — 가능 가능 불가 (SAE)
순방향 비밀성 없음 없음 없음 (PSK) 있음 (SAE)

주요 공격과 교훈

공격 연도 대상 원리 대응
FMS / PTW 2001 / 2007 WEP 약한 IV와 RC4 키 스케줄 편향 → 키 복구 WPA/WPA2
Beck-Tews 2008 TKIP Michael MIC 약점으로 짧은 패킷 복호·위조 CCMP
WPS PIN 무차별 대입 2011 WPS PIN 8자리를 반씩 확인 → 약 11 000회 시도 WPS PIN 비활성화
오프라인 사전 공격 상시 WPA2-PSK 4-Way Handshake 캡처 후 암호 대입 긴 암호, SAE
PMKID 공격 2018 WPA2-PSK AP의 첫 EAPOL 메시지의 PMKID만으로 오프라인 대입 SAE
KRACK 2017 4-Way Handshake 구현 메시지 3 재전송으로 키 재설치 → nonce 재사용 패치 (재설치 금지)
Dragonblood 2019 WPA3 SAE 초기 구현 부채널(타이밍·캐시), 전환 모드 다운그레이드 H2E, 상수 시간 구현
FragAttacks 2021 단편화·집성 구현 A-MSDU 플래그 미보호 등 설계·구현 결함 패치, SPP A-MSDU

WPA3 구성

모드 필수 사항
WPA3-Personal SAE, PMF 필수, WPA2와의 전환 모드(transition mode) 허용
WPA3-Enterprise PMF 필수, 802.1X (서버 인증서 검증 강화)
WPA3-Enterprise 192-bit EAP-TLS(ECDHE·ECDSA P-384, RSA 3072), GCMP-256, BIP-GMAC-256, HMAC-SHA-384
Enhanced Open OWE + PMF
6 GHz 동작 WPA3-Personal(SAE H2E만), WPA3-Enterprise, Enhanced Open만 허용. 전환 모드·WPA2 불가
전문가 노트 — 전환 모드의 위험과 현재 권장

WPA3 전환 모드. 같은 SSID에서 WPA2-PSK와 SAE를 모두 광고하면 구형 단말도 붙을 수 있지만, 공격자가 같은 SSID의 WPA2 전용 가짜 AP를 띄워 단말을 WPA2로 유도한 뒤 핸드셰이크를 캡처할 수 있습니다(다운그레이드). 단말 쪽 대응은 "이 SSID에서 한 번이라도 SAE로 붙었으면 다시 PSK로 붙지 않기"(Transition Disable 표시, WPA3 규격 개정에서 추가)입니다.

AKM 번호 (RSN 요소). 1: 802.1X, 2: PSK, 3: FT-802.1X, 4: FT-PSK, 5: 802.1X-SHA256, 6: PSK-SHA256, 8: SAE, 9: FT-SAE, 12: 802.1X Suite-B-192, 18: OWE, 24: SAE-EXT-KEY(그룹 의존 해시, 고강도·MLO용), 25: FT-SAE-EXT-KEY. 캡처 분석 시 RSN 요소의 AKM 목록으로 실제 보안 방식을 확인합니다.

Wi-Fi 7과 보안. Wi-Fi 7 인증은 WPA3를 필수로 하고, MLO 연결에는 SAE-EXT-KEY(AKM 24)와 GCMP-256 지원이 요구되는 방향으로 강화되었습니다. 최신 요구 사항은 Wi-Fi Alliance WPA3 규격과 Wi-Fi 7 시험 계획을 확인하세요.