무선 보안-액세스 제어 공격
무선 네트워크가 유선 네트워크보다 훨씬 더 취약하다는 것은 비밀이 아닙니다. 프로토콜 취약성 자체에 더해 완전히 새로운 공격 표면 세트에 이러한 종류의 네트워크를 여는 "무선"공유 매체입니다. 연속 하위 장에서 필자는 악의적 3에 의해 악용 될 수있다 무선 통신 (또는 오히려 위협) 측면의 많은 소개하려고합니다 번째의 파티.
액세스 제어 공격
액세스 제어의 개념은 네트워크에 액세스 할 수있는 사람과 그렇지 않은 사람을 제어하는 것입니다. 그것은 악의적 인 3 방지 번째의 무선 네트워크에 연결하는으로부터 자 (무단)를. 액세스 제어의 개념은 인증 프로세스와 매우 유사합니다. 그러나이 두 개념은 상호 보완 적입니다. 인증은 대부분의 자격 증명 (사용자 이름 및 암호)을 기반으로하며 액세스 제어는이를 넘어 클라이언트 사용자 또는 클라이언트 사용자 장치의 다른 특성을 확인할 수 있습니다.
무선 네트워크에서 사용되는 매우 잘 알려진 액세스 제어 메커니즘은 MAC 주소 화이트리스트를 기반으로합니다. AP는 무선 네트워크에 액세스 할 수있는 인증 된 MAC 주소 목록을 저장합니다. 오늘날 사용 가능한 도구를 사용하면 MAC 주소 (무선 클라이언트 칩셋의 하드웨어 주소)가 매우 간단하게 스푸핑 될 수 있기 때문에이 보안 메커니즘은 그다지 강력하지 않습니다.
유일한 문제는 AP가 네트워크 인증을 위해 허용하는 MAC 주소를 찾는 것입니다. 그러나 무선 매체는 공유 매체이기 때문에 누구나 공중을 통해 흐르는 트래픽을 스니핑하고 유효한 데이터 트래픽이있는 프레임에서 MAC 주소를 볼 수 있습니다 (암호화되지 않은 헤더에서 볼 수 있음).
다음 이미지에서 볼 수 있듯이 홈 라우터에서 MAC 주소를 지정하여 AP와 통신 할 수 있도록 두 개의 장치를 설정했습니다.
이것은 공격자가 처음에 가지고 있지 않은 정보입니다. 그러나 무선 매체는 스니핑을 위해 "개방"되어 있기 때문에 Wireshark를 사용하여 특정 시간에 AP와 연결되고 말하는 장치를들을 수 있습니다. 무선으로 스니핑하기 위해 Wireshark를 시작하면 초당 수백 개의 패킷을 얻을 가능성이 높으므로 Wireshark에서 효율적인 필터링 규칙을 사용하는 것이 좋습니다. 내가 구현 한 필터 유형은-
(wlan.fc.type_subtype == 0x28) && (wlan.addr == 58:6D:8F:18:DE:C8)
이 필터의 첫 번째 부분은 Wireshark에 데이터 패킷 (비콘 프레임이나 기타 관리 프레임이 아님) 만 확인해야한다고 말합니다. 하위 유형입니다.0x28AND ( "&&") 당사자 중 하나가 내 AP 여야합니다 ( 무선 인터페이스에서 MAC 주소 58 : 6D : 8F : 18 : DE : C8이 있음 ).
AP와 데이터 패킷을 교환하는 두 개의 장치가 관리자로서 이전에 MAC 필터링에서 특별히 허용 한 장치임을 알 수 있습니다. 이 두 가지가 있으면 공격자가해야 할 유일한 구성은 무선 카드의 MAC 주소를 로컬로 변경하는 것입니다. 이 예에서는 Linux 기반 도구를 사용합니다 (그러나 가능한 모든 운영 체제에 대해 다른 도구가 많이 있습니다).
이는 MAC 필터링 기반 액세스 제어를 우회하는 간단한 접근 방식이었습니다. 요즘에는 액세스 제어를 수행하는 방법이 훨씬 더 발전했습니다.
특수 인증 서버는 특정 클라이언트의 무선 프레임이 어떻게 보이는지 살펴보고 비교함으로써 특정 클라이언트가 HP에서 생산 한 PC인지, Apple의 iPhone (어떤 종류의 iPhone)인지 또는 다른 무선 클라이언트인지 구별 할 수 있습니다. 특정 공급 업체에 대해 알려진 "기준"집합입니다. 그러나 이것은 홈 네트워크에서 볼 수있는 것이 아닙니다. 이러한 솔루션은 매우 비싸고 여러 유형의 서버를 통합하는 더 복잡한 인프라가 필요합니다. 대부분의 기업 환경에서 충족 될 가능성이 높습니다.