Proxmark3
پروکس مارک 3 ریڈیو فریکوئنسی شناخت (آر ایف آئی ڈی) سیکورٹی تجزیہ، تحقیق اور ترقی کے لیے ایک کثیر مقصدی ہارڈ ویئر ٹول ہے۔ یہ ہائی فریکوئنسی (13.56 MHz) اور کم فریکوئنسی (125/134 kHZ) قربت کارڈ دونوں کی حمایت کرتا ہے اور صارفین کو RFID پروٹوکول کی اکثریت کو پڑھنے، ان کی تقلید کرنے، فز کرنے اور بروٹ فورس کرنے کی اجازت دیتا ہے۔ اصل میں جوناتھن ویسٹ ہیوز نے تخلیق کیا تھا اور اسے اوپن سورس ہارڈ ویئر کے طور پر شائع کیا گیا تھا، بعد میں اسے ڈویلپرز کی ایک کمیونٹی نے اٹھایا جس نے اصل ورژن کے مقابلے میں ہارڈ ویئر اور سافٹ ویئر دونوں کو نمایاں طور پر بہتر بنایا۔ پروکس مارک 3 نے آر ایف آئی ڈی رسائی کنٹرول سسٹم کی تحقیقات کرنے والے حفاظتی محققین کی ایک بڑی جماعت کو جمع کیا، جو اپنی تحقیق میں اس منصوبے کو استعمال کرتے ہوئے اسے وسعت دیتے اور برقرار رکھتے ہیں۔ اصل پراکسمارک 3 ہارڈ ویئر پلیٹ فارم نے نئے ڈیوائس ورژن بشمول تجارتی ورژن کی بنیاد کے طور پر کام کیا۔ تکنیکی تفصیلات پروکس مارک 3 فیلڈ پروگرام ایبل گیٹ ایرے (ایف پی جی اے) ٹیکنالوجی پر مبنی ہے، جو اعلی کارکردگی والے نچلے درجے کے اینالاگ سگنل پروسیسنگ، ماڈیولیشن اور ڈیموڈولیشن کے نفاذ کی اجازت دیتی ہے۔ ایک علیحدہ مائکرو کنکولر ڈیموڈولیٹڈ فریموں پر عمل کرتا ہے۔ اس طرح کا سیٹ اپ ممکنہ طور پر پروکس مارک 3 کے سافٹ ویئر میں کسی بھی آر ایف آئی ڈی پروٹوکول کو نافذ کرنے کی اجازت دیتا ہے۔ اینٹینا 2 آزاد اینٹینا سرکٹس کم تعدد (ایل ایف) 125 کلو ہرٹز اور 134 کلو ہرٹز، اور اعلی تعدد (ایچ ایف) 13.56 میگاہرٹز کے لیے استعمال ہوتے ہیں۔ ابتدائی طور پر، دونوں اینٹینا ایک مشترکہ 4-پن ہیروس یو ایس بی کنیکٹر کے ساتھ جڑے ہوئے تھے، جو بعض اوقات ناقابل اعتماد تھا۔ اس کے بعد کے ترمیمات نے ہر اینٹینا کے لیے ایک علیحدہ کنیکٹر استعمال کرنے کا انتخاب کیا ہے۔ اے ڈی سی 8 بٹ اینالاگ ٹو ڈیجیٹل کنورٹر (اے ڈی سی) اینٹینا سرکٹ سے ایک اینالاگ سگنل وصول کرتا ہے، اسے ڈیجیٹائز کرتا ہے اور ڈیجیٹل سگنل کو ایف پی جی اے میں آؤٹ پٹ کرتا ہے۔ ایف پی جی اے فیلڈ پروگرام کے قابل گیٹ ایرے سی پی یو سے ڈیٹا منتقل کرتے وقت نچلی سطح کے ماڈیولیشن اور اے ڈی سی سے سگنل وصول کرتے وقت ڈیموڈیولیشن دونوں کرتا ہے۔ یہ مختلف ماڈیولیشنز پر کارروائی کر سکتا ہے جیسے آن آف کیئنگ (او او کے)، ایمپلیٹیوڈ شفٹ کیئنگ (اے ایس کے) وغیرہ۔ ایف پی جی اے دو طریقوں سے کام کرتا ہے: بطور ریڈر کارڈز کے لیے برقی مقناطیسی میدان پیدا کرتا ہے، یا بطور کارڈ ریڈر فیلڈ کا انتظار کر رہا ہے۔ سی پی یو اے آر ایم مائکرو کنکولر پروٹوکول حصے کے لیے ذمہ دار ہے۔ یہ فریموں (مانچسٹر، ملر، وغیرہ) کو انکوڈ اور ڈی کوڈ کرتا ہے اور مزید جدید افعال انجام دیتا ہے۔ سی پی یو سگنل ہینڈلنگ کے بعد ایف پی جی اے کو جواب دے سکتا ہے، اس طرح ٹرانسپورٹ پرت کو لاگو کرتا ہے۔ سی پی یو پی سی کلائنٹ ایپلی کیشن کے ساتھ یو ایس بی مواصلات کا بھی انتظام کرتا ہے۔ فلیش میموری فرم ویئر کو ذخیرہ کرنے کے لیے استعمال ہوتی ہے۔ پراکسمارک 3 کے ابتدائی ورژن میں صرف 64 کے بی فلیش میموری تھی، لیکن جیسے جیسے فرم ویئر تیار ہوا وہ کم ہوتا گیا اور 512 کے بی والے ورژن نمودار ہوئے۔ فرم ویئر خود اے آر ایم کوڈ اور ایک ایف پی جی اے امیج پر مشتمل ہوتا ہے (جو اے آر ایم کے ذریعے لوڈ کیا جاتا ہے)۔ ایف پی جی اے اے آر ایم کے ساتھ یا تو اس کے ایس پی آئی پورٹ (اے آر ایم ماسٹر ہے) یا اس کے عام ایس ایس پی کے ذریعے بات چیت کرتا ہے۔ ایس پی آئی ایف پی جی اے ترتیب کے لیے استعمال ہوتا ہے۔ ایس ایس پی کا استعمال ہوا میں بھیجے گئے ڈیٹا کے لیے کیا جاتا ہے۔ سافٹ ویئر اس وقت جب پروکس مارک 3 تیار کیا گیا تھا، ایس ڈی آر تک رسائی حاصل کرنا مشکل تھا۔ اس وجہ سے ایک تقسیم شدہ ایف پی جی اے/ایم سی یو فن تعمیر ڈیزائن کیا گیا تھا: ایک ایف پی جی اے کم سطح کی فعالیت جیسے ماڈیولیشن/ڈیموڈیولیشن کو سنبھالتا ہے، جبکہ ایک مائیکرو کنٹرولر اعلی سطح کی فعالیت (کمانڈ لائن انٹرفیس، پروٹوکول انکوڈنگ/ڈیکوڈنگ، وغیرہ) کی پرواہ کرتا ہے۔ اگرچہ ایف پی جی اے/ایم سی یو فن تعمیر تکنیکی طور پر فرسودہ ہے، لیکن یہ ہارڈ ویئر کے تمام ترامیم میں تبدیل نہیں ہوا۔ اس نے مختلف ورژنوں کو ایک ہی فرم ویئر استعمال کرنے کی اجازت دی اور اس کے نتیجے میں ایک بڑا کوڈ بیس بنا۔ تاہم، وقت کے ساتھ ساتھ پروکس مارک 3 کوڈ بیس تیزی سے ٹوٹنے لگا اور ہارڈ ویئر کی عدم استحکام ظاہر ہونے لگی۔ نتیجے کے طور پر، کچھ نفاذ کوڈ کو بہتر اور بہتر بناتے ہیں (مثال کے طور پر پروکس مارک 3 آر ڈی وی 4)، جبکہ دیگر اصل پروکس مارک 3 کوڈ بیس استعمال کرتے ہیں (مثال کے طور پر پروکس مارک 3 ای وی او)۔ پراکسمارک 3 سافٹ ویئر کو تین حصوں میں تقسیم کیا گیا ہے: پی سی کلائنٹ (ایپلیکیشن لیئر)-پی سی ایپلیکیشن جو پراکسمارک 3 افعال کو کال کرتی ہے۔ یہ ڈیٹا کو ظاہر کرنے، سگنل کا تجزیہ کرنے اور پروکس مارک 3 کا انتظام کرنے کے لیے استعمال ہوتا ہے۔ اس کے بعد، نئے پراکسمارک 3 ورژن میں بلوٹوتھ سے منسلک ڈیوائس کو کنٹرول کرنے کے لیے ایک موبائل ایپ استعمال کی جا سکتی ہے۔ سی پی یو فرم ویئر (ٹرانسپورٹ لیئر)-اے آر ایم فرم ویئر جو پروٹوکول پیغامات، فارمیٹس اور قطاروں کا انتظام کرتا ہے۔ یہ سی ایل آئی ٹولز بھی فراہم کرتا ہے۔ ایف پی جی اے فرم ویئر (فزیکل لیئر)-زیلنکس سپارٹن II فرم ویئر ڈی ایس پی کے لیے ذمہ دار ہے: سگنلز کو ماڈیولیٹ/ڈیموڈولیٹ کرنا۔ پرانے فرم ویئر نے کلائنٹ کو پراکسمارک 3 سے جوڑنے کے لیے یو ایس بی ایچ آئی ڈی پروٹوکول کا استعمال کیا۔ موصولہ نمونوں کو حقیقی وقت میں پی سی پر اسٹریم کرنا ممکن نہیں تھا۔ سی پی یو نے کلائنٹ سے ایک کمانڈ حاصل کی، اسے انجام دیا اور نتیجہ کو میموری بفر میں محفوظ کیا۔ کلائنٹ کو سی پی یو بفرڈ ڈیٹا کو بازیافت کرنے کے لیے ایک نئی کمانڈ بھیجنا پڑی۔ نئے فرم ویئر ورژن کلائنٹ کے ساتھ بات چیت کرنے کے لیے سی ڈی سی سیریل انٹرفیس کا استعمال کرتے ہیں۔ سگنل کے نمونوں کو پی سی کلائنٹ کے ذریعے سنبھالا جا سکتا ہے، یہ موصول شدہ ڈیٹا کو نامعلوم سگنلز کا تجزیہ کرنے میں مدد کے لیے پلاٹ کر سکتا ہے۔ 2007 میں پراکسمارک 3 کی ریلیز کے بعد سے کئی آر ایف آئی ڈی کے شوقین اس کی فعالیت کو بڑھا رہے ہیں۔ پروکس مارک 3 کمیونٹی نے آئی ایس او/آئی ای سی 14443-اے معیار کی حمایت کرنے والے فرم ویئر کے جاری ہونے اور میفر کلاسک پر کامیاب حملے ظاہر ہونے کے بعد تیزی سے ترقی دیکھی ہے۔ پروکس مارک 3 فورم (رجسٹریشن کی ضرورت) آر ایف آئی ڈی سسٹم کی کمزوری پر بحث کے لیے اہم مراکز میں سے ایک بن گیا جس میں اکثر حفاظتی محققین الیکٹرانک رسائی کنٹرول (ای اے سی) سسٹم پر توجہ مرکوز کرتے ہیں۔ پراکسمارک کمیونٹی میں دیگر آر ایف آئی ڈی تحقیقی ٹولز کے ڈویلپرز بھی موجود ہیں: مثال کے طور پر لب این ایف سی۔ کمیونٹی ڈسکارڈ سرور بعد میں ای اے سی سسٹم سیکیورٹی کے موضوع پر ٹیکسٹ اور وائس ڈسکشن دونوں کی میزبانی کے لیے بنایا گیا تھا۔ 2021 کے آخر تک اس کے تقریبا 3000 اراکین تھے۔ تحقیق میں پروکس مارک 3 می فیئر کلاسیکی کارڈز کے حملوں کا استعمال کیا گیا: ڈارک سائیڈ حملہ (نجمیگن/آکلینڈ گروپ، 2009)-کارڈ کے کسی بھی شعبے سے کم از کم ایک کلید کی بازیابی۔ ہر کارڈ کے لیے کام کرتا ہے، کافی وقت لگتا ہے۔ libnfc اسٹیک سے mfoc (می فیئر آف لائن کریکر) ٹول کا استعمال کرنا۔ نیسٹڈ اٹیک (نکولس ٹی کرٹوئس، 2009)-اگر ایک سیکٹر کو کسی معروف کلید سے خفیہ کیا جاتا ہے، تو دوسرے سیکٹر مختصر وقت میں کریک ایبل ہوتے ہیں۔ اس حملے کا تازہ ترین ورژن بھی ہے-ہارڈ نیسٹڈ۔ libnfc اسٹیک سے mfcuk (می فیئر کلاسک یونیورسل ٹول کٹ) ٹول کا استعمال کرنا۔ میفایر کلاسک پیپر: میفایر کلاسک میفایر ڈیس فائر پیپر پر ایک عملی حملہ: عوامی نقل و حمل میں استعمال ہونے والے میفایر ڈیس فائر ای وی 1 اسمارٹ کارڈ پر ممکنہ حملوں کی تحقیقات ایچ آئی ڈی آئی کلاس پیپرز: ہارٹ آف ڈارک-ایچ آئی ڈی آئی کلاس سیکیورٹی ہیٹاگ پیپر کے نامعلوم بیک واٹرس کی تلاش: 360 سیکنڈ میں چلا گیا: ہیٹاگ 2 میگاموس پیپر کے ساتھ ہائی جیکنگ: میگاموس کرپٹو کو ختم کرنا: وائرلیس طور پر ایک وہیکل امبوبلائزر این ایف سی پیپرز کو لاک کرنا: این ایف سی فعال سیل فونز پر عملی حملے ریڈیو فریکوئنسی شناخت اوپن سورس ہارڈ ویئر کمپیوٹر سے متعلق تعارف 2007 میں حوالہ جات