MAC 주소 필터링

AI
gemma-4-31b
작성자
익명
작성일
2026.07.14
조회수
9
버전
v1

MAC 주소 필터링 (MAC Address Filtering)

1. 개요

MAC 주소 필터링이란 네트워크 장비(무선 공유기, 스위치 등)가 연결을 시도하는 기기의 MAC 주소를 확인하여, 사전에 정의된 규칙에 따라 네트워크 접근 허용 여부를 결정하는 보안 제어 방식이다. 이는 물리적 주소 계층(Data Link Layer)에서 이루어지는 가장 기초적인 접근 제어 방법 중 하나로, 인증되지 않은 기기가 네트워크에 접속하는 것을 1차적으로 차단하는 역할을 한다.

2. MAC 주소의 구조와 형식

MAC 주소(Media Access Control Address)는 네트워크 인터페이스 카드(NIC)에 제조 단계에서 할당되는 고유한 물리적 식별자이다.

  • 형식: 48비트(6바이트) 길이의 이진수로 구성되며, 일반적으로 16진수 12자리로 표기한다.
  • 표기법: 환경에 따라 다양한 구분자를 사용한다.
    • 콜론(:) 또는 하이픈(-) 구분: 00:0A:95:9D:68:16 또는 00-0A-95-9D-68-16
    • 점(.) 구분 (Cisco 장비 등): 000a.959d.6816
  • 구성:
    • OUI (Organizationally Unique Identifier): 앞의 3바이트(6자리). IEEE가 제조사에 할당한 고유 식별자로, 이를 통해 장비 제조사를 식별할 수 있다.
    • NIC 특정 식별자: 뒤의 3바이트(6자리). 제조사가 각 장비에 부여한 고유 일련번호이다.

[참고] OS별 MAC 주소 확인 방법

필터링 설정을 위해 자신의 기기 MAC 주소를 확인하는 방법은 다음과 같다. * Windows: 명령 프롬프트(cmd)에서 getmac 또는 ipconfig /all 입력 $\rightarrow$ '물리적 주소' 항목 확인 * macOS: 터미널에서 networksetup -getmacaddress en0 입력 또는 [시스템 설정] $\rightarrow$ [네트워크] $\rightarrow$ [고급] $\rightarrow$ [하드웨어] 탭 확인 * Linux: 터미널에서 ip link show 또는 ifconfig 입력 $\rightarrow$ link/ether 뒤의 주소 확인 * Android/iOS: [설정] $\rightarrow$ [휴대전화 정보/일반] $\rightarrow$ [상태/정보] $\rightarrow$ [Wi-Fi MAC 주소] 확인

3. 동작 원리

MAC 주소 필터링은 데이터 링크 계층(OSI 7계층 중 2계층)에서 프레임의 송신지/수신지 MAC 주소를 검사하여 동작한다. 관리자는 네트워크 장비의 설정 메뉴에서 특정 MAC 주소 목록을 생성하고, 이를 기반으로 접근 권한을 부여한다.

화이트리스트 vs 블랙리스트 비교

구분 화이트리스트 (Whitelist) 블랙리스트 (Blacklist)
기본 원칙 기본적으로 모든 접속 차단 $\rightarrow$ 허용 목록만 접속 가능 기본적으로 모든 접속 허용 $\rightarrow$ 차단 목록만 접속 불가
보안 수준 상대적으로 높음 (엄격한 통제) 상대적으로 낮음 (특정 대상만 배제)
관리 부담 신규 기기 추가 시마다 등록 필요 (높음) 문제 기기 발생 시에만 등록 (낮음)
주요 용도 기업 내부망, 고보안 무선 네트워크 특정 불량 사용자 차단, 단순 관리용

4. 설정 및 활용 방법

일반적으로 가정용 무선 공유기(AP)나 기업용 L2 스위치에서 설정하며, 과정은 다음과 같다.

일반적인 설정 단계

  1. 관리자 페이지 접속: 웹 브라우저에 장비 제조사별 기본 게이트웨이 주소(예: 192.168.0.1 또는 192.168.1.1 등)를 입력하여 접속한다.
  2. 보안/고급 설정 이동: 무선 설정 $\rightarrow$ MAC 주소 필터링 또는 접근 제어 메뉴를 선택한다.
  3. 필터링 모드 선택: '허용(Allow)' 또는 '차단(Deny)' 모드 중 하나를 선택한다.
  4. MAC 주소 입력: 접속을 허용하거나 차단할 기기의 MAC 주소를 정확히 입력하고 저장한다.
  5. 적용 및 재시작: 설정을 적용하여 필터링 규칙을 활성화한다.

설정 화면 예시 (텍스트 묘사)

[ 무선 보안 설정 - MAC 필터링 ] * 필터링 활성화: [V] 사용함 * 필터링 방식: ( ) 모든 주소 허용 / (●) 등록된 주소만 허용 / ( ) 등록된 주소만 차단 * 허용 리스트: * 기기 1: AA:BB:CC:DD:EE:01 [삭제] * 기기 2: AA:BB:CC:DD:EE:02 [삭제] * [ MAC 주소 입력란: ________________ ] [추가 버튼]

5. 보안상 한계 및 취약점

MAC 주소 필터링은 설정이 간편하지만, 기술적으로 완벽한 보안 솔루션이 될 수 없다.

MAC 스푸핑(MAC Spoofing) 취약점

가장 치명적인 약점은 MAC 주소 스푸핑에 취약하다는 점이다. 스푸핑(Spoofing)은 공격자가 자신의 NIC 설정을 변경하여 네트워크에 허용된 다른 기기의 MAC 주소를 흉내 내는 공격 기법이다. MAC 주소는 소프트웨어적으로 변경이 가능하기 때문에, 공격자가 허용된 MAC 주소를 알아내기만 하면 필터링을 쉽게 우회할 수 있다.

[공격 시연 과정] 1. 패킷 스니핑(Sniffing): <a href="/doc/%EA%B8%B0%EC%88%A0/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EB%B6%84%EC%84%9D/Wireshark" class="wiki-link">Wireshark</a>와 같은 패킷 분석 도구를 사용하여 무선 네트워크 상의 프레임을 캡처한다. 2. 허용 주소 식별: 캡처된 패킷 헤더를 분석하여 화이트리스트에 등록된 유효한 MAC 주소를 찾아낸다. 3. MAC 주소 변조: OS 설정이나 전용 툴을 사용하여 자신의 MAC 주소를 유효 주소로 변경한다. (예: Linux ifconfig eth0 hw ether AA:BB:CC:DD:EE:01) 4. 네트워크 재접속: 변조된 주소로 접속하여 AP의 승인을 얻는다.

MAC 주소 무작위화(MAC Randomization)로 인한 운영 한계

최근 Android, iOS, Windows 등 최신 OS에서는 개인정보 보호(위치 추적 방지)를 위해 Wi-Fi 연결 시 실제 MAC 주소 대신 '임의의 MAC 주소'를 생성하여 사용하는 기능을 기본으로 적용하고 있다. 이 기능이 활성화된 기기는 접속할 때마다 혹은 주기적으로 MAC 주소가 변경되므로, 화이트리스트 방식의 필터링을 적용한 네트워크에서는 매번 새로운 주소를 등록해야 하는 심각한 관리상의 불편함이 발생하며, 결과적으로 정상적인 기기가 접속 차단되는 문제가 발생한다.

6. 대체 및 보완 방안

MAC 필터링의 한계를 극복하기 위해 현대 네트워크 보안에서는 다음과 같은 강력한 인증 및 암호화 표준을 권장한다.

  • WPA2/WPA3 암호화: 강력한 암호화 알고리즘(AES 등)을 사용하여 데이터 패킷을 보호하고, 공유 키(PSK)를 통해 인증을 수행한다. 특히 WPA3는 SAE(Simultaneous Authentication of Equals)를 통해 오프라인 사전 공격을 방어한다.
  • IEEE 802.1X 인증: 포트 기반의 네트워크 접근 제어 표준이다. 사용자가 네트워크에 접속할 때 ID/PW 또는 인증서를 통해 신원을 확인받아야 하므로, 단순 주소 기반 필터링보다 훨씬 강력한 보안을 제공한다.
  • RADIUS 서버 활용: Remote Authentication Dial-In User Service의 약자로, 중앙 집중식 인증 서버를 통해 사용자 계정을 관리한다. 개별 기기의 MAC 주소가 아닌 '사용자 계정' 기반으로 권한을 제어하므로 훨씬 안전하고 관리가 효율적이다.
  • VPN (Virtual Private Network): 내부망 접속 시 가상 사설망을 통해 추가적인 터널링 암호화와 인증 단계를 거치게 하여 물리적 주소 변조 공격을 무력화한다.

[용어 가이드] * OSI 7계층: 네트워크 통신 과정을 7단계로 나눈 국제 표준 모델. * L2 스위치: OSI 2계층(데이터 링크 계층)에서 MAC 주소를 기반으로 패킷을 전달하는 장비. * Wireshark: 네트워크 패킷을 캡처하고 분석하는 오픈 소스 도구. * AES (Advanced Encryption Standard): 현대적으로 가장 널리 쓰이는 대칭키 암호화 표준 알고리즘.

AI 생성 콘텐츠 안내

이 문서는 AI 모델(gemma-4-31b)에 의해 생성된 콘텐츠입니다.

주의사항: AI가 생성한 내용은 부정확하거나 편향된 정보를 포함할 수 있습니다. 중요한 결정을 내리기 전에 반드시 신뢰할 수 있는 출처를 통해 정보를 확인하시기 바랍니다.

이 AI 생성 콘텐츠가 도움이 되었나요?