تطبيق أندرويد للاتصال قريب المدى (NFC) لقراءة وكتابة وتحليل بطاقات RFID من نوع MIFARE Classic، وغير ذلك.

اقرأ هذه المعلومات بلغات أخرى:
روابط مفيدة:
الميزات
- قراءة بطاقات MIFARE Classic
- حفظ بيانات البطاقة التي تقرؤها وتحريرها ومشاركتها
- الكتابة على بطاقات MIFARE Classic (كتلة بكتلة)
- استنساخ بطاقات MIFARE Classic
(كتابة تفريغ بطاقة إلى بطاقة أخرى؛ الكتابة 'على مستوى التفريغ')
- إدارة المفاتيح القائمة على هجوم القاموس
(اكتب المفاتيح التي تعرفها في ملف (قاموس)).
سيحاول MCT المصادقة بهذه المفاتيح على جميع القطاعات وقراءة أكبر قدر ممكن.
انظر الفصل البدء.
- إعادة تهيئة البطاقة إلى حالة المصنع/التسليم
- الكتابة على كتلة الشركة المصنعة (الكتلة 0) لبطاقات MIFARE Classic الخاصة
- استخدام قارئات NFC خارجية مثل ACR 122U
(انظر قسم المساعدة والمعلومات لمزيد من المعلومات.)
- إنشاء وتحرير وحفظ ومشاركة ملفات المفاتيح (قواميس)
- فك ترميز وترميز كتل القيم MIFARE Classic
- فك ترميز وترميز شروط الوصول MIFARE Classic
- مقارنة التفريغات (أداة المقارنة)
- عرض معلومات عامة عن البطاقة
- عرض بيانات البطاقة بصيغة سداسية عشرية مميزة
- عرض بيانات البطاقة بصيغة US-ASCII ذات 7 بت
- عرض شروط الوصول MIFARE Classic في جدول
- عرض كتل القيم MIFARE Classic كعدد صحيح
- حساب BCC (حرف فحص الكتلة)
- ميزة الاستنساخ السريع لـ UID
- استيراد/تصدير/تحويل الملفات
- مساعدة ومعلومات داخل التطبيق (بدون اتصال)
- إنه برنامج مجاني (مفتوح المصدر) ;)
معلومات عامة
توفر هذه الأداة عدة ميزات للتعامل مع (وفقط مع) بطاقات RFID من نوع MIFARE Classic. وهي مصممة للمستخدمين الذين لديهم على الأقل إلمامًا أساسيًا بتقنية MIFARE Classic. تحتاج أيضًا إلى فهم نظام الأرقام السداسي العشري، لأن جميع بيانات الإدخال والإخراج تكون بالنظام السداسي العشري.
بعض الأمور المهمة:
- الميزات التي توفرها هذه الأداة أساسية جدًا. لا توجد ميزات فاخرة مثل حفظ رابط URL على بطاقة RFID بواجهة مستخدم رسومية جميلة. إذا كنت تريد حفظ أشياء على بطاقة، فيتعين عليك إدخال البيانات السداسية العشرية الخام.
- هذا التطبيق لا يمكنه كسر/اختراق أي مفاتيح MIFARE Classic. إذا كنت تريد قراءة/كتابة بطاقة RFID، فأنت تحتاج أولاً إلى مفاتيح لهذه البطاقة المحددة. لمزيد من المعلومات، يرجى قراءة/مشاهدة فصل البدء.
- لن تكون هناك إمكانية "هجوم القوة الغاشمة" في هذا التطبيق. فهو بطيء جدًا بسبب البروتوكول.
- انتبه! سيؤدي إلغاء تثبيت هذا التطبيق إلى حذف جميع الملفات (التفريغات/المفاتيح) المحفوظة بواسطته بشكل دائم.
- الكتلة الأولى من القطاع الأول في بطاقة MIFARE Classic الأصلية هي للقراءة فقط، أي غير قابلة للكتابة. ولكن توجد بطاقات MIFARE Classic خاصة تدعم الكتابة على كتلة الشركة المصنعة بأمر كتابة بسيط (تُسمى غالبًا "magic tag gen2" أو "CUID"). هذا التطبيق قادر على الكتابة على هذه البطاقات وبالتالي يمكنه إنشاء نسخ مستنسخة صحيحة تمامًا. يجب أن تعمل بطاقات "FUID" و"UFUID" أيضًا، لكن لم يتم اختبارها حتى الآن. ومع ذلك، لن يعمل التطبيق مع جميع البطاقات الخاصة. بعضها يتطلب تسلسل أوامر خاص (لا يمكن إرساله بسبب القيود في واجهة برمجة تطبيقات NFC في أندرويد) لوضعها في الحالة التي تصبح فيها الكتابة على كتلة الشركة المصنعة ممكنة. غالبًا ما تُسمى هذه البطاقات "gen1" أو "gen1a" أو "UID".
تذكر هذا عند شراء بطاقات خاصة!
يمكن العثور على مزيد من المعلومات حول البطاقات السحرية هنا.
أيضًا، تأكد من أن قيمة BCC (راجع "أداة حساب BCC") وقيمتي SAK وATQA صحيحة. إذا كنت تريد فقط استنساخ UID، فاستخدم "أداة استنساخ UID".
- هذا التطبيق لن يعمل على بعض الأجهزة لأن عتادها (وحدة التحكم في NFC) لا يدعم MIFARE Classic (اقرأ المزيد).
يمكنك العثور على قائمة بالأجهزة غير المتوافقة هنا.
لمزيد من المعلومات حول MIFARE Classic، راجع ويكيبيديا، أو قم ببعض عمليات البحث في Google، أو اقرأ ورقة بيانات MIFARE Classic (1k) (PDF) من إنتاج NXP.
البدء
أولاً وقبل كل شيء، تحتاج إلى مفاتيح البطاقة التي تريد قراءتها. نظرًا لبعض نقاط الضعف في MIFARE Classic، يمكنك استرجاع جميع المفاتيح (A و B) لبطاقة باستخدام أدوات مثل Proxmark3 أو قارئات RFID عادية وبعض البرامج الخاصة (mfcuk، mfoc).
يأتي التطبيق مع ملفات مفاتيح قياسية تسمى std.keys و extended-std.keys و hotel-std.keys، والتي تحتوي على المفاتيح المعروفة وبعض المفاتيح القياسية من بحث Google قصير. يمكنك محاولة قراءة بطاقة باستخدام ملفات المفاتيح هذه عبر "قراءة البطاقة" من القائمة الرئيسية. ستُفقد التغييرات التي تجريها على ملفات المفاتيح هذه. أنشئ ملف المفاتيح الخاص بك لمفاتيحك.
بمجرد معرفة بعض المفاتيح، يمكنك وضعها في ملف نصي بسيط (مفتاح واحد في كل سطر). يمكنك القيام بذلك على جهاز الكمبيوتر الخاص بك واستيراد الملف باستخدام أداة الاستيراد/التصدير الخاصة بـ MCT، أو يمكنك إنشاء ملف مفاتيح جديد عبر "تحرير أو إضافة ملف مفاتيح" من القائمة الرئيسية. إذا انتهيت من إعداد ملف المفاتيح الخاص بك، يمكنك قراءة بطاقة باستخدام "قراءة البطاقة" من القائمة الرئيسية.
مزايا مفهوم ملفات المفاتيح:
- لا داعي للقلق بشأن أي مفتاح يخص أي قطاع.
يحاول التطبيق المصادقة بجميع المفاتيح الموجودة في ملف المفاتيح (القاموس).
- لا تحتاج إلى معرفة جميع المفاتيح.
إذا لم يتم العثور على المفتاح A ولا المفتاح B لقطاع معين في ملف المفاتيح (القاموس)، فسيتخطى التطبيق قراءة هذا القطاع.
عملية التخطيط القائمة على هجوم القاموس هذه (المفاتيح <-> القطاعات) تسهّل عليك قراءة أكبر قدر ممكن باستخدام المفاتيح التي تعرفها!
الترخيص
تم تطوير هذا التطبيق في الأصل بواسطة Gerhard Klostermeier بالتعاون مع SySS GmbH وجامعة آلن (www.htw-aalen.de) في 2012/2013. وهو برنامج مجاني ومرخص بموجب رخصة جنو العمومية العامة الإصدار 3.0 (GPLv3)
الأيقونات المستخدمة في هذا التطبيق:
MIFARE® هي علامة تجارية مسجلة لشركة NXP Semiconductors.