Мобильные проекты
Проекты Wiki Блоги
Безопасность в беспроводных сетях

Обзор вопросов безопасности в стандарте Mobile WiMAX

Описаны основные принципы защиты в протоколе WiMAX. Много терминов и аббревиатур 

Читать подробнее...

Правила безопасной работы в сетях Wi-Fi

С каждым днем все большее количество людей предпочитает беспроводные подключения к Интернет пыльным офисам и не очень чистым проводам. Эта статья содержит основные рекомендации, как обезопасить себя при использовании Интернета с помощью Wi-Fi. Здесь не будет подробного описания алгоритмов аутентификации или шифрования. Это - не инструкции для системных администраторов, это - для пользователей. 

При работе через беспроводную сеть (wi-fi): 
  • Старайтесь использовать специальные VPN подключения, которые Вам поставит и настроит системный администратор. Это будет означать, что все данные проходят через Вашу рабочую сеть и максимально защищены 
  • Проверяя почту, следите, что бы адрес начинался так: "https://" 
  • Если Вам не удалось выполнить первые два пункта - не передавайте и не получайте личную информацию. Вообще, ведите себя так, как будто рядом с Вами сидит хакер. 
  • И уж тем более, не используйте интернет-банкинг 
  • Убедитесь в том, что файрвол и антивирус включены и находятся в режиме максимальной защиты. 

Алгоритмы защиты сетей Wi-Fi. Схемы реализаций

WEP

Аутентификация

Предусмотрено два алгоритма аутентификации – открытая (Open System) и с разделяемым ключом (Shared Key).

В случае Open System никаких защитный методов для аутентификации не предусмотрено. Любое клиентское устройство может аутентифицироваться и подключиться к точке доступа. Для дальнейшего обмена данными потребуется ключ WEP.

В случае Shared Key для аутентификации используются данные WEP. Применяется процедура рукопожатия («handshake») в четыре этапа:

  • · Клиент отправляет запрос аутентификации базовой станции
  • · Базовая станция отправляют обратный пакет с нешифрованными данными
  • · Клиент шифрует полученные данные ключом WEP и отправляет результат обратно
  • · Базовая станция расшифровывает принятые данные и сравнивает переданные и полученные данные.

Шифрование

Существует два варианта WEP – с длиной ключа 64 и 128 бита. На самом деле, в связи с ограничениями на экспорт из США технологий шифрования, действительные длины ключей составляют 40 и 104 бита, а конечные цифры получаются путем прибавления к ключам 24 бит вектора инициализации.

Получившийся «ключ» (64 или 128 бит) поступает на вход алгоритма RC4, выходом которого является псевдослучайная последовательность. Передаваемые данные объединяются с этой последовательностью методом XOR («Исключающее ИЛИ») и передаются в канал. В приемнике аналогично генерируется и снимается так же самая псевдослучайная последовательность.

WPA

Аутентификация

В дополнение к Open System и Shared Key, пришедшим из WEP, появился новый режим – 802.11x, предназначенный для работы с выделенным сервером авторизации. Важно понимать, что 802.11x – это не протокол, это скорее архитектура аутентификации и обмена ключами, основывающаяся на протоколе EAP (Extensible Authentication Protocol – расширенный протокол аутентификации). Основной протокол в 802.11x – EAPOL (EAP over LAN ) поддерживает различные механизмы аутентификации - EAP-TLS (Transport Layer Security) и EAP-TTLS (Tunneled Transport Layer Security). Конкретный механизм аутентификации определяется пользователем и указывается при настройке беспроводного клиента и базовой станции.

Порядок обмен данными 802.11x

Форматы пакетов 802.11x

Впрочем, все тонкости с настройкой 802.11x имеют место только в сетях крупных организаций, которые могут себе позволить выделенный сервер аутентификации. Для домашних пользователей и небольших организаций остается режим WPA-PSK, аутентификация в котором ничем не отличается от режимов WEP.

Шифрование и защита от подделки пакетов 

TKIP (Temporal Key Integrity Protocol) – набор расширений WEP, предназначенных для устранения основных его недостатков. Сделанные дополнения:

  • Передатчик вычисляет криптографический код целостности сообщения (MIC – Message Integrity Code) на данных MAC-уровня (MSDU). Это обеспечивает защиту от подмены пакетов данных.

  • В дополнении к MIC реализованы счетчики (countermeasures). Задача счетчиков – дополнительная защита от подмены.

  • Для каждого пакета физического уровня TKIP использует порядковый номер (TSC - TKIP sequence counter). Назначение TSC – защита от перехвата и повторной отправки пакетов.

  • TKIP использует криптографическую функцию “перемешивания” для формирования рабочего ключа WEP из временного ключа (TK - temporal key ), адреса передатчика (TA – transmitter address) и TSC. Это делается для того, чтобы избежать использования криптографически уязвимых WEP-ключей

 

Логика работы TKIP достаточно очевидна из рисунка.

Отдельные функции и элементы, приведенные на рисунке, подробно описаны (а для некоторых функций приведены и реализации на языке С) вдокументе IEEE “Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications. Amendment 6: Medium Access Control (MAC) Security Enhancements ”

Параметры “Temporal encryption key” и “MIC key” формируются из парного временного ключа (PTK – pairwise temporary key) согласно п. 8.6.1, параметры “Transmit Address” и “TSC” берутся из пакета MAC-уровня. Функция “key mixing” подробно разобрана в п. 8.3.2.5, а в приложении “H.1” этого же документа приведена реализация функции на языке С.

Реализация функции формирования MIC (она называется Michael) описана в приложении H.2.


WPA2

Шифрование и защита от подделки пакетов

В отличии от TKIP, АES (Advanced Encrypted Standart) не имеет никакого отношения к WEP или RC4. Более того, AES - это блочный стандарт шифрования в отличии от потокового RC4. 
Подробные описания AES доступны в интернете, базовая схема работы достаточно подробно представлена в Википедии. Использование AES ничего нового в схему защиты в БСПД не вносит. 

CCMP - более общее понятие, чем AES. CCMP - это протокол обеспечения безопасности, одновременно обеспечивающий управление ключами и создание контрольной суммы. Он может работать с различными алгоритмами блочного шифрования, в нашем случае используется AES. 
Базовая схема обеспечения безопасности в WPA2 приведена на следующем рисунке: 

 

Формат пакета MAC-уровня при использовании WPA2 выглядит следующим образом: 
 
, здесь 
PN0-5 - это шесть байт Packet Number (PN5 - старший байт); 
Rsvd - зарезервированный байт; 
ExtIV - признак расширения заголовка CCMP. Для CCMP всегда равен 1. 
b0-b4 - зарезервированы и всегда равны 0; 
b6,b7 - собственно Key ID. 

Взлом WPA, WEP в Windows

Сложно поверить, что защита wi-fi соединений снимается так легко... Это просто пост с одного из форумов, но понятнее объяснить сложно ). 
Как всегда, стандартное предупреждение: и программы и инструкции предназначены только для выявления уязвимостей в ваших собственных сетях!
Поехали. Софт можно элементарно найти в торрентах.
Я рекомендую использовать ХР, но под Вистой тоже все работает. 
Перед тем, как начать, убедитесь, что ваша wi-fi карта совместима с используемыми программами. Списки совместимости можно найти по следующим линками: 
1. customerproducts.atheros.com
2. madwifi.org 

Для того, что бы проапгрейдить драйвер WildPackets, выполните следующие шаги: 
  1. Откройте Панель управления - Сетевые подключения
  2. Выберите нужное подключение, щелкните правой клавишей, выберите "Свойства"
  3. Нажмите "Настроить", выберите вкладку "Драйвер", пункт "Обновить"
  4. Щелкните "Нет, не в этот раз", "Далее", затем "Установка из указанного месте" и снова "Далее"
  5. Выберите "Не выполнять поиск. Я сам выберу нужный драйвер"
  6. Нажмите "Установить с диска"
  7. Укажите папку, куда вы инсталировали программу, и подпапку "Driver\AtherosAR5001" и выберите файл net5211.inf (Например: C:\Program Files\WildPackets\AiroPeek\Driver\AtherosAR5001)
  8. Нажмите "Открыть" и "OK"
  9. Выберите нужного производителя и сетевой адаптер, нажмите "Далее"
  10. Щелкните "Да" для продолжения установки, когда получите сообщение Windows о возможной несовместимости драйвера
  11. Щелкните "Продолжить все равно" при получении сообщения "Установка этого драйвера не рекомендуется.... "
  12. Если программа установки запросит файл "ar5211.sys" - выберите его из той же директории, что и файл ".inf"
  13. Нажмите "Закончить" для завершения установки.
  14. Разрешите перезагрузку.
Распакуйте файлы и перейдите в директорию aircrack_2.1_win32 

Сначала используйте Airodump. У меня wi-fi карта на чипсете Atheros, поэтому я выбираю тип интерфейса - "a"; номер канала лучше всего поставить "0". Для начала мак-адрес указывать не будем. Ставим "p". Здесь мы накапливаем IV (вектора инициализации). Чем больше векторов IV мы накопим, тем больше шансов, что удастся сломать ключ. (Учтите, что это может занять достаточно много времени, я оставлял свой компьютер на всю ночь). 
Пустое поле означает, что мы не можем пытаться что-то ломать. Вам нужно около 159176 (это мое количество) предварительно "наловленных" IV. 
Далее копируем BSSID точки доступа сети, которую хотим проверить на взломоустойчивость (а что же еще?). У меня сеть - это "laura". Теперь открываем второю копию airodump и снова запускаем программу, на этот раз указывая в поле MAC filter скопированный MAС. Теперь просто закроем программу. 
Как видите, я создал с помощью Airodump несколько файлов, содержащих IV. Теперь для взлома сети нужно выбрать необходимые файлы (учтите, что выбрать больше 13 файлов нельзя). Просто перетащите нужные файлы в Airocrack. Естественно, выбранные файлы должны соответствовать (по имени) выбранной сети. Для меня - это "laura"
Подождите, пока Aircrack прочитает файлы. Обратите внимание, BSSID должен быть тот же, что вы выбирали ранее. Теперь просто нажмите "0" и "Enter"
В случае, если ключ не будет найден, будем предлагать программе другие файлы ".cap"
Теперь давайте поменяем метод. Нажмите "2" и наберите предполагаемую длину ключа (обычно 64 или 128 бит). В нашем случае - 64. Нажмите "Enter", затем "4", снова "Enter" и измените значение на 4. Можно использовать любые значения, но лучше 2 и 4.
Учтите, что вы можете запускать несколько копий Aircrack одновременно, но airodump должен быть запущен только один! А вот и подобранный 64 битный ключ.

Безопасность Wi-Fi: Оглавление. Хронология. Описание.

На сегодняшний день технологии безопасности Wi-Fi (семейства протоколов 802.11) практически сложились. В этом разделе приведены все известные алгоритмы защиты, теоретические уязвимости и практические методы их использования.


Описание:

Первый стандарт беспроводной связи Wi-Fi появился в 1991 году и в нем уже был заложен алгоритм безопасности под названием WEP (Wired Equivalent Privacy). Практически незамедлительно был найден теоретический способ снятия такой защиты, а вскоре появился вполне конкретный алгоритм.

Следующим шагом разработчиков Wi-Fi стал стандарт WPA (Wi-Fi Protected Access). В качестве алгоритма шифрования использовали TKIP, а для контроля целостности данных - MIC. Предусмотрено два режима работы: с предварительно заданным ключом (PSK - PreShared Key) - для частного пользования и небольших офисов и с использованием сервера авторизации - для крупных предприятий. На практике в 99% случаях используется PSK. Вскоре после появления появилось практическое решение организации атаки "по словарю". В 2008 году была представлена практическая атака на WPA, использующая QoS, а в 2009 году появился её продвинутый и облегченный вариант. Обе последние атаки дают возможность подменить пакеты в WPA сети, но не позволяют узнать ключ шифрования.

Начиная с 2003 года практически все выпускаемые устройства Wi-Fi опционально, а с марта 2006 - в обязательном порядке поддерживаютWPA2 - стандарт защиты Wi-Fi следующего поколения. В нем в качестве алгоритма шифрования используется AES, а контроль целостности обеспечивается CCMP. На сегодняшний день действенного метода взлома WPA2 не существует.


Хронология алгоритмов защиты Wi-Fi:

  1. WEP (1991 год)
  2. WPA = TKIP (с использованием MIC) (1999 год)
  3. WPA2 = CCMP (на основе AES) (начиная с 2003 года)


Атаки (теория):

  1. Атаки на WEP
    1. Атака FMS (Fluhrer, Mantin, Shamir)
    2. Атака Korek'а
    3. Атака PTW
    4. Атака Chopchop
    5. Атака Эрика Тьюдза ("Подмена" информации в WPA сети и использованием WEP, MIC и QoS) 
    6. Атака Toshihiro Ohigashi и Masakatu Morii ("Подмена" информации в WPA сети. Метод "человек-в-середине") 
  2. Атаки на WPA 
    1. по словарю
    2. Атака Эрика Тьюдза ("Подмена" информации в WPA сети и использованием WEP, MIC и QoS)
    3. Атака Toshihiro Ohigashi и Masakatu Morii ("Подмена" информации в WPA сети. Метод "человек-в-середине")
  3. DDOS - атаки

Атаки (практика):

  1. Атака на WEP
  2. Атака на WPA по словарю
  3. DDOS


Инструменты:

1. aircrack-ng - инструмент для провередения атак на WEP и WPA

2. fi.sh - инструмент для проверки Wi-Fi сетей на уязвимости

Автор блога
Облако тегов
Архив
«   Май 2012   »
Пн Вт Ср Чт Пт Сб Вс
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Поиск