Proxmark3
প্রক্সমার্ক 3 হল রেডিও-ফ্রিকোয়েন্সি আইডেন্টিফিকেশন (আরএফআইডি) নিরাপত্তা বিশ্লেষণ, গবেষণা এবং উন্নয়নের জন্য একটি বহুমুখী হার্ডওয়্যার সরঞ্জাম। এটি উচ্চ ফ্রিকোয়েন্সি (13.56 মেগাহার্টজ) এবং কম ফ্রিকোয়েন্সি (125/134 কিলোহার্টজ) প্রক্সিমিটি কার্ড উভয়কেই সমর্থন করে এবং ব্যবহারকারীদের বেশিরভাগ আরএফআইডি প্রোটোকল পড়তে, অনুকরণ করতে, ফাজ করতে এবং ব্রুট ফোর্স করতে দেয়। মূলত জোনাথন ওয়েস্টহুয়েস দ্বারা নির্মিত এবং ওপেন সোর্স হার্ডওয়্যার হিসাবে প্রকাশিত, এটি পরে ডেভেলপারদের একটি সম্প্রদায় দ্বারা নেওয়া হয়েছিল যারা মূল সংস্করণের তুলনায় হার্ডওয়্যার এবং সফ্টওয়্যার উভয়কেই উল্লেখযোগ্যভাবে উন্নত করেছিল। প্রক্সমার্ক 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-এর মুক্তির পর থেকে বেশ কয়েকজন আর. এফ. আই. ডি উৎসাহীরা এর কার্যকারিতা বাড়িয়ে চলেছেন। আইএসও/আইইসি 14443-এ মানকে সমর্থনকারী ফার্মওয়্যার প্রকাশের পরে এবং মিফেয়ার ক্লাসিকের উপর সফল আক্রমণের উপস্থিতির পরে প্রক্সমার্ক 3 সম্প্রদায় দ্রুত বৃদ্ধি পেয়েছে। বৈদ্যুতিন প্রবেশাধিকার নিয়ন্ত্রণ (ই. এ. সি) ব্যবস্থার উপর দৃষ্টি নিবদ্ধ করে নিরাপত্তা গবেষকরা প্রায়শই আর. এফ. আই. ডি ব্যবস্থার দুর্বলতা নিয়ে আলোচনার জন্য প্রক্সমার্ক 3 ফোরাম (নিবন্ধনের প্রয়োজন) অন্যতম প্রধান কেন্দ্র হয়ে ওঠে। প্রক্সমার্ক সম্প্রদায়ে অন্যান্য আরএফআইডি গবেষণা সরঞ্জামের বিকাশকারীরাও রয়েছেঃ উদাহরণস্বরূপ লিবএনএফসি। কমিউনিটি ডিসকর্ড সার্ভারটি পরে ই. এ. সি সিস্টেম সুরক্ষার বিষয়ে পাঠ্য এবং কণ্ঠ উভয় আলোচনার জন্য তৈরি করা হয়েছিল। 2021 সালের শেষে এর সদস্য সংখ্যা ছিল প্রায় 3000 জন। গবেষণায় ব্যবহার করা হয়েছে প্রক্সমার্ক 3 মিফেয়ার ক্লাসিক কার্ড অ্যাটাকঃ ডার্কসাইড অ্যাটাক (নিজমেগেন/ওকল্যান্ড গ্রুপ, 2009)-কার্ডের যে কোনও সেক্টর থেকে কমপক্ষে একটি কী পুনরুদ্ধার করা হয়েছে। প্রতিটি কার্ডের জন্য কাজ করে, অনেক সময় নেয়। libnfc স্ট্যাক থেকে mfoc (মিফেয়ার অফলাইন ক্র্যাকার) টুল ব্যবহার করা হচ্ছে। নেস্টেড অ্যাটাক (নিকোলাস টি. কার্টোইস, 2009)-যদি একটি সেক্টর একটি পরিচিত কী দিয়ে এনক্রিপ্ট করা হয়, তবে অন্যান্য সেক্টরগুলি অল্প সময়ের মধ্যে ক্র্যাকযোগ্য। এই আক্রমণের হালনাগাদ সংস্করণও রয়েছে-হার্ডনেস্টেড। libnfc স্ট্যাক থেকে mfcuk (মিফেয়ার ক্লাসিক ইউনিভার্সাল টুলকিট) টুল ব্যবহার করা হচ্ছে। মিফেয়ার ক্লাসিক পেপারঃ এমআইএফএআরই ক্লাসিক মিফেয়ার ডিইএসফায়ার পেপারের উপর একটি ব্যবহারিক আক্রমণঃ গণপরিবহনে ব্যবহৃত এমআইএফএআরই ডিইএসফায়ার ইভি1 স্মার্টকার্ডের উপর সম্ভাব্য আক্রমণের তদন্ত এইচআইডি আইক্লাস পেপারঃ হার্ট অফ ডার্কার-এইচআইডি আইক্লাস সিকিউরিটি হিট্যাগ পেপারের অজ্ঞাত ব্যাকওয়াটারগুলি অন্বেষণ করাঃ 360 সেকেন্ডে চলে গেছেঃ হিট্যাগ2 মেগামোস পেপার দিয়ে হাইজ্যাকিংঃ মেগামোস ক্রিপ্টো ধ্বংস করাঃ ওয়্যারলেসলি একটি ভেহিকল ইমমোবিলাইজার এনএফসি পেপার লক করাঃ এনএফসি সক্ষম সেল ফোনে ব্যবহারিক আক্রমণ রেডিও-ফ্রিকোয়েন্সি আইডেন্টিফিকেশন ওপেন-সোর্স হার্ডওয়্যার কম্পিউটার-সম্পর্কিত পরিচিতি 2007 রেফারেন্স