Воздушные асы XXI века Anton Karpov Хакер, номер #084, стр. 084-102-1 (toxa@real.xakep.ru) Арсенал вардрайвера-юниксоида Беспроводные технологии уже давно перестали быть экзотикой, уделом избранных. Любой современный ноутбук комплектуется Wi-Fi картой, а за 50$ можно без проблем приобрести точку доступа. Беспроводные сети окутывают один город за другим, а потому все большую популярность набирает такое цифровое развлечение, как вардрайвинг. У тебя есть ноутбук, и ты полон желания стать королем воздуха? Отлично, но готова ли твоя система к тому, чтобы стать полноценным, многофункциональным инструментом в руках опытного вардрайвера? Если нет - не беда, вот тебе наше руководство. [беспроводные карты всех мастей] Если ты обладатель ноутбука с технологией Intel Centrino, то поспеши обновить свою систему до актуальной версии (FreeBSD - до 6.0 или CURRENT, OpenBSD - до 3.8, Linux - до последнего стабильного 2.6 ядра). Дело в том, что эти системы начали полноценно поддерживать построенные на центриновском чипсете карты (Intel PRO/Wireless 2100 и 2200BG/2225BG/2915ABG) сравнительно недавно. Что понимается под «полноценной» поддержкой? Здесь имеется в виду использование карты в режиме Monitor mode. Как известно, беспроводная карта обязана уметь работать, как минимум, в двух режимах: BSS (Basic Service Set) aka Infrastructure, когда клиент подключен к сети с использованием точки доступа (как правило, беспроводные сети строятся именно по такому принципу), и IBSS (Independent Basic Service Set) aka ad-hoc, когда клиент подключен без использования точки доступа (связь «точка-точка», например, когда необходимо связать по сети два компьютера, чтобы обменяться файлами). Проблема для вардрайвера состоит в том, что ни один из этих режимов не подходит для ловли пакетов и обнаружения точек доступа. Ведь очевидно, что в обоих случаях карта так или иначе должна быть ассоциирована с сетью, и ее перевод в promisc mode не даст много бонусов. Карта действительно будет ловить все пакеты, но только адресованные всем клиентам какой-либо конкретной сети (на которую она настроена). Для того чтобы ловить все 802.11-фреймы, но при этом не быть ассоциированным ни с одной сетью, существует режим монитора (Monitor mode). Поддержка драйвером карты этого режима в Linux/BSD во многом определяется открытостью спецификаций на карту. Полнофункциональные драйвера существуют для карт на чипсете Prism-{II,2.5,3}, Orinoco, Atheros, Ralink, Aironet. Intel'овские карточки получили полную поддержку не так давно («родной» драйвер для BSD-систем «научился» этому только 22 мая этого года). К тому же лицензия не позволяет свободно распространять загружаемую прошивку (firmware), необходимую для работы этих карт, так что пользователям BSD-систем придется найти ее самим, как и утилиту ipwcontrol(8) (в случае FreeBSD), чтобы загрузить прошивку. Вторая по степени важности, после драйвера, возможность карты - подключение внешней антенны. Наверное, ни для кого не является секретом, что, используя внешнюю антенну с коэффициентом усиления 8-10 dBi (такие антенны можно легко купить за 30-50$), можно обнаружить сети в гораздо большем радиусе, чем если бы использовалась штатная встроенная антеннка. Некоторые карты имеют на борту маленький разъем, именуемый Lucent MC, или просто MC. Сами антенны «домашнего» формата (хотя, конечно, можно купить и промышленную outdoor-антенну и водрузить ее на крышу автомобиля) чаще всего комплектуются разъемом RP-SMA, так что, помимо карты и антенны, необходим переходник pigtail, который можно найти на радиорынке. |