← नवीनतम पेपर
💻 computer science

Towards Remote Attestation of Microarchitectural Attacks: The Case of Rowhammer

यह शोध पत्र HammerWatch को प्रस्तुत करता है, जो एक रिमोट अटेस्टेशन प्रोटोकॉल है जो ECC MCEs और PRAC काउंटरों जैसे मेमोरी-स्तरीय साक्ष्यों का लाभ उठाकर कमोडिटी हार्डवेयर पर Rowhammer-प्रेरित माइक्रोआर्किटेक्चरल व्यवधानों का पता लगाता है, जिससे सुरक्षा प्रतिमान को रोकथाम से डिटेक्शन (पता लगाने) की ओर स्थानांतरित किया जाता है।

मूल लेखक: Martin Herrmann, Oussama Draissi, Christian Niesler, Lucas Davi

प्रकाशित 2026-03-26
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Martin Herrmann, Oussama Draissi, Christian Niesler, Lucas Davi

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

मुख्य चित्र: जब नींव में दरार आती है

कल्पना कीजिए कि आपके कंप्यूटर की सुरक्षा एक उच्च-सुरक्षा वाले बैंक की तरह है। दशकों से, हमने माना था कि हार्डवेयर (इमारत, तिजोरी, दीवारें) अटूट है। हमने भरोसा किया था कि यदि सॉफ्टवेयर (बैंक के कैशियर और मैनेजर) ईमानदार हैं, तो पैसा सुरक्षित है।

लेकिन हाल ही में, हैकर्स ने इमारत की ईंटों में ही एक दोष खोज निकाला है। इसे Rowhammer कहा जाता है।

  • Row-hammer हमला: DRAM (आपके कंप्यूटर की शॉर्ट-टर्म मेमोरी) को पानी से भरी छोटी बाल्टियों के ग्रिड के रूप में सोचें। यदि आप एक बाल्टी को (मेमोरी की एक विशिष्ट पंक्ति को एक्सेस करके) बहुत तेज़ी से बार-बार हिलाते हैं, तो उस कंपन से पड़ोसी बाल्टियों का पानी छलक जाता है। यह "छलकना" 0 को 1 में या इसके विपरीत बदल देता है।
  • खतरा: एक हैकर बाल्टियों को बिल्कुल सही तरीके से हिला सकता है ताकि एक महत्वपूर्ण सुरक्षा फ़ाइल, जैसे कि "पासवर्ड" या "एडमिन एक्सेस" सेटिंग में बिट (bit) को बदला जा सके। अचानक, एक सामान्य उपयोगकर्ता बैंक मैनेजर बन जाता है।

समस्या क्या है? पारंपरिक सुरक्षा जाँच केवल कैशियरों (सॉफ्टवेयर) को देखती है। वे यह नहीं देखते कि ईंटें कंपन कर रही हैं या नहीं। एक बार जब हैकर बिट को बदल देता है, तो सॉफ्टवेयर को लगता है कि सब कुछ ठीक है क्योंकि अब हैकर ही पूरा खेल चला रहा है।

समाधान: HammerWatch ("कंपन डिटेक्टर")

इस पेपर के लेखक कहते हैं: "हम हमेशा ईंटों को हिलने से नहीं रोक सकते, लेकिन हम पता लगा सकते हैं कि वे कब हिल रही हैं और बाहर से बैंक मैनेजर को सतर्क कर सकते हैं।"

उन्होंने HammerWatch नामक एक सिस्टम बनाया है। यह एक बाहरी सत्यापनकर्ता (रिमोट सुरक्षा गार्ड) के लिए एक तरीका है जो कंप्यूटर से पूछ सके, "क्या आप वर्तमान में Rowhammer हमले से हिल रहे हैं?"

यह कैसे काम करता है (उपमा)

कल्पना कीजिए कि कंप्यूटर एक घर है, और सुरक्षा गार्ड बाहर है।

  1. "हिलने" के सेंसर (MCEs और PRAC):

    • MCEs (Machine-Check Exceptions): जब एक बिट बदलता है (पानी छलक जाता है), तो कंप्यूटर की आंतरिक त्रुटि-सुधार प्रणाली (ECC) इसे नोटिस करती है। यह एक स्मोक अलार्म बजने जैसा है। कंप्यूटर इस घटना को लॉग (record) करता है।
    • PRAC (Per-Row Activation Counting): यह आधुनिक DDR5 मेमोरी में एक नया फीचर है। यह गिनता है कि एक बाल्टी कितनी बार हिलाई गई है। यदि आप इसे बहुत अधिक बार हिलाते हैं, तो यह एक "Alert Back-Off" (ABO) को ट्रिगर करता है, जो एक मोशन सेंसर की तरह है जो कहता है, "ओह, यहाँ बहुत अधिक गतिविधि हो रही है!"
  2. "अटूट डायरी" (TPM):

    • समस्या यह है कि यदि हैकर घर के अंदर (कर्नेल-लेवल एक्सेस) घुस जाता है, तो वह स्मोक अलार्म को बंद कर सकता है या लॉगबुक को मिटा सकता है।
    • समाधान: कंप्यूटर में एक विशेष, छेड़छाड़-मुक्त डायरी (जिसे TPM कहा जाता है) है जो हार्डवेयर में बनी होती है। हर बार जब कोई "हिलना" (Mकी घटना या ABO) होता है, तो कंप्यूटर इसे इस डायरी में लिखता है।
    • महत्वपूर्ण बात यह है कि डायरी एक जादुई श्रृंखला (Magic Chain) का उपयोग करती है। यदि आप कोई पन्ना फाड़ने (लॉग मिटाने) की कोशिश करते हैं, तो पूरी श्रृंखला टूट जाती है। डायरी "केवल जोड़ने योग्य" (append-only) है। भले ही हैकर कंप्यूटर को नियंत्रित कर रहा हो, वह उस प्रविष्टि (entry) को वापस जाकर नहीं मिटा सकता जिसमें लिखा है कि "दोपहर 2:00 बजे हमें हिलाया गया था।"
  3. चैलेंज-रिस्पॉन्स (रिमोट चेक):

    • वेरिफायर (रिमोट गार्ड): एक रैंडम कोड (एक "Nonce") घर को भेजता है। "हे, साबित करो कि तुम अभी हिल नहीं रहे हो। यह एक रैंडम कोड है: 7492।"
    • प्रूवर (घर):
      1. अपनी डायरी में किसी भी "हिलने" के लॉग की जाँच करता है।
      2. लॉग को एन्क्रिप्ट करता है ताकि हैकर उन्हें पढ़ न सके।
      3. रैंडम कोड (7492) और डायरी की वर्तमान स्थिति को लेता है, उन्हें एक गुप्त कुंजी (secret key) के साथ साइन करता है, और वापस भेजता है।
    • वेरिफायर: सिग्नेचर की जाँच करता है। यदि सिग्नेचर वैध है और लॉग दिखाते हैं कि कोई हलचल नहीं हुई है, तो घर सुरक्षित है। यदि लॉग में हलचल दिखती है, या यदि घर जवाब देने से मना कर देता है, तो गार्ड को पता चल जाता है कि घर समझौता किया गया है (compromised) और वह दरवाजे लॉक कर देता है।

यह क्यों मायने रखता है

  • रोकथाम विफल हो रही है: हैकर्स बाल्टियों को हिलाने (जैसे "Half-Double" या "ECCploit" हमले) में हमें मजबूत दीवारें बनाने से भी तेज़ हो रहे हैं।
  • डिटेक्शन (पता लगाना) नया कवच है: एक अटूट दीवार बनाने के बजाय, हम एक ऐसा सिस्टम बनाते हैं जो कहता है, "यदि आप दीवार तोड़ते हैं, तो हमें तुरंत पता चल जाएगा और हम आपको बाहर निकाल देंगे।"
  • यह सामान्य कंप्यूटरों पर काम करता है: लेखकों ने इसे मानक, बाजार में उपलब्ध हार्डवेयर (commodity platforms) पर टेस्ट किया। उन्हें एक नए प्रकार का कंप्यूटर बनाने की आवश्यकता नहीं थी; उन्होंने बस उन्हीं सेंसरों और डायरियों का उपयोग किया जो पहले से ही वहां मौजूद हैं।

परिणाम

टीम ने 20,000 परिदृश्यों का अनुकरण (simulate) किया:

  • 20,000 सामान्य दिन: सिस्टम ने सही ढंग से कहा, "सब ठीक है।"
  • 20,000 हमले वाले दिन: सिस्टम ने सही ढंग से कहा, "हम हमले के अधीन हैं!"

उन्होंने पाया कि भले ही हैकर सबूत छिपाने की कोशिश करे, "जादुई श्रृंखला" (TPM hash) सच्चाई को उजागर कर देती है। सिस्टम विश्वसनीय रूप से एक ऐसे कंप्यूटर और एक ऐसे कंप्यूटर के बीच अंतर बता सकता है जो बस कड़ी मेहनत कर रहा है और एक ऐसे कंप्यूटर के बीच जिसे Rowhammer हमले द्वारा हिंसक रूप से हिलाया जा रहा है।

निचोड़

यह पेपर मानसिकता में बदलाव का प्रस्ताव करता। हम सोचते थे, "यदि सॉफ्टवेयर साफ है, तो हार्डवेयर सुरक्षित है।" अब, हम समझते हैं कि हार्डवेयर "गंदा" हो सकता है। HammerWatch एक तरीका है जिससे एक बाहरी पर्यवेक्षक आपके कंप्यूटर के "कंपन सेंसरों" की जांच कर सकता है ताकि यह सुनिश्चित हो सके कि इसे गुप्त रूप से भौतिक हमले द्वारा समझौता नहीं किया गया है, जिससे नेटवर्क के बाकी हिस्से को एक संदिग्ध मशीन से सुरक्षित रखा जा सके।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →