Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Локализация чрез GSM - следващата стъпка
http://mcu-bg.com/mcu_site/viewtopic.php?f=8&t=13201
Страница 1 от 2

Автор:  DanielDimov [ Нед Сеп 14, 2014 11:38 am ]
Заглавие:  Локализация чрез GSM - следващата стъпка

Не знам дали идеята е за тук (като безумна) или не, но както и да е - пускам я тук...

Знаете, че в началото на комуникацията между GSM-а и клетката от GSM-а се предава един идентификатор на SIM-а. По него мрежата идентифицира с кого си говори и от там нататък цялата комуникация е криптирана (след успешен challenge-response). Ако това става освен в началото и при преминаването между клетките - то тогава е възможно само чрез прослушване на ефира и логване на SIM идентификаторите да се изгради мрежа която да е в състояние да определи приблизителното местоположение на всеки един абонат който и е подаден за проследяване. Мрежата може да е съставена от сървърна част (множество разхвърляни и Интернет сървъри), част занимаваща се със събирането на данни и клиентска част (десктоп/смартфон приложение). Сървърната част може да се занимава с логването на ефирните данни и изчисляването на местоположенията на интересните СИМ-ове без да е наясно кой SIM на кого е, а всеки клиент да си има само при него си връзката между SIM идентификатора и някакъв човешки текст.

Успеха на идеята ще зависи от следните неща:
1. дали предаването на идентификатора в некриптиран вид се случва само веднъж или се случва и при всяко преминаване от клетка в клетка
2. дали има евтини GSM-модули които могат лесно да се пуснат/преправят да работят само в режим на слушане и да предават към компютър хванатите пакети от ефира
3. дали има достатъчно ентусиасти които да напишат първоначалния софтуер и да увлекат други ентусиасти до достигането на критична маса
4. дали има достатъчно заинтересовани хора които да изградят мрежа от свързани с Интернет компютри и GSM-модули към тях за да се хванат ефирни данни от достатъчно клетки така че локализацията да е възможна
5. дали има достатъчно заинтересовани хора с качествен Интернет, които да си инсталират сървърния софтуер

Какво мислите?

Автор:  ilkor [ Нед Сеп 14, 2014 11:53 am ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

Аз бих я квалифицирал като безумна :) Поне като любителски проект.
Това за което говориш се нарича IMSI-Catcher - пусни тази фраза в Google и се убеди сам.

Автор:  DanielDimov [ Нед Сеп 14, 2014 12:14 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

Това е друго - при него правиш фалшива базова станция (която предава) за да измъкнеш нещо от телефона, което да кажем че не можеш да измъкнеш само чрез слушане на комуникацията между истинска станция и телефон.

Автор:  Desert Leo [ Нед Сеп 14, 2014 12:26 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

DanielDimov написа:
Не знам дали идеята е за тук (като безумна) или не, но както и да е - пускам я тук...Какво мислите?


Според мен е идеята е по-скоро безсмислена...
Да предположим, че идеята ти е реализирана и знаеш, че сим 284050031032799 е тук: 42°42'14.9"N 23°17'55.0"E. Какво от това?

Автор:  DanielDimov [ Нед Сеп 14, 2014 12:28 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

смисъла е, че можеш да следиш къде ходи телефона с въпросния SIM, при това без човека да знае че го следиш

Автор:  Desert Leo [ Нед Сеп 14, 2014 12:32 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

Добре де, дадох ти съвсем реален пример - номера е истински и координатите са близко до реалността - кой или какво следиш?

Автор:  DanielDimov [ Нед Сеп 14, 2014 12:35 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

на всеки може да му се наложи да проследи нещо/някой - може да ти трябва да следиш жена си, децата си, бизнес партньора си, някой твой работник, някой твой конкурент и т.н.

просто си мисля че ще е хубаво да има такава мрежа както има подобна мрежа за следене на гражданските самолети (на кого му трябва пък това ?!?!)

Автор:  bateAz [ Нед Сеп 14, 2014 12:39 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

DanielDimov написа:
на всеки може да му се наложи да проследи нещо/някой - може да ти трябва да следиш жена си, децата си, бизнес партньора си, някой твой работник, някой твой конкурент и т.н.

просто си мисля че ще е хубаво да има такава мрежа както има подобна мрежа за следене на гражданските самолети (на кого му трябва пък това ?!?!)


Тя тази мрежа за гражданските работи железно, да знайш ! Едно малко самолетче почти година го търсят из тихия океан ...

Автор:  DanielDimov [ Нед Сеп 14, 2014 12:46 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

абе нали работи все пак - тази мрежа е доказателството че такива "любителски" и разпределени мрежи са жизнеспособни

няма как да очакваме една такава мрежа да гарантира някакво качество на услугата понеже всичко е на доброволен принцип. сега се сещам за още нещо подобно - http://www.winlink.org/ е идеалния пример за това какво могат да постигнат множество добре организирани доброволци! имам приятел който плава с яхта и с него си комуникираме през тази мрежа когато е в морето и няма суша наблизо - ами нещата си работят много прилично и на практика може да се разчита на тях!

Автор:  ike [ Нед Сеп 14, 2014 12:48 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

DanielDimov ако си готина мацка и напиеш някой от администраторите от ГСМ оператора, на който е сим-картата, ще ти даде разпечатка за 2 години назад, към коя клетка се е регистрирала картата, абсолютно безплатно.

Автор:  ilkor [ Нед Сеп 14, 2014 1:03 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

Написал си за challenge-response автентификация, но знаеш ли как работи тя?
Въпросният challenge е случайно число което се изпраща от мрежата към МЕ(SIM). Отговорът (response) се генерира използвайки алгоритъм включващ случайното число, индивидуалния секретен код Ki. След като мрежата получи отговора удостоверява че това е легитимен клиент и кой точно е той. Ki код-а е 128 битов.
След като и двете страни са удостоверени се генерира нов криптиращ ключ Кс (Session Key) с който се криптира цялата последваща комуникация.

Забележи че никъде в тази процедура не се предва в явен вид информация разкриваща IMSI.


challenge-response процедурата е описана добре в GSM стандарта - търси документи със съдържание SRES или XRES(за UMTS)

С просто слушане нищо не може да се направи. Именно за да прихванеш IMSI е необходимо да застанеш по средата за да можеш да манипулираш МЕ.
(на картинката SRES е 32 битов, но вече се ползва допълнително кодиране и се ползва 128 битов отговор)

Прикачени файлове:
sres1.JPG
sres1.JPG [ 5.94 KiB | Прегледано 7399 пъти ]
sres.JPG
sres.JPG [ 21.56 KiB | Прегледано 7404 пъти ]

Автор:  DanielDimov [ Нед Сеп 14, 2014 1:45 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

Какво се подава в стъпка 1 на втората картинка? Как оператора разбира с кого си говори?

Автор:  ilkor [ Нед Сеп 14, 2014 2:11 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

DanielDimov написа:
Какво се подава в стъпка 1 на втората картинка? Как оператора разбира с кого си говори?


Стъпка 1 е просто заявка за начало на автентификация.
Мрежата оторизира клиента чрез неговия секретен код Ki.

Разбира се, това е силно опростено, но целта е да кажа че на практика няма лесен начин да реализираш този замисъл.

Автор:  Desert Leo [ Нед Сеп 14, 2014 3:39 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

DanielDimov написа:
някой твой конкурент


IMSI? как?

Автор:  DanielDimov [ Нед Сеп 14, 2014 3:48 pm ]
Заглавие:  Re: Локализация чрез GSM - следващата стъпка

Ако действително няма друг начин за извличане на IMSI и Ki освен да се ползва фалшива клетка - за всички метода е един и същ. Ако за извличането на Ki е необходим физически достъп до чипа - това ще ограничи ползването до собствените карти, но пак е яко :)

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/