Обнаружение несанкционированного 802,11 карт и точек доступа


  Share  
|

Первая цель - обнаружение. Можем ли мы сказать, когда кто-то полномочий на карточке в диапазон локальной сети? Это может быть сделано при готовые компоненты и бесплатное программное обеспечение. В Cisco Aironet водителя включены в более поздние ядра Linux поддерживает "RF Monitor" режиме, что позволяет жизнь мониторинга 802,11 пакетов - в частности, контроль сырья 802,11 фреймы обнаружить, нет ли заперта рамки вещания в мошеннические точки доступа или карты.

Как указывается в первоначальном 802,11 спецификации, существуют три класса 802,11 фреймы. В целях обнаружения незаконных точек доступа и несанкционированных беспроводной сетевой карты, мы в первую очередь заинтересованы в классе 1 и 2 фреймы. Класс 1 фреймы являются кадры разрешается только в состоянии 1, то неопознанным государства, и в основном используются фреймы управления для аутентификации, маяки, и зонд просьбы. Класс 2 фреймы разрешается в обоих штатах 1 и 2, и используется для объединения и reassociation. Из точек доступа, мы ожидаем увидеть значительное число маяком фреймы (класс 1). С unassociated Специальное клиентов сканирования в активном режиме, мы ожидаем увидеть значительное число зонд запросов (также класс 1). Чтобы проверить эту гипотезу, метод контроля за всеми 802,11 управления кадров необходима, которой Cisco и Linux карточку водителя в состоянии в "режиме монитора РФ."

Настройка Чтобы поставить карту в РФ Monitor режиме, любой BSS (использование "Mode: р" чистыми РФ контролировать режим): # повторить "Способ: у"> / proc/driver/aironet/eth0/Config #

Затем начала регистрации пакетов с tcpdump, сохраняя их в файл для последующего анализа с ethereal: # tcpdump - я eth0 - ы 0 - w capturefile #

Несанкционированное Специальная сеть Первое испытание было подтвердить способность обнаружить WLAN карточку энергии на время. А Lucent Ориноко карты был настроен в специальной режиме на Win2k ноутбук, и включен, чтобы узнать, есть ли какие-либо характерные кадры направлены на Ориноко карты, когда она была введена в специальной режиме.

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

IEEE 802,11
Тип / Подтип: Probe Запрос (4)
Frame Control: 0x0040
Версия: 0
Вид: Управление кадр (0)
Подтип: 4
Флаги: 0x0
DS статус: не оставляя DS или сеть действующих в СПЕЦИАЛЬНОЙ режиме
(Для DS: 0 F .... 0 .. = Фрагменты: Нет фрагменты
... 0 ... = Повторить: Frame не ретранслируется
... 0 ... = PWR MGT: STA будет пребывания
.. 0. ... = Больше данных: Нет данных буферизацией
.0 .. ... = WEP флага: WEP отключено
0 ... ... = Порядок флага: Не строго приказал
Продолжительность: 0
Адрес: далее: далее: далее: далее: далее: далее (далее: далее: далее: далее: далее: далее)
Источник адрес: 00:02:2 г: 1b: 51: приблизительно (Agere_1b: 51: приблизительно)
BSS Id: далее: далее: далее: далее: далее: далее (далее: далее: далее: далее: далее: далее)
Фрагмент номер: 0
Порядковый номер: 118
IEEE 802,11 беспроводной ЛВС управления рамы
Tagged параметров (19 байт)
Количество тегов: 0 (SSID параметра)
Тегов длине: 15
Тег говорит: roguepeertopeer
Количество тегов: 1 (Поддерживаемые Цены)
Тегов длине: 4
Тег говорит: Поддерживаемые ставкам: 1,0 2,0 5,5 11,0 [Мбит / с]
0000 40 00 00 00 далее далее далее далее далее далее 00 02 2d 1b 51 ок.......-. Q.
0010 и далее далее далее далее далее далее 60 07 00 0f 72 6f 67 75 65 70 ..`... roguep
0020 65 65 72 74 6f 70 65 65 72 01 04 02 04 0b 16 eertopeer ...

Действительно, можно сказать, если кто-то начинает активно сканирование карты в специальный режим, и очень много полезной информации можно почерпнуть из одного кадра. Наиболее актуальным является SSID и MAC- адреса, так как они могут быть использованы для выявления конкретной карты и / или лица.

Несанкционированные точки доступа Следующий тест был подтвердить возможность обнаружения мошеннических точки доступа. А tcpdump сессия началась, а затем и Cisco Aironet 340 точки доступа был включен. После точки доступа закончил загрузку, свалки был рассмотрен с ethereal, и большое количество кадров маяком направлен на точку доступа не обнаружено. Ниже приводится один такой кадр, снова анализировали в ethereal:

IEEE 802,11
Тип / Подтип: Маяк рамы (8)
Frame Control: 0x0080
Версия: 0
Вид: Управление кадр (0)
Подтип: 8
Флаги: 0x0
DS статус: не оставляя DS или сеть действующих в СПЕЦИАЛЬНОЙ режиме
(Для DS: 0 из DS: 0) (0x00)
... .0 .. = Фрагменты: Нет фрагменты
... 0 ... = Повторить: Frame не ретранслируется
... 0 ... = PWR MGT: STA будет пребывания
.. 0. ... = Больше данных: Нет данных буферизацией
.0 .. ... = WEP флага: WEP отключено
0 ... ... = Порядок флага: Не строго приказал
Продолжительность: 0
Адрес: далее: далее: далее: далее: далее: далее (далее: далее: далее: далее: далее: далее)
Источник адрес: 00:40:96:36:88:23 (Telesyst_36: 88:23)
BSS Id: 00:40:96:36:88:23 (Telesyst_36: 88:23)
Фрагмент номер: 0
Порядковый номер: 0
IEEE 802,11 беспроводной ЛВС управления рамы
Основные параметры (12 байт)
Времени: 0x0000000000019274
Маяк Интервал: 0,102400 [секунды]
Capability информация: 0x0021
... ... 1 = ESS возможностей: передатчика является ЗС
... .. 0. = IBSS статус: передатчик принадлежит к BSS
... 0 ... = конфиденциальности: AP / STA не может поддерживать WEP
.. 1. ... = Короткая преамбула: Короткая преамбула позволяет
.0 .. ... = PBCC: PBCC модуляции не допускается
0 ... ... = Channel Гибкость: Channel быстротой не используется
СФП участие возможностей: Нет точки координатора в ЗС (0x0000)
Tagged параметров (31 байт)
Количество тегов: 0 (SSID параметра)
Тегов длине: 18
Тег говорит:
Количество тегов: 1 (Поддерживаемые Цены)
Тегов длине: 4
Тег говорит: Поддерживаемые ставки: 1.0 (B) 2.0 (B) 5,5 11,0 [Мбит / с]
Количество тегов: 3 (DS Параметр набор)
Тегов длине: 1
Тег говорит: Текущий канал: 11
Количество тегов: 5 ((TIM) Торговля Указание Карта)
Тегов длине: 4
Тег говорит: DTIM рассчитывать 1, DTIM период 2, Точечный контроль 0x0,
(Точечный подавлено)
0000 80 00 00 00 далее далее далее далее далее далее 00 40 96 36 88 23 ........@. 6. #
0010 00 40 96 36 88 23 00 00 74 92 01 00 00 00 00 00. @ .6. # .. т. ...
0020 64 00 21 00 00 12 00 00 00 00 00 00 00 00 00 00 d. !..........
0030 00 00 00 00 00 00 00 00 01 04 82 84 0b 16 03 01 ...
0040 0b 05 04 01 02 00 00 ...

Несанкционированное клиентов Окончательные испытания условие несанкционированных клиентов. Первый сценарий рассмотрен (более вероятным сценарием), то, что кто-то приносит иностранные карты и полномочия его с неправильным SSID. Если Вы активно сканирование, зонд просьбы будут видеть из этой карты, как он попытался найти точку доступа. Второй сценарий заключается в том, что кто-то приносит иностранные карты и полномочия его с правильного SSID. В ней окажется немного более проблематичным для обнаружения, в этом будет лишь несколько 802,11 управления кадров вызывать сигнал, а затем более "нормального" трафика. Это проблематично прежде всего из-за того, как RFMON_ANYBSS режиме по Cisco карта работает, несмотря на свое название, карты не могут одновременно получать пакеты от всех BSS в в круг, в особенности, если эти BSS использования различных частотах.

Следствием этого является то, что он принимает некоторые ручного вмешательства в нюхать движения от конкретного BSS - см. ниже раздел по теме "Проблемы и осложнения," более подробную информацию по этой проблеме и как работать вокруг него. Эта проблема была проигнорирована, и вместо этого упор был сделан на несколько 802,11 управления кадров, которые легко отображаться в sniffer - обоим сценариям выяснилось производить аналогичный зонд просьбы, так как сценарии рассматриваются как идентичные. В анализировали зонд просьбе направлен на эту карту:

IEEE 802,11
Тип / Подтип: Probe Запрос (4)
Frame Control: 0x0040
Версия: 0
Вид: Управление кадр (0)
Подтип: 4
Флаги: 0x0
DS статус: не оставляя DS или сеть действующих в СПЕЦИАЛЬНОЙ режиме
(Для DS: 0 из DS: 0) (0x00)
... .0 .. = Фрагменты: Нет фрагменты
... 0 ... = Повторить: Frame не ретранслируется
... 0 ... = PWR MGT: STA будет пребывания
.. 0. ... = Больше данных: Нет данных буферизацией
.0 .. ... = WEP флага: WEP отключено
0 ... ... = Порядок флага: Не строго приказал
Продолжительность: 0
Адрес: далее: далее: далее: далее: далее: далее (далее: далее: далее: далее: далее: далее)
Источник адрес: 00:02:2 г: 1b: 51: приблизительно (Agere_1b: 51: приблизительно)
BSS Id: далее: далее: далее: далее: далее: далее (далее: далее: далее: далее: далее: далее)
Фрагмент номер: 0
Порядковый номер: 1
IEEE 802,11 беспроводной ЛВС управления рамы
Tagged параметров (13 байт)
Количество тегов: 0 (SSID параметра)
Тегов длина: 9
Тег говорит: roguehost
Количество тегов: 1 (Поддерживаемые Цены)
Тегов длине: 4
Тег говорит: Поддерживаемые ставкам: 1,0 2,0 5,5 11,0 [Мбит / с]
0000 40 00 00 00 далее далее далее далее далее далее 00 02 2d 1b 51 ок.......-. Q.
0010 и далее далее далее далее далее далее 10 00 00 09 72 6f 67 75 65 68 ...... rogueh
0020 6f 73 74 01 04 02 04 0b 16 ost ......

Проблемы и осложнения, несколько проблем стало известно с Cisco и карточку водителя, которые должны быть упомянуты. Первая проблема заключается в том, что Cisco карточку, по умолчанию, даже в RFMON и RFMON_ANYBSS видов, не активное сканирование для движения по всем каналам, во все времена. Ниже приведены условия, при которых она будет rescan для BSS's:

  • Если карточка первого вставить.
  • Когда интерфейс входит или выходит жизнь режиме.
  • При синхронизации с текущим BSS потеряно (из-за помех, выходит из круга, или еще чем-то, что приведет к потере нескольких маяков фреймы).
  • Когда / процесса въезда / proc/driver/aironet/eth0/BSSList открыт для записи ( "контакт / proc/driver/aironet/eth0/BSSList" будет заниматься приемом).

Все эти условия будут "удар" карты в rescanning. Для построения практического обнаружения устройства, карты следует ногами на регулярной основе, возможно, каждую минуту. Простой сценарий коснитесь BSSList файл каждую минуту будет заниматься приемом. Вторая проблема: не все в BSS в диапазоне показали достоверно деятельности в файле / proc/driver/aironet/eth0/BSSList.

Когда карточки введены в RFMON режиме, препровождающее отключен, так что карточка не может сканировать активно BSS в послали зонд просьбы. Поэтому карточки должны использовать пассивное сканирование. Вместо отправки зонда просьбы, слушает карты для маяков. Пассивная сканирует использовать таймер - карты будет слушать на маяк рамы до таймер истекает, а затем перейти на другой канал. Проблема с картой Cisco заключается в том, что этот таймер является слишком низким. Значение по умолчанию - 40ms, который был недостаточным в нашей тестовой сети заметят все в BSS, независимо от диапазона или относительного сигнала из точек доступа. Решение было добавить эту строку инициализации карты обычные, setup_card в airo.c: cfg.beaconListenTimeout = 120;

Утроение этого тайм-аута сделал BSS обнаружения работы надежно. Следовательно, все наши точек доступа показывает в BSSList, все время.

Третья проблема: Несмотря на свое название, даже поставить карту в RFMON_ANYBSS режиме не вызвать карточку получать трафик от всех наших точек доступа, которые были с использованием различных частот и, вероятно, одновременно по-другому.

Карточка сам выбрал BSS для синхронизации с базы на свой алгоритм (вероятно, по его оценке относительной сигнала). Проблема с этим состоит в том, что мы хотим, чтобы трафик от всех BSSs в круг, а не только те, которые имеют случиться с самым решительным сигналов. А путь не может быть найден, чтобы отключить эту функцию на Cisco карточку, но есть обходной - в Linux драйвер обеспечивает / процесса интерфейс установить предпочтительный AP. После того как список BSSs в диапазон сканера находится (/ proc/driver/aironet/eth0/BSSList), выбрать один из них для контроля и введите МАС-адресу в файле / proc/driver/aironet/eth0/APList. Это заставит карты для синхронизации с BSS, и переключиться на канал, после чего трафик из BSS, которые можно получить и использовать для сигнала оценок или мониторинга подозрительной деятельности.

Выводы Эти простые тесты подтверждают, что существуют 802,11 кадры, которые характерны для типичных мошеннических точек доступа и несанкционированных специальных сетей, и что эти кадры могут быть выявлены и проанализированы, используя готовые компоненты и бесплатное программное обеспечение. Используя эти концепции вместе с базой данных можно доверять точек доступа и карты и отпечатки пальцев подозрительных рамы, ethereal может использоваться как фундамент в полномасштабной 802,11 обнаружения системы.

в этой статье идет речь добавил Ким Суллоуэй

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions