Warning: session_start() [function.session-start]: open(/var/tmp/sess_8u5mvftmoglc94jduu195bf3c6, O_RDWR) failed: No space left on device (28) in /home/s/sh/shubush.xost.ru/site/user_auth.php on line 6

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/s/sh/shubush.xost.ru/site/user_auth.php:6) in /home/s/sh/shubush.xost.ru/site/user_auth.php on line 6

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/s/sh/shubush.xost.ru/site/user_auth.php:6) in /home/s/sh/shubush.xost.ru/site/user_auth.php on line 6
Shabash - Статьи - Мультисимкарты
S h u b u s h
5 июля 2020, Воскресенье (02:37)


 Главная  
 Для сотовых  
      Мелодии  
      Картинки  
      Видео  
 Студентам  
      Рефераты  
 Статьи  
      О мультисимкартах  
 Гостевая книга  
 Полезные ссылки  
 Контакты  
 Рекламодателю  
 
 
 Заработок в интернете 






Отдаете:
Получаете:





 

 
 
 






   Назад



Техническая сторона вопроса о мультисимкартах

Авторизация в сетях GSM

Каждый абонент, подключившийся к сети, получает стандартный модуль подлинности абонента (Subscriber Identity Module, другими словами, SIM-карту; ее мы и собираемся клонировать). Этот модуль представляет собой смарт-карту, которая помимо всего прочего содержит:

  • Международный идентификационный номер подвижного абонента (IMSI), другими словами логин.
  • Индивидуальный ключ аутентификации (Ki) - пароль.

Процедура проверки сетью подлинности абонента заключается в следующем. Сеть передает случайный номер RAND на подвижную станцию (мобильный телефон), который передает его на SIM-карту. SIM-карта по специальному алгоритму, используя Ki, вычисляет значение отклика (SRES). Далее подвижная станция передает это значение SRES в сеть. Сеть сверяет значения SRES, полученного от подвижной станции, и SRES, вычисленного сетью. Если эти значения совпадают, подвижной станции разрешается доступ в сеть. Стоит обратить внимание на то, что SRES вычисляется именно SIM-картой, т.о. сам ключ Ki не передается в телефон и тем более в сеть.

Клонирование/копирование SIM-карты

SIM-карта полностью определяется содержащимися на ней кодами IMSI и Ki. Таким образом, для клонирования необходимо получить эти коды. Но как это сделать? IMSI можно получить без проблем: SIM-карта сама выдает его по запросу. С Ki дела обстоят сложнее: это ключ никогда не передается в телефон или тем более в сеть. Для получения Ki был разработан специальный алгоритм подбора, который реализован в различных программах, самыми популярными на сегодняшний день являются Sim Scan и Woron Scan. Для «общения» этих программ, запущенных на компьютере, с SIM-картой используется специальное устройство – SIM Card Reader (или просто считыватель).

Опустим подробности, касающиеся алгоритма подбора, остановимся лишь на некоторых моментах, имеющих практическое значение. В настоящий момент существуют два алгоритма проведения авторизации в сети, используемые на SIM-картах: COMP128v1 и COMP128v2. Большинство российских операторов используют первый алгоритм, однако, некоторые перешли на второй. Проблема в том, что существующий на данный момент алгоритм подбора Ki не работает с картами, использующими алгоритм COMP128v2. Вот почему не все карты удается скопировать. Разработка нового алгоритма подбора ведется постоянно, но пока никто не смог предложить окончательный работающий вариант. Другой момент, на котором стоит остановится, состоит в том, что существует ограничение на количество обращений к SIM-карте. По достижении этого ограничения карта выходит из строят. На подавляющем большинстве карт (>99% от общего числа) установлено ограничение примерно 65 000 попыток. Такого количества попыток хватает на то, чтобы пользоваться картой в течение многих лет. Для подбора Ki этого ограничения также достаточно (обычно, Ki подбирается за 5 000 – 25 000 попыток). Итак, предположим, что мы получили IMSI и Ki коды, хранящиеся на SIM-карте. Но что с ними делать дальше?

MultiSIM

Итак, для того, чтобы иметь одну карту со всеми необходимыми номерами, нужно полученные коды (IMSI и KI) записать на SIM-карту и реализовать переключение между номерами и другие вспомогательные функции. Но как это сделать? Для этого был разработан специальный SIM эмулятор – программа, записываемая на SIM карту и обеспечивающая хранение кодов авторизации, переключение между номерами, корректную работу пакетной передачи данных (GPRS), роуминга и т.д. Наибольшее распространение получил эмулятор SIM Emu. Он позволяет хранить на одной карте до 10 номеров, номера центров SMS-сообщений для каждого номера, использует PIN и PUK коды, как и обычная SIM-карта, смена активного номера производится через SIM Menu или при включении телефона (номер выбирается в зависимости от введенного PIN-кода).

Возникает следующий вопрос: как записать этот эмулятор на SIM-карту? Обычная SIM-карта, которую получает абонент при подключении к сети, не доступна для перезаписи и по этой причине не подходит для этого. SIM эмулятор записывается на специальную смарт-карту. В настоящее время наибольшее распространение получили карты с процессором PIC16F877 и памятью EEPROM 24C64/256. Это так называемые Silver Card или MultiSIM Lite (PIC16F877 + 24C64) и Green2 Card или MultiSIM Pro (PIC16F877 + 24C256). Эти карты различаются объемом встроенной памяти. Эмулятор SIM Emu был разработан специально для этих карт и с другими типами карт работать не будет.

Запись эмулятора на смарт-карту («прошивка» карты) осуществляется при помощи специального устройства – программатора. В подавляющем большинстве случаев программатор может выполнять и функции считывателя (т.е. с его помощью с SIM карты могут быть считаны IMSI и KI коды).

Итак, MultiSIM – это смарт-карта, с записанным на нее SIM эмулятором, позволяющая иметь на одной SIM карте до 10 номеров, переключаться между ними через SIM Menu и обладающая рядом другим полезных особенностей.

Как сделать MultiSIM?

Из изложенного выше видно, что процесс изготовления многооператорной карты делится на три этапа:

  • Считывание с оригинальных SIM-карт IMSI и KI кодов, необходимых для клонирования карты.
  • Запись «прошивки» SIM Emu на смарт-карту (Silver или Green2).
  • Введение IMSI и KI кодов, полученных на первом этапе, в мультисимку.

Рассмотрим каждый этап более подробно.

Считывание IMSI и KI кодов, для примера, проведем при помощи программы Sim Scan v.2.01. Процесс считывания далее изложен по пунктам.

  • Подключите считыватель к компьютеру.
  • Запустите программу Sim Scan.
  • В настройках программы укажите порт, к которому подключен считыватель, и скорость считывания (9600 bps, 3.57 MHz), все остальное оставьте по умолчанию.
  • Нажмите на кнопку Find KI. Начнется процесс сканирования карты (это займет примерно один – два часа).
  • По окончании процесса найденные IMSI и KI коды будут отображены в диалоговом окне и сохранены в текстовом файле в папке программы.

«Прошивка» MultiSIM карты. Прошивка мультисимкарты осуществляется с помощью прорамматора и программы SimEmu.

Последний этап – введение IMSI и KI кодов в MultiSIM – выполняется при помощи сотового телефона (возможно также конфигурирование мультисимки с компьютера при помощи специального ПО и программатора). Итак, Вам нужно вставить MultiSIM карту в телефон и включить его (PIN код, по умолчанию, 1111). После этого найдите в меню Вашего телефона новый пункт SIM Emu. Далее: Configure -> Config.Pos. -> Введите PIN2 (по умолчанию, 1234) -> Выберете позицию, в которую будет записан номер (0-9) -> Введите IMSI код -> Введите KI код -> Придумайте и введите PUK-код для этого номера -> Придумайте и введите PIN-код для этого номера. На этом процесс копирования номера закончен. Проделайте то же самое с остальными SIM-картами.




   Назад



 
 
  Вы можете поддержать развитие данного проекта, если переведёте Web Money на один из указанных электронных кошельков: R121103756887,Z836077962158.
Спасибо за содействие!

 





 
 

 



Сайт мобильного контента:
http://freemobile.hut2.ru

Размещение рекламы


Предложение для web-мастеров


Copyright © 2005-2008

Реклама от liveCLiX:
Rambler's Top100


Warning: Unknown: open(/var/tmp/sess_8u5mvftmoglc94jduu195bf3c6, O_RDWR) failed: No space left on device (28) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/tmp) in Unknown on line 0