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

Sandlock: Confining AI Agent Code with Unprivileged Linux Primitives

सैंडलॉक (Sandlock) एक हल्का, गैर-विशेषाधिकार प्राप्त (unprivileged) लिनक्स सैंडबॉक्स है जो सुरक्षा नीतियों को कर्नेल-प्रवर्तित नियमों में संकलित करके और रनटाइम निर्णयों को एक संकीर्ण पर्यवेक्षक (supervisor) को सौंपकर AI एजेंटों को अलग करता है, जिससे कंटेनरों, माइक्रो-वीएम (microVMs) या रूट विशेषाधिकारों के ओवरहेड के बिना मजबूत नियंत्रण प्राप्त होता है।

मूल लेखक: Cong Wang, Yusheng Zheng

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

मूल लेखक: Cong Wang, Yusheng Zheng

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

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

पारंपरिक रूप से, अपने कंप्यूटर को सुरक्षित रखने के लिए, आप सहायक को एक "कांच के पिंजरे" (जैसे कि कंटेनर या वर्चुअल मशीन) में रखेंगे। लेकिन ये पिंजरे भारी होते हैं, इन्हें बनाने में समय लगता है, और इनके लिए एक मास्टर की (रूट एक्सेस) की आवश्यकता होती है जो अधिकांश डेवलपर्स के पास आसानी से उपलब्ध नहीं होती।

Sandlock एक नया, हल्का टूल है जिसे इस समस्या को हल करने के लिए डिज़ाइन किया गया है। इसे एक भारी स्टील के पिंजरे के रूप में नहीं, बल्कि नियमों के एक स्मार्ट, अटूट सेट के रूप में समझें जिसे आप तुरंत सहायक के हाथों और पैरों पर लगा सकते हैं।

यह कैसे काम करता है, यहाँ सरल अवधारणाओं में दिया गया है:

1. "दो-मस्तिष्क" रणनीति (The "Two-Brain" Strategy)

Sandlock आपको सुरक्षित रखने के काम को दो भागों में विभाजित करता है, जैसे कि एक सुरक्षा गार्ड और एक न्यायाधीश

  • सुरक्षा गार्ड (स्थिर नियम - Static Rules): यह हिस्सा कंप्यूटर के कर्नेल (मुख्य मस्तिष्क) के भीतर रहता है। यह उबाऊ और अनुमानित चीजों को संभालता है। यह जानता है: "सहायक Documents फोल्डर में फाइलें पढ़ सकता है, लेकिन कभी भी Passwords फोल्डर को नहीं छू सकता।" यह यह भी जानता है: "सहायक Google से बात कर सकता है, लेकिन किसी रैंडम IP एड्रेस से कभी नहीं।" क्योंकि यह गार्ड सिस्टम में बना हुआ है, यह बिना किसी से अनुमति मांगे तुरंत काम करता है।
  • न्यायाधीश (रनटाइम निर्णय - The Judge/Runtime Decisions): कभी-कभी, नियमों को इस आधार पर बदलने की आवश्यकता होती है कि सहायक वास्तव में अभी क्या कर रहा है। उदाहरण के लिए, "यदि सहायक एक विशिष्ट कमांड चलाने की कोशिश करता है जो फाइल डाउनलोड करती है, तो उसे होने देने से पहले जांच लें कि क्या वह फाइल सुरक्षित है।" न्यायाधीश एक छोटा, स्मार्ट सुपरवाइजर है जो सहायक की हर हरकत पर नज़र रखता है। यदि सहायक कुछ चालाकी करने की कोशिश करता है, तो न्यायाधीश रुकता है, स्थिति की जांच करता है, और फिर "हाँ", "नहीं", या "रुको, पहले मुझे वह पता (address) चेक करने दो" कहता है।

2. यह अलग क्यों है ("नो-रूट" जादू - The "No-Root" Magic)

अधिकांश सुरक्षा टूल के लिए उन्हें सेटअप करने हेतु आपको "एडमिन" (root) होने की आवश्यकता होती है। Sandlock विशेष है क्योंकि यह अनप्रिविलेज्ड (unprivileged) अधिकारों के साथ काम करता है।

  • उपमा: कल्पना करें कि आप एक दरवाजे पर ताला लगाना चाहते हैं, लेकिन आपके पास इमारत की मास्टर की नहीं है। आमतौर पर, आप ऐसा नहीं कर सकते। Sandlock एक हाई-टेक लॉक की तरह है जिसे आप केवल उन्हीं उपकरणों का उपयोग करके स्वयं स्थापित कर सकते हैं जो पहले से ही आपकी जेब में हैं। इसे पूरे घर को फिर से बनाने (भारी वर्चुअल मशीन) या दीवारें गिराने (जटिल नेटवर्क सेटअप) की आवश्यकता नहीं है।

3. "टाइम-ट्रैवल" सेफ्टी नेट (कॉपी-ऑन-राइट - The "Time-Travel" Safety Net)

फाइल परिवर्तनों को संभालने का तरीका Sandlock की सबसे शानदार विशेषताओं में से एक है।

  • उपमा: कल्पना करें कि आप एक पेंटिंग बना रहे हैं, लेकिन आप सुनिश्चित नहीं हैं कि आपको परिणाम पसंद आएगा या नहीं। Sandlock आपको अपने मूल कैनवास के ऊपर एक पारदर्शी प्लास्टिक शीट पर पेंट करने की अनुमति देता है।
    • यदि आपको पेंटिंग पसंद आती है, तो आप प्लास्टिक शीट को कैनवास के साथ जोड़ने (Merge) के लिए एक बटन दबाते हैं (Commit)।
    • यदि आपको वह पसंद नहीं आती है, तो आप बस प्लास्टिक शीट को फाड़कर हटा देते हैं, और आपका मूल कैनवास पूरी तरह से अछूता रहता है (Abort)।
    • आप निर्णय लेने से पहले प्लास्टिक शीट पर पेंटिंग को देख भी सकते हैं (Dry-run)।
      यह सब बिना किसी विशेष अनुमति या जटिल सेटअप के होता है।

4. "पाइपलाइन" (टीमवर्क के साथ सुरक्षा - The "Pipeline")

Sandlock आपको कार्यों को एक असेंबली लाइन की तरह एक साथ जोड़ने की अनुमति देता है, लेकिन प्रत्येक स्टेशन के लिए अलग सुरक्षा नियम होते हैं।

  • उपमा: कल्पना करें कि एक रिले रेस है जहाँ डेटा एक बैटन (baton) है।
    • धावक A के पास आपकी निजी डायरी तक पहुंच है लेकिन उसे बाहरी दुनिया से बात करने की अनुमति नहीं है
    • धावक B को बाहरी दुनिया से बात करने की अनुमति है (जैसे API कॉल करना) लेकिन वह आपकी डायरी को नहीं देख सकता
    • वे पाइप के माध्यम से बैटन (डेटा) को पास करते हैं। भले ही धावक B को हैक किया जाए या धोखा दिया जाए, वह डायरी नहीं चुरा सकता क्योंकि धावक A ने उसे सीधे डायरी नहीं दी थी; उन्होंने केवल बैटन पास किया था। यह एक "घातक त्रिफल" (lethal trifecta) को रोकता है जहाँ एक हैकर को आपका डेटा, आपका इंटरनेट एक्सेस और आपका कोड एक साथ मिल जाता है।

5. यह कितना तेज़ है?

पेपर ने एक साधारण लैपटॉप पर Sandlock का परीक्षण किया।

  • स्टार्टअप: नियमों को लागू करने में इसे लगभग 5 मिलीसेकंड लगते हैं। यह पलक झपकने से भी तेज़ है। इसकी तुलना में, एक पारंपरिक कंटेनर (जैसे Docker) को सेटअप करने में लगभग 300 मिलीसेकंड लगते हैं—जो लगभग 60 गुना धीमा है।
  • परफॉरमेंस: एक तेज़ डेटाबेस (Redis) चलाने के दौरान, Sandlock बिल्कुल उतना ही तेज़ था जितना कि सॉफ्टवेयर को सीधे 'बेयर मेटल' पर चलाना। इसने किसी भी चीज़ को धीमा नहीं किया।

सारांश

Sandlock AI एजेंटों के लिए एक हल्का, सुपर-फास्ट सुरक्षा टूल है। यह "हार्ड-कोडेड नियमों" और एक "स्मार्ट सुपरवाइजर" के बीच एक चतुर विभाजन का उपयोग करता है ताकि AI एजेंटों को नुकसान पहुँचाने से रोका जा सके, और वह भी बिना कंप्यूटर के एडमिनिस्ट्रेटर बने। यह आपको अपने डिजिटल वर्कस्पेस में AI एजेंटों को सुरक्षित रूप से स्वतंत्र रूप से काम करने देने की अनुमति देता है, यह जानते हुए कि यदि वे कुछ तोड़ने की कोशिश करेंगे, तो नियम उन्हें तुरंत रोक देंगे।

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

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

Digest आज़माएँ →