SIM (Subscriber Identity Module) kartlar, aslında cebimizde taşıdığımız en küçük bilgisayarlardır. İçlerinde bir işlemci, RAM ve verilerin saklandığı bir EEPROM alanı bulunur. Teknik olarak ISO 7816 standartına sahip birer "Smart Card" olan SIM kartlar, MOSC mantığıyla benzer bir dosya yapısı üzerinden çalışır.
1. SIM Kart Okumak İçin Gereken Donanımlar
SIM kartın içindeki veri ağacına erişmek için standart bir USB akıllı kart okuyucu veya elektronikçilerin kullandığı profesyonel Phoenix/Smartmouse programlayıcılar kullanılabilir.- Not: Mikro veya Nano SIM kartları okurken tam boy kart adaptörü kullanılması şarttır.
2. Dosya Sistemi Yapısı (Dizinler)
SIM kartın içinde tıpkı bir bilgisayarın sabit diski gibi bir klasör yapısı bulunur:- MF (Master File): Kök dizin. Tüm sistemin ana noktasıdır.
- DF (Dedicated Files): Alt klasörler. Örneğin DF_GSM klasörü şebeke bilgilerini tutar.
- EF (Elementary Files): Verilerin saklandığı gerçek dosyalar.
- EF_ADN: Rehber kayıtlarını tutar.
- EF_SMS: Kısa mesajların saklandığı dosyadır.
- EF_IMSI: Abone kimlik numaranızı içerir.
3. Teknik Okuma Süreci
Bir SIM kartı bilgisayara bağladığınızda ilk gerçekleşen olay ATR (Answer To Reset) bilgisinin alınmasıdır. Bu kod, kartın çalışma voltajı ve iletişim hızı hakkında bilgi verir.- PIN ve PUK Güvenliği: Kart içindeki dosyalara erişmek için PIN kodu doğrulaması gerekir. 3 hatalı denemede kart kilitlenir ve PUK koduna ihtiyaç duyulur.
4. Klonlama ve KI Anahtarı Hakkında
Eski tip (Comp128v1 algoritmalı) kartlar klonlanabiliyordu. Ancak günümüzdeki 4G/5G kartlarda kullanılan Comp128v2/v3 ve Milenage algoritmaları, kartın içindeki KI (Kripto Anahtarı) bilgisinin dışarı çıkarılmasını imkansız hale getirir. Bu nedenle modern kartları klonlamak teknik olarak mümkün değildir.5. Kullanılabilecek Yazılımlar
- SIMExplorer: Kartın tüm dosya yapısını grafiksel olarak görmenizi sağlar.
- SIM Manager: Rehber ve mesaj yönetimi için basit arayüzler.
- PySim: Python tabanlı profesyonel analiz aracı.