Proxmark3
પ્રોક્સમાર્ક 3 એ રેડિયો-ફ્રિક્વન્સી આઇડેન્ટિફિકેશન (આરએફઆઇડી) સુરક્ષા વિશ્લેષણ, સંશોધન અને વિકાસ માટે બહુહેતુક હાર્ડવેર સાધન છે. તે ઉચ્ચ આવૃત્તિ (13.56 MHz) અને ઓછી આવૃત્તિ (125/134 kHZ) નિકટતા કાર્ડ્સ બંનેને ટેકો આપે છે અને વપરાશકર્તાઓને મોટાભાગના RFID પ્રોટોકોલને વાંચવા, અનુકરણ કરવા, ફઝ કરવા અને બ્રુટ ફોર્સ કરવાની મંજૂરી આપે છે. મૂળરૂપે જોનાથન વેસ્ટહ્યુઝ દ્વારા બનાવવામાં આવ્યું હતું અને ઓપન-સોર્સ હાર્ડવેર તરીકે પ્રકાશિત કરવામાં આવ્યું હતું, તે પછીથી વિકાસકર્તાઓના સમુદાય દ્વારા લેવામાં આવ્યું હતું જેમણે મૂળ સંસ્કરણની તુલનામાં હાર્ડવેર અને સોફ્ટવેર બંનેમાં નોંધપાત્ર સુધારો કર્યો હતો. પ્રોક્સમાર્ક 3 એ આર. એફ. આઈ. ડી. એક્સેસ કંટ્રોલ સિસ્ટમ્સની તપાસ કરતા સુરક્ષા સંશોધકોનો મોટો સમુદાય એકત્ર કર્યો, જેઓ તેમના પોતાના સંશોધનમાં તેનો ઉપયોગ કરતી વખતે પ્રોજેક્ટનું વિસ્તરણ અને જાળવણી કરે છે. મૂળ પ્રોક્સમાર્ક 3 હાર્ડવેર પ્લેટફોર્મ નવી ઉપકરણ આવૃત્તિઓ માટે આધાર તરીકે સેવા આપે છે, જેમાં વ્યાપારી આવૃત્તિઓનો સમાવેશ થાય છે. ટેકનિકલ સ્પષ્ટીકરણ પ્રોક્સમાર્ક 3 ફિલ્ડ-પ્રોગ્રામેબલ ગેટ એરે (એફ. પી. જી. એ.) ટેકનોલોજી પર આધારિત છે, જે ઉચ્ચ-પ્રદર્શન નીચા-સ્તરના એનાલોગ સિગ્નલ પ્રોસેસિંગ, મોડ્યુલેશન અને ડિમોડ્યુલેશનના અમલીકરણને મંજૂરી આપે છે. એક અલગ માઇક્રોકન્ટ્રોલર ડિમોડ્યુલેટેડ ફ્રેમ પર પ્રક્રિયા કરે છે. આવા સેટઅપ સંભવિત રીતે કોઈપણ આર. એફ. આઈ. ડી. પ્રોટોકોલને પ્રોક્સમાર્ક 3 ના સોફ્ટવેરમાં અમલમાં મૂકવાની મંજૂરી આપે છે. એન્ટેના 2 સ્વતંત્ર એન્ટેના સર્કિટનો ઉપયોગ ઓછી આવર્તન (એલએફ) 125 કિલોહર્ટઝ અને 134 કિલોહર્ટઝ અને ઉચ્ચ આવર્તન (એચએફ) 13.56 મેગાહર્ટઝ માટે થાય છે. શરૂઆતમાં, બંને એન્ટેના વહેંચાયેલ 4-પિન હિરોસ યુએસબી કનેક્ટર સાથે જોડાયેલા હતા, જે અમુક સમયે અવિશ્વસનીય હતું. ત્યારપછીના સંશોધનોએ દરેક એન્ટેના માટે અલગ કનેક્ટરનો ઉપયોગ કરવાનું પસંદ કર્યું છે. એડીસી 8-બીટ એનાલોગ-ટુ-ડિજિટલ કન્વર્ટર (એડીસી) એન્ટેના સર્કિટમાંથી એનાલોગ સિગ્નલ મેળવે છે, તેને ડિજિટાઇઝ કરે છે અને ડિજિટલ સિગ્નલને એફ. પી. જી. એ. માં આઉટપુટ કરે છે. એફ. પી. જી. એ. ફિલ્ડ-પ્રોગ્રામેબલ ગેટ એરે એ. ડી. સી. પાસેથી સંકેત પ્રાપ્ત કરતી વખતે સીપીયુ અને ડિમોડ્યુલેશનમાંથી ડેટા ટ્રાન્સમિટ કરતી વખતે નિમ્ન-સ્તરનું મોડ્યુલેશન બંને કરે છે. તે ઓન-ઓફ કીઇંગ (OOK), એમ્પ્લિટ્યુડ-શિફ્ટ કીઇંગ (ASK) વગેરે જેવા વિવિધ મોડ્યુલેશન પર પ્રક્રિયા કરી શકે છે. એફ. પી. જી. એ. બે રીતે કામ કરે છેઃ રીડર તરીકે કાર્ડ્સ માટે ઇલેક્ટ્રોમેગ્નેટિક ક્ષેત્ર ઉત્પન્ન કરે છે, અથવા રીડર ક્ષેત્રની રાહ જોતા કાર્ડ તરીકે. સીપીયુ એઆરએમ માઇક્રોકન્ટ્રોલર પ્રોટોકોલ ભાગ માટે જવાબદાર છે. તે ફ્રેમ (માન્ચેસ્ટર, મિલર, વગેરે) ને એન્કોડ અને ડીકોડ કરે છે અને વધુ અદ્યતન કાર્યો કરે છે. સીપીયુ સિગ્નલ હેન્ડલિંગ પછી એફ. પી. જી. એ. ને જવાબ આપી શકે છે, આમ પરિવહન સ્તરનો અમલ કરે છે. સીપીયુ પીસી ક્લાયન્ટ એપ્લિકેશન સાથે યુએસબી સંચારનું પણ સંચાલન કરે છે. ફ્લેશ મેમરીનો ઉપયોગ ફર્મવેરને સંગ્રહિત કરવા માટે થાય છે. પ્રોક્સમાર્ક 3 ની પ્રારંભિક આવૃત્તિઓમાં માત્ર 64 કે. બી. ફ્લેશ મેમરી હતી, પરંતુ જેમ જેમ ફર્મવેર વિકસ્યું તેમ તેમ તે દુર્લભ બન્યું અને 512 કે. બી. સાથેની આવૃત્તિઓ દેખાઇ. ફર્મવેરમાં પોતે એઆરએમ કોડ અને એફ. પી. જી. એ. છબી (જે એઆરએમ દ્વારા લોડ કરવામાં આવે છે) નો સમાવેશ થાય છે. એફ. પી. જી. એ. એ. આર. એમ. સાથે તેના એસ. પી. આઈ. પોર્ટ (એ. આર. એમ. એ માસ્ટર છે) અથવા તેના સામાન્ય એસ. એસ. પી. દ્વારા વાતચીત કરે છે. એસ. પી. આઈ. નો ઉપયોગ એફ. પી. જી. એ. રૂપરેખાંકન માટે થાય છે. એસ. એસ. પી. નો ઉપયોગ હવામાં મોકલવામાં આવતા ડેટા માટે થાય છે. સોફ્ટવેર તે સમયે જ્યારે પ્રોક્સમાર્ક 3 વિકસાવવામાં આવ્યું હતું, ત્યારે એસ. ડી. આર. સુધી પહોંચવું મુશ્કેલ હતું. આ કારણોસર વિભાજિત એફ. પી. જી. એ./એમ. સી. યુ. સ્થાપત્યની રચના કરવામાં આવી હતીઃ એફ. પી. જી. એ. મોડ્યુલેશન/ડિમોડ્યુલેશન જેવી નિમ્ન-સ્તરની કાર્યક્ષમતાને સંભાળે છે, જ્યારે માઇક્રોકન્ટ્રોલર ઉચ્ચ-સ્તરની કાર્યક્ષમતાની કાળજી રાખે છે (કમાન્ડ-લાઇન ઇન્ટરફેસ, પ્રોટોકોલ એન્કોડિંગ/ડીકોડિંગ, વગેરે). જ્યારે એફ. પી. જી. એ./એમ. સી. યુ. સ્થાપત્ય તકનીકી રીતે જૂનું થઈ ગયું છે, તે સમગ્ર હાર્ડવેર સુધારાઓમાં બદલાયું નથી. આ વિવિધ આવૃત્તિઓને સમાન ફર્મવેરનો ઉપયોગ કરવાની મંજૂરી આપે છે અને પરિણામે મોટા કોડ-બેઝ બને છે. જો કે, સમય જતાં પ્રોક્સમાર્ક 3 કોડબેઝ વધુને વધુ તૂટી ગયું અને હાર્ડવેરની અસ્થિરતાઓ દેખાવા લાગી. પરિણામે, કેટલાક અમલીકરણ કોડને સુધારે છે અને શ્રેષ્ઠ બનાવે છે (ઉદાહરણ તરીકે પ્રોક્સમાર્ક 3 આરડીવી 4), જ્યારે અન્ય મૂળ પ્રોક્સમાર્ક 3 કોડબેઝનો ઉપયોગ કરે છે (ઉદાહરણ તરીકે પ્રોક્સમાર્ક 3 ઇવીઓ). પ્રોક્સમાર્ક 3 સોફ્ટવેરને ત્રણ ભાગોમાં વહેંચવામાં આવ્યું છેઃ પીસી ક્લાયન્ટ (એપ્લિકેશન સ્તર)-પીસી એપ્લિકેશન જે પ્રોક્સમાર્ક 3 કાર્યોને બોલાવે છે. તેનો ઉપયોગ ડેટા પ્રદર્શિત કરવા, સિગ્નલનું વિશ્લેષણ કરવા અને પ્રોક્સમાર્ક 3 નું સંચાલન કરવા માટે થાય છે. ત્યારબાદ, નવી પ્રોક્સમાર્ક 3 આવૃત્તિઓમાં બ્લુટુથ-કનેક્ટેડ ઉપકરણને નિયંત્રિત કરવા માટે મોબાઇલ એપ્લિકેશનનો ઉપયોગ કરી શકાય છે. સીપીયુ ફર્મવેર (પરિવહન સ્તર)-એઆરએમ ફર્મવેર જે પ્રોટોકોલ સંદેશાઓ, બંધારણો અને કતારોનું સંચાલન કરે છે. તે સીએલઆઈ સાધનો પણ પ્રદાન કરે છે. એફ. પી. જી. એ. ફર્મવેર (ભૌતિક સ્તર)-ઝિલિન્ક્સ સ્પાર્ટન II ફર્મવેર એ ડી. એસ. પી. માટે જવાબદાર છેઃ સંકેતોના મોડ્યુલેટિંગ/ડિમોડ્યુલેટિંગ. જૂના ફર્મવેરે ક્લાયન્ટને પ્રોક્સમાર્ક 3 સાથે જોડવા માટે યુએસબી એચઆઇડી પ્રોટોકોલનો ઉપયોગ કર્યો હતો. પ્રાપ્ત થયેલા નમૂનાઓને વાસ્તવિક સમયમાં પીસી પર સ્ટ્રીમ કરવું શક્ય ન હતું. CPU એ ક્લાયન્ટ પાસેથી આદેશ પ્રાપ્ત કર્યો, તેને અમલમાં મૂક્યો અને પરિણામને મેમરી બફરમાં સંગ્રહિત કર્યું. ક્લાયન્ટે CPU બફર કરેલો ડેટા મેળવવા માટે નવો આદેશ મોકલવો પડ્યો હતો. નવી ફર્મવેર આવૃત્તિઓ ક્લાયન્ટ સાથે વાતચીત કરવા માટે સીડીસી સીરીયલ ઇન્ટરફેસનો ઉપયોગ કરે છે. સિગ્નલ નમૂનાઓ પીસી ક્લાયન્ટ દ્વારા નિયંત્રિત થઈ શકે છે, તે અજ્ઞાત સંકેતોના વિશ્લેષણમાં મદદ કરવા માટે પ્રાપ્ત ડેટાને ગોઠવી શકે છે. 2007માં પ્રોક્સમાર્ક 3ની રજૂઆત થઈ ત્યારથી ઘણા આર. એફ. આઈ. ડી. ઉત્સાહીઓ તેની કાર્યક્ષમતાને વિસ્તૃત કરી રહ્યા છે. પ્રોક્સમાર્ક 3 સમુદાયે ISO/IEC 14443-A ધોરણને ટેકો આપતા ફર્મવેરના પ્રકાશન પછી અને મિફેર ક્લાસિક પર સફળ હુમલાઓ દેખાયા પછી ઝડપી વૃદ્ધિ જોઈ છે. પ્રોક્સમાર્ક 3 ફોરમ (નોંધણી જરૂરી) ઇલેક્ટ્રોનિક એક્સેસ કંટ્રોલ (EAC) સિસ્ટમ્સ પર ધ્યાન કેન્દ્રિત કરતા સુરક્ષા સંશોધકો દ્વારા વારંવાર કરવામાં આવતી RFID સિસ્ટમ નબળાઈ ચર્ચા માટેનું મુખ્ય કેન્દ્ર બની ગયું. પ્રોક્સમાર્ક સમુદાયમાં અન્ય આરએફઆઈડી સંશોધન સાધનોના વિકાસકર્તાઓ પણ રહે છેઃ ઉદાહરણ તરીકે લિબએનએફસી. કોમ્યુનિટી ડિસ્કોર્ડ સર્વર પાછળથી EAC સિસ્ટમ સુરક્ષાના વિષય પર ટેક્સ્ટ અને વૉઇસ ચર્ચાઓ બંનેને હોસ્ટ કરવા માટે બનાવવામાં આવ્યું હતું. 2021ના અંતમાં તેના લગભગ 3000 સભ્યો હતા. સંશોધનોએ પ્રોક્સમાર્ક 3 મિફેર ક્લાસિક કાર્ડ એટેકનો ઉપયોગ કર્યોઃ ડાર્કસાઇડ એટેક (નિજમેગેન/ઓકલેન્ડ ગ્રુપ, 2009)-કાર્ડના કોઈપણ ક્ષેત્રમાંથી ઓછામાં ઓછી એક ચાવી પુનઃપ્રાપ્ત કરી. દરેક કાર્ડ માટે કામ કરે છે, તે લાંબો સમય લે છે. libnfc સ્ટેકમાંથી mfoc (મિફેર ઓફલાઇન ક્રેકર) ટૂલનો ઉપયોગ કરવો. નેસ્ટેડ એટેક (નિકોલસ ટી. કર્ટોઇસ, 2009)-જો એક ક્ષેત્ર જાણીતા કી સાથે એન્ક્રિપ્ટ થયેલ હોય, તો અન્ય ક્ષેત્રો ટૂંકા ગાળામાં ક્રેકેબલ હોય છે. આ હુમલાનું અદ્યતન સંસ્કરણ પણ છે-હાર્ડનેસ્ટેડ. libnfc સ્ટેકમાંથી mfcuk (મિફેર ક્લાસિક યુનિવર્સલ ટૂલકિટ) ટૂલનો ઉપયોગ કરવો. મિફેર ક્લાસિક પેપરઃ મિફેર ક્લાસિક મિફેર ડેસફાયર પેપર પર વ્યવહારુ હુમલોઃ જાહેર પરિવહનમાં ઉપયોગમાં લેવાતા મિફેર ડેસફાયર ઇ. વી. 1 સ્માર્ટકાર્ડ પર સંભવિત હુમલાઓની તપાસ HID આઈક્લાસ પેપર્સઃ હાર્ટ ઓફ ડાર્ક-HID iCLASS સુરક્ષા હિટેગ પેપરના અજ્ઞાત બેકવોટર્સનું અન્વેષણઃ 360 સેકન્ડમાં ગયુંઃ હિટેગ 2 મેગામોસ પેપર સાથે અપહરણઃ મેગામોસ ક્રિપ્ટોને તોડી પાડવુંઃ વાયરલીલી લોકપીકિંગ એ વ્હીકલ ઇમોબિલાઇઝર એન. એફ. સી. પેપર્સઃ એન. એફ. સી. સક્ષમ સેલ ફોન પર વ્યવહારુ હુમલાઓ 2007 માં રેડિયો-ફ્રિક્વન્સી ઓળખ ઓપન-સોર્સ હાર્ડવેર કમ્પ્યુટર-સંબંધિત પરિચય