12.07.2015 Views

Взлом GSM - Xakep Online

Взлом GSM - Xakep Online

Взлом GSM - Xakep Online

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

взломinfo• Анализ собственного<strong>GSM</strong>-трафика, декодированиеи изучение неявляется уголовно наказуемымделом. Внезакона ты станешь приусловии совершениятаких действий противдругих абонентов.IMSI-ID налицоПеречисленные программы понадобятся нам непосредственнодля поиска базовой станции. Далее будет освещен ещеодин метод поиска — по скачкам сигналов.Ближе к делуВ начале 2007 года известная хакерская команда THC началаработу над составлением базы данных по <strong>GSM</strong>-безопасности(и ее компрометации, в частности). Основной целью былосоздание анализатора (<strong>GSM</strong> Scanner), способного разбиратьнакопленную информацию — для продолжения исследованияв более широком виде. Прямо скажем, такие вещи уже давносозданы и, в первую очередь, предназначены для использованияв качестве контрольно-измерительного и калибровочногооборудования. Например, аппаратура SAGEM OT200/OT460(sagem.com.ua/ua/mobile/ot/SAGEM-OT200‐file.pdf). Дампданных в дальнейшем декодируется EdgeView (segfault.net/gsm/EDGEView/) или Wireshark. Все данные и примеры,отмеченные авторами проекта в разделе DebugTrace (wiki.thc.org/gsm/debugtrace), тебе под силу получить и привестисамому.Данные, передаваемые по воздуху, шифрованы и расшифровываютсянепосредственно на точке доступа, которая знаетключ сессии и передается оператору. Теоретически, возможнадорогостоящая авантюра с организацией собственной <strong>GSM</strong>мачты(чтобы отслеживать пользовательские данные в режимепассивного анализа). Но некоторые данные можно изучить в«clear text» и без этого. По анализу эфира можно понять, какоешифрование применено — IMSI ID, RAND Cipher Key, SRES.Рассмотрим подходы и способы получения данных с эфира<strong>GSM</strong>-сессий.Переделанное оборудованиеСтандартные мобильные телефоны могут быть перепрошитына захват/генерацию фреймов эфира. Одним из наиболеенаглядных примеров сего факта является проект OpenTSM.Под тривиальный телефон TSM30 предлагается установитьспециальный софт, который будет осуществлять эти опции.Кстати, создатели THC хвастаются тем, что используютдля того же самую старенькую модель NOKIA 3310. Отмечу,что вся серия NOKIA dct3 (3210, 3310, 3330, 3390 и т.п.)способна на такое с использованием специального патча(nokix.pasjagsm.pl/help/blacksphere/sub_250software/sub_sendcode.htm) под недокументированные фишки ядраNOKIA. Проект BlackSphere как-то даже решил копнуть всторону создания собственной операционной системы подNokia dct3 — MADos. Про метод перепрошивки ты можешьxàêåð 07 /115/ 08Как видишь, любимый Wireshark вполне может работать с <strong>GSM</strong>узнать на форуме любителей реверса NOKIA (http://nokiafree.org/forums/index.php).USRPОна же — универсальная радио-периферия. Обычноиспользуется в следующей конфигурации: стационарныйкомпьютер, материнская плата с радио-периферией(USRP-PKG), ресивер на материнскую плату (DBSRX-LF,работает в диапазоне 800-2400MHz), LPO926 (антенна). Вкачестве сподручного софта юзают: gnuradio, gsmsp илиWireshark по вкладке <strong>GSM</strong>. В качестве примера я расскажупро пакет GSSM (thre.at/gsm/), который предназначендля мониторинга каналов <strong>GSM</strong>.Пакет состоит из специального модуля захвата, названногоGNU RADIO, для демодуляции захваченного и Wireshark— для отображения информации. GSSM распознаетбольшинство известных природе каналов, наиболее частоиспользуемых в <strong>GSM</strong>. Вот расшифровки аббревиатур: FCCH(The frequency correction channel), SCH (The synchronizationchannel), BCCH (The broadcast control channel), PCH (Thepaging channel. Downlink only, used to page mobiles), AGCH(The access grant channel. Downlink only, used to allocate anSDCCH or directly a TCH), SACCH (Slow associated controlchannel), SDCCH (Stand-alone dedicated control channel).Ход установки предельно прост. Сначала собираем GNU RADIO:svn co http://gnuradio.org/svn/gnuradio/trunkgnuradio$ ./bootstrap$ ./configure$ make$ make check$ sudo make installЗатем тянем gssm.wget http://thre.at/gsm/gsm-v0.1.tar.bz2tar — xvjf gsm-v0.1.tar.bz2./bootstrap && ./configure && make && sudo makeinstallСоветую также скачать последнюю версию Wireshark вкачестве графического фронтенда. Если же ты все-такиуперся в «старое доброе», — то пропатчи его специальныммодом из пакета gssm. Просто помести мод в папку ссорцами:• Rand-ключ — установлениеподлинностиначинается сетьюв виде сообщенияопознавательногозапроса, посланногомобильной станции.Это сообщениесодержит 128‐битноеслучайное число.• Sres-ключ — ответот базовой станции(Signed RESult).049

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!