| Isčitavanje
podataka iz GSM kartice |
||
|
Na početku
treba upozoriti da je isčitavanje podataka iz GSM kartice relativno opasan
postupak; zbog načina na koji program pronalazi potrebne podatke (znači,
ne zbog programatora) može doći do trajnog oštećenja kartice. Program
"Sim Scan" ima tri opcije za isčitavanje i ovde će biti opisana
samo jedna, najsigurnija od te tri, koju smo uspešno koristili mnogo puta
i ni jednom nije došlo do oštećenja kartice. No, bez obzira na to, program
"Sim Scan" koristite na sopstvenu odgovornost - SINEL ne snosi
nikakvu odgovornost u slučaju bilo kakvog oštećenja GSM kartice. Pre nego što počnete, obavezno isključite screen saver. Ako imate malu GSM karticu koju ste izvadili iz one velike plastike (a danas retko ko koristi veliku karticu), potrebno je da tu malu ubacite u plastiku iz koje ste je izvadili kako bi ste mogli da je ubacite u SMART konektor programatora. |
||
![]() |
||
|
Zatim podesite
napon na ispravljaču na 6 V i prebacite programator u PHOENIX mod (uključene
su i zelena i žuta LED). Džamper J1 postavite u položaj "3.5 MHz",
a zatim ubacite GSM karticu u SMART konektor (KON3) tako da kontakti idu
napred okrenuti na dole. |
||
![]() Ispravljač na 6 V |
![]() PHOENIX mod |
![]() 3.5 MHz |
| NAPOMENA: Nakon što je napravljeno ovo uputstvo za verziju "SIM SCAN" v1.33 , pojavila se nova verzija programa "SIM SCAN" v2.00. Pošto nova verzija donosi brži algoritam, preporučujemo da koristite nju, ali svakako prvo pročitajte i uputstvo za staru verziju jer je detaljnije i biće Vam od koristi. Sada sledi uputstvo za verziju 1.33, a odmah ispod i za verziju 2.00. Obe verzije se nalaze u istom direktorijumu na pratećem CD-u s tim što se izvršni fajl za verziju 1.33 zove "sim_scan.com", a za verziju 2.00 "sim_scan.exe" Uputstvo
za verziju 1.33 |
||
![]() |
||
|
Zatim treba da izaberete frekvencu kristala koji koristite. U ovom primeru je to 3.57 MHz jer se UNICARD-1 standardno isporučuje sa tim kristalom. Ako ste naručili UNICARD-1 sa kristalom od 10.7 MHz izabraćete iz liste taj, ili neki drugi ako ste ga sami postavili, a zatim pritisnite ENTER. |
||
![]() |
||
|
Pojaviće se uvodni ekran "Sim Scan" programa. Pošto smo na početku već ubacili karticu u programator, pritisnite ENTER |
||
![]() |
||
|
Pojaviće se meni sa 6 opcija koje se biraju pritiskom na funkcijske tastere od F1 do F6. |
||
![]() |
||
|
Za emulaciju
su nam potrebni IMSI i KI, pa odaberite opciju "Get IMSI and Ki"
prtiskom na F5. Pošto program omogućava prekid isčitavanja i njegovo naknadno
nastavljanje u bilo kom trenutku, u ovom momentu mogu da se pojave jedan
od dva ekrana u zavisnosti da li ste konkretnu karticu već isčitavali,
pa prekinuli (program može da se prekine u bilo kom tremutku pritiskom
na bilo koji taster), ili prvi put pokrećete čitanje te kartice. |
||
![]() |
||
|
Pritisnite F3 kako bi ste odabrali najsigurniji način. Pojaviće se zeleni prozor u kome treba da zadate broj pokušaja. |
||
![]() |
||
|
Pomoću desne kursorske strelice postavite kursor ispod broja 8 u zelenom prozoru, pritisnite taster INSERT (kursor će da promeni oblik u trepćući blok), zatim pritisnite taster F kako bi ste postavili limit na "0000FF00" i pritisnite ENTER. Program počinje sa čitanjem kartice. Ako je ovo prvo čitanje kartice, preskočite sledeću sliku. Ukoliko nastavljate prekinuto čitanje pojaviće se ekran sa informacijom da postoji privremeni fajl i pitanjem da li želite da koristite taj fajl. Odgovorite na pitanje pritiskom na taster Y ako želite da nastavite prekinuto čitanje, ili taster N ako želite da čitanje krene od početka. |
||
![]() |
||
|
Program
počinje sa čitanjem kartice. Na ekranu se vidi crvenim slovima zadati
broj pokušaja, a ispod trenutni broj. U donjem redu se vidi podatak "Ki"
kao niz od 16 bajtova. Na početku su svi 00, ali kako program pronalazi
jedan po jedan podatak, tako ih ispusuje u tom redu. |
||
![]() |
||
|
Na sledećoj slici se vidi trenutak kada je program pronašao 4 bajta za "Ki" podatak. |
||
![]() |
||
|
Kada pronadje prvih 12 bajtova program prelazi na sledeću fazu u kojoj primenom "grube sile" (brute force) pokušava da pronadje poslednja 4 bajta. Njihova boja se menja u crvenu i vidi se kako se oni menjaju. |
||
![]() |
||
|
U ovoj fazi
više nije neophodno da program bude aktivan, odnosno da gornja linija
bude plava, tako da možete da radite sa nekim drugim programom. Sada Vam
ostaje samo da čekate da program proba da pronadje preostala 4 bajta.
Ako u tome uspe, na ekranu će da se pojave potrebni podaci Ki i IMSI,
poruka da su podaci testirani, kao i poruka da su podaci takodje upisani
na C: disk u fajl "imsi_ki.dat". Iako su podaci snimljeni na
hard disk, preporuka je da ih prepišete na papir iz sigurnosnih razloga
(npr. kvar hard diska). Ti podaci će nam biti potrebni u trećoj fazi emulacije
GSM kartice. |
||
![]() |
||
| Ovime je završeno uputstvo za verziju 1.33.
Uputstvo
za verziju 2.00 |
||
![]() |
||
| Sada
u opciji "Com Port" izaberite serijski port na koji ste priključili
programator, a u opciji "COM Port Speed" izaberite brzinu komunikacije
u zavisnosti od kristala koji koristite (u standardnoj verziji programatora
UNICARD-1 to je 3.57 MHz). Štiklirajte opciju "A38 Limit", a u
polje ispod unesite broj veći od 60000 (možete i ovaj broj sa slike); opciju
"Strong Ki" za sada nemojte da štiklirate. Ako želite da testirate da li je programator pravilno podešen i da li ima komunikacije kliknite na dugme "Test", pojaviće se prozor sa informacijom da li je komunikacija uspela ili ne. Isčitavanje GSM kartice počinjete klikom na dugme "Find Ki"; kada to učinite otvoriće se novi prozor u kome se vidi tok isčitavanja: |
||
![]() |
||
| Ako se podaci uspešno isčitaju pojaviće se novi prozor u kome su ispisani "Ki" i "IMSI", a ti isti podaci će biti upisani u fajl "imsi_ki.dat".Ako se za 60000 kombinacija ne pronadje prvi par "Ki"-a, prekinite dalje isčitavanje, štiklirajte opciju "Strong Ki" i počnite ponovo isčitavanje. Ako ni tada ne uspete da isčitate GSM karticu znači da ona nije radjena po COMP128v1. | ||
|
Ovime je završena prva faza . [NAZAD] |
||