| nfc-mfclassic(1) | NFC Utilities | nfc-mfclassic(1) |
نام (NAME)
nfc-mfclassic - ابزار خط فرمان MIFARE Classic
خلاصه دستور (SYNOPSIS)
nfc-mfclassic f|r|R|w|W a|A|b|B u|U<uid> DUMP [ KEYS [f] ]
توضیحات (DESCRIPTION)
nfc-mfclassic ابزاری برای MIFARE Classic است که امکان خواندن یا نوشتن فایل DUMP را با استفاده از کلیدهای MIFARE ارائهشده در فایل KEYS فراهم میکند.
تگ MIFARE Classic یکی از پرکاربردترین تگهای RFID است.
سفتافزار موجود در کنترلر NFC از احراز هویت، خواندن و نوشتن از/به تگهای MIFARE Classic پشتیبانی میکند. این ابزار سرعت این کتابخانه و آسانی استفاده از آن را نشان میدهد. خواندن و نوشتن کل محتوای یک تگ MIFARE Classic 4KB در عرض ۱ ثانیه امکانپذیر است. این ابزار از یک فایل دودویی MIFARE Dump (بهاختصار MFD) برای ذخیره کلیدها و دادههای تمام بخشها (سکتورها) استفاده میکند.
توجه داشته باشید که برخی از بخشهای حافظه MIFARE Classic برای دسترسی خواندن/نوشتن (r/w) به سایر قسمتهای حافظه استفاده میشوند؛ بنابراین لطفاً پیش از انجام آزمایشهای زیاد، مستندات تگ را مطالعه کنید!
گزینه f برای قالببندی کارت، تمام کلیدها را به FFFFFFFFFFFF، تمام دادهها را به 00 و تمام ACLها را به مقادیر پیشفرض بازنشانی میکند.
گزینه W امکان نوشتن روی کارتهای ویژه MIFARE را فراهم میکند؛ کارتهایی که امکان قفلگشایی (unlocked) آنها وجود دارد تا بازنویسی بلوک 0 ممکن شود. این بخش شامل UID و دادههای سازنده است. هنگام اصلاح UID دقت کنید که BCC (مجموع وارسیِ UID) بهدرستی تنظیم شود. در حال حاضر تنها UIDهای ۴ بایتی پشتیبانی میشوند.
بهطور مشابه، گزینه R امکان خواندن قفلگشاییشده (unlocked) را فراهم میآورد. این کار احراز هویت را دور میزند و خواندن دادههای Key A و Key B را بدون در نظر گرفتن ACLها ممکن میسازد.
خطاهای خواندن/نوشتن (R/W) روی برخی بلوکها میتوانند بحرانی در نظر گرفته شده یا نادیده گرفته شوند. برای توقف با نخستین خطا، کلیدها را با حروف کوچک مشخص کنید ( a یا b ). برای نادیده گرفتن این خطاها، از حروف بزرگ استفاده کنید ( A یا B ).
هنگام قرارگیری چند تگ در مقابل کارتخوان، میتوان از گزینه U برای تعیین UID تگ مورد نظر جهت خواندن یا نوشتن استفاده کرد. UID هگزادسیمال را به گزینه U الحاق کنید؛ برای مثال U01ab23cd برای UID چهار بایتی 0x01 0xab 0x23 0xcd. در صورت استفاده از پارامتر u تصمیمگیری بر عهده libnfc خواهد بود که معمولاً کمترین UID را انتخاب میکند.
*** توجه داشته باشید که گزینههای W و R تنها روی نسخههای خاصی از کارتهای MIFARE 1K (کلونهای چینی) کار میکنند.
گزینهها (OPTIONS)
- f | r | R | w | W
- انجام قالببندی ( f )، خواندن از کارت ( r )، خواندن قفلگشاییشده از کارت ( R )، نوشتن روی کارت ( w ) یا نوشتن قفلگشاییشده روی کارت ( W ).
- a | A | b | B
- استفاده از کلیدهای MIFARE نوع A یا B. توقف در صورت بروز خطا ( a | b ) یا چشمپوشی از خطاها ( A | B ).
- u | U
- استفاده از UID پیشفرض ( u ) یا مشخص کردن یک UID معتبر ۴ بایتی ( U<uid> ).
- DUMP
- فایل MiFare Dump (MFD) مورد استفاده برای نوشتن (کارت به MFD) یا (MFD به کارت).
- KEYS
- فایل MiFare Dump (MFD) حاوی کلیدها (اختیاری). بخش دادههای دامپ نادیده گرفته میشود.
- f
- اجبار به استفاده از فایل کلید KEYS حتی در صورت عدم تطابق UID (اختیاری).
گزارش باگها (BUGS)
لطفاً
هرگونه
اشکال را در
سامانه
پیگیری
مشکلات libnfc
گزارش دهید:
https://github.com/nfc-tools/libnfc/issues
مجوز (LICENCE)
libnfc تحت
مجوز GNU Lesser General Public License
(LGPL)، نسخه ۳
منتشر شده
است.
libnfc-utils و libnfc-examples تحت
مجوز BSD 2-Clause
قرار
دارند.
نویسندگان (AUTHORS)
Adam Laurie <adam@algroup.co.uk>,
Roel Verdult <roel@libnfc.org>,
Romain Tartière <romain@libnfc.org>,
Romuald Conty <romuald@libnfc.org>.
این صفحه راهنما توسط Romuald Conty <romuald@libnfc.org> نوشته شده است. این اثر تحت شرایط مجوز GNU GPL (نسخه ۲ یا بالاتر) منتشر شده است.
| November 2, 2009 | libnfc |