WEP 보안 구조와 무선랜 취약점의 원인

WEP의 인증·암호화·무결성 검증 구조와 IV, RC4, 키 관리 취약점을 살펴보고 WPA 계열 전환의 배경을 정리한다.

2026-08-14 · 최초 발행 2025-07-16

WEP는 왜 더 이상 무선랜 보안이 될 수 없었나

WEP(Wired Equivalent Privacy)는 무선 네트워크에 유선망과 비슷한 보안성을 제공하려고 만들어진 초기 표준이다. IEEE 802.11b 표준의 일부로 1999년에 도입됐지만, 2001년 심각한 보안 취약점이 발견되면서 사실상 폐기 수순에 들어갔다. IEEE는 2004년에 WEP 사용 중단을 권고했다.

문제는 개별 구현의 결함보다 프로토콜 구조 자체에 있었다. 짧은 초기화 벡터, 고정 공유키, RC4의 약점, 암호학적 무결성 검증으로는 부족한 CRC-32가 함께 작동했다.

공유키 인증과 RC4 암호화 구조

WEP는 사전공유 비밀키(Pre-Shared Key, PSK)를 사용한다. 지원하는 키 길이는 다음과 같다.

  • 64비트 키: 40비트 비밀키 + 24비트 초기화 벡터(IV)
  • 128비트 키: 104비트 비밀키 + 24비트 초기화 벡터(IV)

인증 과정에서는 클라이언트가 AP(Access Point)에 인증을 요청하고, AP가 챌린지 텍스트를 보낸다. 클라이언트는 공유키로 이를 암호화해 응답하며, AP는 같은 키로 복호화해 결과를 확인한다.

"AP (Access Point)""클라이언트""AP (Access Point)""클라이언트"공유키로 챌린지 텍스트 암호화동일 공유키로 복호화 후 검증인증 요청챌린지 텍스트 전송암호화된 챌린지 텍스트 응답인증 성공/실패 응답

데이터 암호화에는 RC4(Rivest Cipher 4) 스트림 암호 알고리즘을 사용한다. IV와 비밀키를 결합해 RC4가 키스트림을 만들고, 평문과 키스트림을 XOR 연산해 암호문을 생성한다. 전송 시에는 암호문과 IV가 함께 전달된다.

초기화 벡터(IV)IV + 비밀키비밀키RC4 알고리즘키스트림평문XOR 연산암호문IV + 암호문전송

메시지 무결성은 ICV(Integrity Check Value)로 확인한다. 송신자는 메시지에 CRC-32(Cyclic Redundancy Check) 체크섬을 붙여 암호화하고, 수신자는 복호화한 뒤 CRC-32 체크섬을 검증한다.

IV 재사용과 키 관리가 만드는 공격 표면

WEP의 IV는 24비트라 약 1670만 개의 조합만 만들 수 있다. 트래픽이 많은 네트워크에서는 IV 재사용이 불가피하고, 충돌이 발생하면 같은 키스트림이 다시 사용된다. IV 자체가 암호화되지 않은 채 전송되는 점도 노출 위험을 키운다.

키 관리도 취약했다. 수동으로 키를 관리하므로 교체 주기가 길어지기 쉽고, 모든 디바이스가 같은 키를 공유한다. 한 디바이스에서 키가 유출되면 전체 네트워크의 보안이 무너진다. 복잡한 키 대신 간단한 패스워드를 쓰는 경향 역시 이 구조를 더 약하게 만든다.

RC4는 통계 분석으로 키스트림을 예측할 수 있으며, 약한 키(Weak Keys)가 존재한다. 특히 FMS(Fluhrer, Mantin, and Shamir) 공격은 특정 IV 값에서 비밀키 정보가 유출될 가능성을 이용한다. 충분한 패킷을 수집하면 키를 추출할 수 있다.

인증도 단방향이다. 클라이언트는 AP를 인증할 수 없고, 재생 공격(Replay Attack)에 취약하다. 보조 인증 수단으로 쓰이는 MAC 주소 필터링 역시 쉽게 우회할 수 있다. 무결성 검증에 쓰인 CRC-32는 암호학적으로 안전한 해시 함수가 아니어서, 암호문 비트를 조작하면서 CRC 값도 함께 바꾸는 일이 가능하다. 따라서 메시지 위변조 탐지 수단으로 효과적이지 못하다.

패킷 수집으로 드러나는 WEP의 약점

수동적 공격에서는 Aircrack-ng 등의 도구로 무선 트래픽을 수집하고 IV 충돌 패턴을 분석해 통계적으로 키를 추출한다. 실제 공격 시나리오는 약 5~10만 패킷을 수집한 뒤 IV 충돌 패턴을 분석하고 키를 추출하는 흐름이다. 10만 패킷을 기준으로 64비트 WEP 키는 3분 내외, 128비트 키는 10분 내외에 크래킹할 수 있다.

능동적 공격은 ARP 재전송 공격으로 패킷 생성을 가속한다. ARP 패킷을 캡처한 뒤 재전송해 트래픽 증가를 유도하고, 짧은 시간 안에 충분한 IV를 모아 통계 분석으로 키를 추출한다. 공격 소요 시간은 1~2분 내로 단축될 수 있다.

WPA 계열이 보완한 지점

WEP 이후 무선랜 보안은 취약한 설계를 보완하는 방향으로 발전했다.

WPA(Wi-Fi Protected Access)는 TKIP(Temporal Key Integrity Protocol)을 사용하고, IV를 48비트로 확장했다. 키 혼합 함수를 추가하고 MIC를 도입해 메시지 무결성 검사도 강화했으며, 키 관리와 동적 키 생성을 지원한다.

WPA2(Wi-Fi Protected Access 2)는 AES-CCMP 암호화 알고리즘을 사용한다. 802.11i 표준을 기반으로 보안을 강화했고, 4-way 핸드셰이크로 키를 교환한다. 엔터프라이즈 모드에서는 802.1X/EAP 인증도 지원한다.

WPA3(Wi-Fi Protected Access 3)는 SAE(Simultaneous Authentication of Equals)를 지원하며, 192비트 보안 모드를 제공한다. 오프라인 사전 공격을 막고 개방형 네트워크 암호화(OWE)도 지원한다.

취약점 발견보안 강화최신 보안 기술64/128비트RC4 암호화CRC-32TKIP48비트 IVMICAES-CCMP802.11i4-way 핸드셰이크SAE192비트 보안OWEWEPWPAWPA2WPA3주요 특징주요 특징주요 특징주요 특징

레거시 무선 환경을 점검할 때 남는 교훈

2000년대 초반 무선랜 보급기에는 WEP 취약점으로 보안 사고가 다수 발생했고, 금융기관과 기업 네트워크에서 민감 정보 유출 사례도 많았다. 이 경험은 암호 프로토콜 설계에서 암호학적 원칙을 철저히 검증하고, 충분한 키 길이와 초기화 벡터를 확보하며, 안전한 키 관리 메커니즘과 취약점 대응 체계를 갖춰야 한다는 점을 남겼다.

WEP는 보안 프로토콜 설계의 반면교사이자 암호학적 취약점 분석 연구의 중요한 사례다. 보안 표준은 지속적으로 개선돼야 하며, 아직 WEP를 사용하는 레거시 시스템이 있다면 보안 감사에서 반드시 확인해야 한다.

WEP무선랜 보안RC4초기화 벡터네트워크 보안