무선 보안-무선 공격 시작
모든 종류의 무선 공격은 두 가지 범주로 나눌 수 있습니다. Passive Attacks and Active Attacks. 대부분의 경우 수동 공격 (또는 다소 수동적 인 정보 수집)은 무선 공격 자체 (공격의 활성 부분)를 시작하기 전 첫 번째 단계입니다.
패시브 공격은 공격자가 다른 당사자와 통신하거나 트래픽을 주입 할 필요가없는 모든 공격입니다. 수동적 공격을하는 동안 피해자는 당신의 활동을 감지 할 수있는 방법이 없습니다 (당신이 행동하지 않기 때문에), 당신은 단지 숨기고 라디오 주파수를 듣는 것입니다.
수동 공격은 그 자체로 법 위반으로 간주되지 않지만 수동 공격으로 얻은 정보의 사용은 위반으로 취급 될 수 있습니다. 예를 들어, 암호화되지 않은 트래픽을 스니핑 (듣기)하고 함께 수집하여 실제로 이것은 두 사람 간의 대화라는 것을 확인할 수 있습니다. 그러나이를 읽고이 비공개 대화에 포함 된 정보를 세계 일부 지역에서 사용하는 것은 법 위반.
패시브 공격의 예
이제 수동 공격의 몇 가지 예를 살펴 보겠습니다.
WEP 암호화 깨기
WEP 암호화를 깨기 위해서는 많은 양의 데이터 패킷을 스니핑해야합니다. 다음 단계는 무선 프레임 내에서 동일한 IV 벡터를 가져 오는 것이며 마지막 단계는 WEP 암호화 모델을 오프라인으로 해제하는 것입니다. 공격자가 어떤 방식 으로든 피해자와 통신해야하는 단일 단계는 없습니다.
WPA / WPA2 암호화 깨기
WPA / WPA2 암호화를 해제하려면 무선 클라이언트와 AP 간의 EAP 4 방향 핸드 셰이크를 스니핑해야합니다. 이후 수집 된 암호화 된 패킷에 대해 오프라인 사전 (또는 오프라인 무차별 대입 공격)이 수행됩니다. 운이 좋으면 피해자와 전혀 통신하지 않을 수 있으며 공격은 순수한 수동 공격으로 간주됩니다.
그러나 플레이하기 오래 전에 피해자가 AP에 인증 된 상황을 발견 할 수 있으며 더 이상 기다리고 싶지 않습니다. 그런 다음 일반적인 수동 공격에서 "능동 공격 단계"를 사용할 수 있습니다. 무선 비인증 프레임을 삽입하여 무선 피해자가 인증을 해제 한 다음 다시 인증하도록하여 새로운 인증 4 방향 핸드 셰이크를 스니핑합니다.
통신 당사자 간의 트래픽 스니핑
어떻게 든 암호화 키를 알고 있다고 가정하면 당사자 간의 통신 (예 : Wireshark 사용)을 스니핑 한 다음 대화를 디코딩 할 수 있습니다 (키를 알고 있기 때문에). 당사자가 기본적으로 암호화를 사용하는 프로토콜 (예 : cleat text HTTP)을 사용하지 않는다고 가정하면 사용자가 무엇을했는지 확인하고 인터넷에서 그의 움직임을 추적 할 수 있습니다.
반면에 능동적 공격은 무선 트래픽 전달에 적극적으로 참여하거나 WLAN 작동에 영향을 미치는 무선 프레임을 삽입해야하는 공격입니다. 적극적인 공격을 수행하면 악의적 인 활동의 흔적이 남으므로 특정 상황에서 피해자가 수집 한 덤프 (Wireshark 사용) 또는 법의학 수사관이 WLAN 카드에서 사용자의 활동과 관련하여 덤프 한 것은 법원에서 귀하에 대한 유효한 증거가 될 수 있습니다. 악의적 인 방식으로 지식을 사용하기로 결정한 경우.
적극적인 공격의 예
다음은 적극적인 공격의 몇 가지 예입니다.
Injection of Wireless Traffic− 인증 해제 프레임의 플러딩에 사용되는 Layer 2 DoS의 전형적인 예. 공격자는 무선 클라이언트에 영향을주는 무선 패킷을 직접 주입하여 (인증 해제 명령) 무선 사용자 상태가 인증 된 상태에서 인증되지 않은 상태로 계속 퍼져 전체 무선 환경을 매우 나쁘게 만듭니다.
Jamming Attacks− 기억 하시겠지만 이것은 Layer 1 DoS 공격의 한 유형입니다. 재밍 장치는 Wi-Fi 네트워크의 유효한 RF와 간섭을 생성하는 데 사용되므로 WLAN 서비스 성능이 저하됩니다. 공격자가 무선 동작에 직접 영향을 미치기 때문에 일종의 능동 공격입니다.
Man-in-the-Middle Attack− 공격자는 두 개의 무선 네트워크 카드를 갖추고 있으며 그중 하나를 사용하여 원래 AP에 클라이언트로 연결할 수 있습니다. 두 번째 무선 카드를 사용하여 소프트웨어 에뮬 레이팅 AP (airbase-ng 소프트웨어 도구)를 사용하여 가짜 SSID를 브로드 캐스트합니다. 이렇게하면 클라이언트가 공격자가 방금 만든 "가짜 AP"에 연결하고 인터넷으로 이동하는 모든 클라이언트 트래픽이 공격자 장비를 통해 직접 전달됩니다 (공격자가이 데이터로 무엇이든 할 수 있음).
대부분의 공격은 수동 단계와 능동 단계의 조합이 될 것입니다. 패시브는 항상 환경을 이해하고 숙제를하고 잠재적 인 피해자에 대한 정보를 최대한 많이 얻을 수있는 좋은 출발점이됩니다.
동일한 접근 방식은 웹 애플리케이션 해킹이든 사회 공학적 해킹이든 다른 해킹 접근 방식이든 모든 유형의 해킹에 해당합니다. 최소 80 %의 시간은 표적에 대한 수동적 인 정보 수집 및 공격의 다음 단계에서 가치있는 데이터를 수집하는 데 사용됩니다. 그러면 활성 공격 자체가 전체 "공격"시간의 마지막 20 %입니다.