CyberFlow Logo CyberFlow 📚 Blog

mfcuk - Mifare Classic saldırı testi

✍️ Ahmet BİRKAN 📂 kali_tools_donanim_rfid_araclari
mfcuk - Mifare Classic saldırı testi Giriş Giriş Mifare Classic, RFID (Radyo Frekansı ile Tanımlama) teknolojisi kullanan bir kart sistemidir. Genellikle toplu…
mfcuk - Mifare Classic saldırı testi

mfcuk - Mifare Classic saldırı testi

Giriş

Giriş

Mifare Classic, RFID (Radyo Frekansı ile Tanımlama) teknolojisi kullanan bir kart sistemidir. Genellikle toplu taşıma, erişim kontrol sistemleri ve güvenlik uygulamalarında yaygın olarak kullanılmaktadır. Özellikle Mifare Classic kartları, düşük maliyetleri ve kolay erişilebilirlikleri sayesinde hem bireysel kullanıcılar hem de işletmeler tarafından tercih edilmektedir. Ancak, bu yaygın kullanımın yanı sıra, Mifare Classic sistemlerinin güvenlik açıkları da siber suçlular tarafından istismar edilebilir. İşte bu noktada mfcuk devreye girmektedir.

mfcuk Nedir?

mfcuk, Mifare Classic kartlarının güvenliğini test etmek amacıyla geliştirilmiş bir araçtır. Bu araç, siber güvenlik profesyonelleri ve etik hackerlar için Mifare Classic sistemlerinde bulunan zayıf noktaları belirlemeye yardımcı olur. mfcuk kullanıldığında, bu sistemlerdeki açıkları keşfetmek ve bu açıklar üzerinden kartların kopyalanması, okunması veya yazılması gibi çeşitli testler gerçekleştirmek mümkündür.

Neden Önemlidir?

Siber güvenlik açısından Mifare Classic veri güvenliği önemli bir konudur. Kötü niyetli kişiler, zayıf noktalardan yararlanarak kişisel bilgilere veya erişim yetkilerine ulaşabilir. Bu durum, veri sızıntılarına, yetkisiz erişimlere ve maddi kayıplara yol açabilir. dolayısıyla, Mifare Classic sistemlerini test etmek ve güvenlik açıklarını tespit etmek, bu tür tehditlerin önlenmesi açısından kritik öneme sahiptir. mfcuk gibi araçlar, bu testleri gerçekleştirmek için gereken altyapıyı sağlar.

Hangi Alanlarda Kullanılır?

mfcuk, çeşitli sektörlerde güvenlik testlerini gerçekleştirmek amacıyla kullanılmaktadır. Özellikle aşağıdaki alanlarda yer bulur:

Siber Güvenlik Açısından Önemi

Mifare Classic kartlarının zayıf noktaları, siber güvenlik açıdan önemli bir tartışma konusudur. Kullanıcıların bilgilerini korumak, ayrıca finansal kayıpların önüne geçmek için Mifare Classic sistemleri üzerindeki güvenlik testleri yapılmalıdır. mfcuk gibi araçlarla gerçekleştirilen saldırı testleri, otonom güvenlik denetimlerinin bir parçası olarak kabul edilir ve sistem yöneticilerine kartların güvenliğini artırmak için gereken bilgileri sunar.

Sonuç olarak, mfcuk ve benzeri araçlar, Mifare Classic sistemlerinin güvenliğini sağlamak ve bu teknoloji ile çalışan tüm alanlarda potansiyel tehditlerin belirlenmesine yardımcı olmak için oldukça değerlidir. Bu tür testler, güvenliği artırmanın yanı sıra, siber suçlarla mücadelede de önemli bir rol oynamaktadır.

Teknik Detay

Mifare Classic Teknolojisi ve mfcuk Aracı

Mifare Classic kartları, yaygın olarak toplu taşıma, erişim kontrol ve diğer temassız uygulamalar için kullanılan RFID (Radyo Frekansı ile Tanımlama) çözümleridir. Mifare Classic, sahtecilik ve saldırılara karşı dayanıklı olmadığı bilinen bir teknoloji olduğu için siber güvenlik araştırmacıları tarafından sıklıkla hedef alınır. mfcuk (Mifare Classic Universal Key) aracı, Mifare Classic kartlarını analiz etmek ve potansiyel güvenlik açıklarını test etmek için kullanılır.

mfcuk Aracının İşleyiş Mantığı

mfcuk, Mifare Classic kartlarının şifreleme anahtarlarını tahmin etmek ve kart üzerindeki verileri okumak için kullanılan bir araçtır. Temelde, mfcuk belirli bir şifreleme algoritması ile birlikte çalışan bir anahtar kırma yöntemidir. Mifare Classic, CRYPTO1 adında bir şifreleme algoritması kullanır. Ancak, bu algoritmanın zayıf noktaları nedeniyle, doğru anahtar tahmini ile erişim sağlamak mümkündür.

mfcuk, belirli bir anahtar listesi kullanarak kart üzerinde brute force (kaba kuvvet) saldırısı gerçekleştirir. Bu anahtar listesi, Mifare Classic'le yaygın olarak kullanılan anahtarları içerir. Araç, bu anahtarları kullanarak kart ile iletişime geçerek hangi anahtarların doğru olduğunu test eder.

Kullanılan Yöntemler

mfcuk'ın temel özellikleri arasında şunlar bulunur:

  1. Anahtar Tahmin Yöntemleri: mfcuk, ya önceden tanımlı anahtar listesi ya da kullanıcı tarafından belirtilen bir anahtar listesi kullanarak anahtar tahmini yapar.
  2. Hedef Kart ile İletişim: Araç, belirli parametreler kullanarak kart ile iletişim kurar. Eğer tahmin edilen anahtar doğruysa, kart üzerindeki veriler okunabilir hale gelir.
  3. Geri Bildirim ve İlk Analiz: Anahtar tahmin işlemi sırasında, kullanıcıya hangi anahtarların kullanılmakta olduğuna dair geri bildirim sağlar.

Örnek bir anahtar tahmin süreci şöyle olabilir:

mfcuk -C -s 13.56 -k keys.txt -r RFID_CARD

Bu komut, keys.txt dosyasında bulunan anahtar listesini kullanarak belirtilen RFID kartına saldırı başlatacaktır.

Dikkat Edilmesi Gereken Noktalar

Analiz Bakış Açısı

Mifare Classic kartlarının güvenlik zafiyetlerini analiz ederken, sadece anahtar kırma işlemleri değil, aynı zamanda kartın üzerindeki veri yapısı ve saklanan bilgilerin türü de göz önünde bulundurulmalıdır. Verilerin şifrelenmesi, erişim yetkileri ve olası veri sızıntıları gibi konular da detaylı bir şekilde incelenmelidir.

Teknik Bileşenler ve Güvenlik Analizi

Sonuç olarak, mfcuk aracı, Mifare Classic kartlarının güvenlik açıklarını test etmek için son derece etkili bir araçtır. Siber güvenlik araştırmacıları, bu tür araçları kullanarak mevcut zafiyetleri analiz edebilir ve gerekli önlemleri alabilirler.

İleri Seviye

İleri Seviye Mifare Classic Saldırı Testi

Mifare Classic kartlar, düşük maliyetli, passif RFID sistemleri için yaygın olarak kullanılır ve güvenlik açıkları nedeniyle birçok saldırıya maruz kalabilirler. Bu bağlamda, mfcuk aracı, Mifare Classic kartların zayıf yönlerini test etmek için etkili bir araçtır. Bu bölümde, mfcuk aracının ileri seviye kullanımı, sızma testi stratejileri ve gerçekçi uygulama tekniklerine odaklanacağız.

mfcuk'ın Kurulumu ve Temel Kullanımı

mfcuk, Python ile yazılmış bir script'tir ve Mifare Classic sistemlerinin zayıflıklarını tespit etmek için kullanım alanı bulur. Kurulum için aşağıdaki adımları takip edebilirsiniz:

  1. Gerekli Bağımlılıkların Yüklenmesi:
sudo apt-get install libpcap-dev
  1. mfcuk'ın İndirilmesi:
git clone https://github.com/mfcuk/mfcuk.git
cd mfcuk
  1. Python Bağımlılıklarını Yükleme:
pip install -r requirements.txt

Saldırı Testi Stratejisi

Mifare Classic kartlar üzerindeki saldırı testleri genellikle üç aşamada gerçekleştirilir:

  1. Kendi Anahtarı Bulma (Key Recovery): Mifare Classic kartlarının anahtarları genellikle zayıf bir şifreleme ile korunmaktadır. mfcuk, bu anahtarları çözmek için kullanılabilir.

  2. Veri Alma (Data Extraction): Anahtarı elde ettikten sonra, karta ait verileri okuyabilirsiniz.

  3. Veri Manipülasyonu (Data Manipulation): Elde edilen anahtarlarla, karta yazma işlemleri gerçekleştirebilirsiniz.

Key Recovery İçin mfcuk Kullanımı

Anahtarları bulmak için şu şekilde bir komut kullanabilirsiniz:

python mfcuk.py -s <sourceFile> -k <numberOfKeys>

Burada <sourceFile> Mifare kartından alınan izleme verileri ve <numberOfKeys>, denenecek anahtar sayısını belirtir.

Örnek Terminal Akışı

Aşağıda, bir Mifare Classic kartında key recovery sürecinin örnek terminal akışını görebilirsiniz:

$ python mfcuk.py -s dump.hex -k 100
Dumping Mifare Classic data using mfcuk...
Found Key: A0A1A2A3A4A5

Payload Oluşturma

Anahtarları çözdükten sonra, veri yazmak ve mevcut verileri değiştirmek için payload'lar oluşturmanız gerekebilir. Örnek bir payload şu şekilde olabilir:

{
    "block": 4,
    "data": "4A5461736F6E"
}

Bu payload, Mifare kartınızın 4. bloğuna "JTasón" verisini yazmanıza olanak tanır. Payload'ı kullanmak için mfcuk aracına aşağıdaki gibi bir komut verebilirsiniz:

python mfcuk.py -w <payload_json_file>

Sonuç

mfcuk aracı, Mifare Classic kartların güvenlik değerlendirmesi için oldukça etkili bir yöntem sunar. Anahtar geri kazanım, veri alma ve veri manipülasyonu işlemleri, sistemin zayıf noktalarını belirlemenize ve güvenlik gereksinimlerini iyileştirmenize yardımcı olur. Sızma testlerinde dikkat edilmesi gereken en önemli nokta, bu işlemlerin etik çerçevede ve uygun izinlerle gerçekleştirilmesidir. Her ne kadar bu araç teknik bilgiyi artırmak amacıyla kullanılsa da, yasal çerçevenin dışına çıkmamak kritik öneme sahiptir.