मुख्य सामग्री पर जाएँ
SaferICO SaferICOस्मार्ट कॉन्ट्रैक्ट सुरक्षा
प्लेबुक मुफ़्त · शृंखला-निर्माण AI Agents प्लान में

आपके कोड में क्या है यह नहीं — किसका फ़ायदा उठाया जा सकता है?

स्कैनर इस सवाल का जवाब देता है कि «इस कोड में क्या ग़लत है»। लॉन्च से पहले आप जो सवाल पूछते हैं वह अलग है: इनमें से हमलावर सचमुच किसे इस्तेमाल कर सकता है? यह टूल स्कैन से निकली फ़ाइंडिंग्स लेकर उन्हें एक चलते हुए रास्ते में पिरोने की कोशिश करता है — और जो भी रास्ता बनाता है, उसके लिए बताता है कि कितना सिद्ध है और कितना अनुमान।

21 हमला-शृंखलाएँ10 हमला-परिवारचेन को छूता तक नहींप्लेबुक सबके लिए खुली
//इसमें क्या आता है

दस हमला परिवार

नीचे की संख्याएँ सिमुलेटर की अपनी पैटर्न-तालिका से, इस पेज के बनते समय मापी जाती हैं। अगर कोई परिवार ख़ाली हो जाता, तो पेज उसका प्रचार जारी रखने के बजाय बनते समय ही ग़लती दे देता।

एक्सेस कंट्रोल — 4 शृंखलाएँ

अधिकार देने वाला फ़ंक्शन यह जाँचना ही भूल जाए कि बुलाने वाला कौन है। सबसे आम परिवार और सबसे सस्ते में बंद होने वाला।

Reentrancy — 1 शृंखला

कॉन्ट्रैक्ट आपने जो लिया उसे बहीखाते में दर्ज करना पूरा करे उससे पहले ही भीतर दोबारा घुस जाना।

फ़्लैश-लोन के रास्ते — 2 शृंखलाएँ

ऐसे हमले जिनमें पूँजी चाहिए ही नहीं: पूँजी एक ही ट्रांज़ैक्शन के भीतर उधार ली और चुका दी जाती है।

ऑरैकल से छेड़छाड़ — 1 शृंखला

कॉन्ट्रैक्ट किसी चीज़ का मूल्य किसी और से पूछता है, और वह जवाब चुना जा सकने लायक़ बन जाता है।

क़ीमत से छेड़छाड़ — 2 शृंखलाएँ

जिस बाज़ार से कॉन्ट्रैक्ट क़ीमत लेता है उसे हिला देना, या क़ीमत हिलाने वाले के आगे और पीछे लेन-देन कर लेना।

हस्ताक्षर और पुनरावृत्ति — 1 शृंखला

जिस हस्ताक्षर को एक ही बार चलना था वह कई बार चल जाए, कई नेटवर्कों पर चल जाए या कई कामों के लिए चल जाए।

अपग्रेडेबिलिटी — 1 शृंखला

पते के पीछे का कोड वह कोड नहीं है जिसका ऑडिट हुआ था। रिपोर्ट की हर फ़ाइंडिंग अब उस कोड के बारे में थी जो वहाँ रहा ही नहीं।

अधिकारों की बढ़ोतरी — 3 शृंखलाएँ

आम बुलाने वाले से मालिक तक, और मालिक से मालिक-से-भी-ज़्यादा तक जाने वाला रास्ता।

कारोबारी तर्क — 4 शृंखलाएँ

हर पंक्ति सही है, पर वे मिलकर जो नियम बनाती हैं वह ग़लत है। यहीं स्टैटिक विश्लेषण सबसे कमज़ोर और इंसान सबसे मज़बूत होता है।

आर्थिक / DeFi — 2 शृंखलाएँ

कुछ भी टूटा हुआ नहीं है। प्रोत्साहन हमलावर को आपसे ज़्यादा चुका रहे हैं।

टूल स्वयं (स्कैनर, कंट्रोल पैनल, SAFI वर्कस्पेस) फ़िलहाल अंग्रेज़ी इंटरफ़ेस में चलते हैं। ये पेज वहाँ जाने से पहले हर चीज़ हिन्दी में समझाते हैं।

यह कैसे काम करता है

तीन क़दम: स्कैन आपके ब्राउज़र में, सिर्फ़ फ़ाइंडिंग्स का भेजा जाना, और हर कड़ी के लिए साफ़-साफ़ लिखा हुआ प्रमाण-स्तर।

🛑 यहाँ कोई चीज़ चेन को नहीं छूती

सोर्स कोड या तो वह पाठ है जो आपने पेस्ट किया, या एक्सप्लोरर से पढ़ा गया वेरिफ़ाइड कोड; विश्लेषण इसी ब्राउज़र में चलता है। कोई ट्रांज़ैक्शन न बनाया जाता है, न उस पर हस्ताक्षर होते हैं, न वह भेजा जाता है।

फिर भी पेज आपसे यह पुष्टि माँगता है कि आप अधिकृत हैं। यह ख़ाना अकेले में कुछ सिद्ध नहीं करता — पर यह इरादे को रिकॉर्ड कर देता है, और किसी अजनबी के कॉन्ट्रैक्ट पर माँगने भर से हमले का नक़्शा खींच देने वाले टूल और इस टूल के बीच फ़र्क़ ठीक यही है।

01पहले स्कैन, फिर शृंखला

201 डिटेक्टरों वाला इंजन आपके ब्राउज़र में चलता है और आपका सोर्स वहाँ से बाहर नहीं जाता। शृंखलाएँ बनाने के लिए सर्वर तक सिर्फ़ वह ढाँचा जाता है जो स्कैन ने बनाया: डिटेक्टर आईडी, फ़ंक्शन तालिका और एक्सेस कंट्रोल के झंडे।

इसे जाँचने के लिए आपको हम पर भरोसा करने की ज़रूरत नहीं — अपने ब्राउज़र का नेटवर्क टैब खोलिए और जाती हुई रिक्वेस्ट का बॉडी देख लीजिए।

02यह जिस सबसे ऊँचे नतीजे तक पहुँच सकता है वह «संभावित» है

यह जानबूझकर लगाई गई छत है, कोई ऐसी कमी नहीं जिसे हटाना हम भूल गए। सोर्स पढ़कर यह कहा जा सकता है कि कोई रास्ता खुला है; यह नहीं कहा जा सकता कि उस रास्ते पर कोई चला भी है।

  • सिद्ध — एक अलग-थलग प्रति पर प्रूफ़-ऑफ़-कॉन्सेप्ट चलाया गया और वह काम कर गया। यह टूल कुछ चलाता ही नहीं, इसलिए यह नतीजा कभी नहीं देता।
  • संभावित — हर ज़रूरी पूर्वशर्त आपके कोड में दिखाई जा सकने वाली किसी चीज़ से पूरी होती है। रास्ता खुला है; यह नहीं कहा जा रहा कि उस पर कोई चला।
  • असत्यापित — पूर्वशर्तें पूरी हैं पर शृंखला काफ़ी हद तक ढाँचागत अनुमान पर टिकी है। इसे इंसानी नज़र के लिए एक सुराग़ मानिए।

03पूर्वशर्तें पूरी हुए बिना कोई शृंखला दर्ज नहीं होती

प्लेबुक की हर शृंखला ख़ुद घोषित करती है कि आपके कोड के ख़िलाफ़ दर्ज होने से पहले कौन-सी शर्तें सही होनी चाहिए। अगर «कॉन्ट्रैक्ट delegatecall करता है» और «लक्ष्य पता बुलाने वाले से प्रभावित हो सकता है» — ये दोनों एक साथ पूरी नहीं होतीं, तो वह शृंखला आपकी रिपोर्ट में जाती ही नहीं।

एक ग़लत «गंभीर» फ़ाइंडिंग उससे ज़्यादा भरोसा गँवा देती है जितना दस सही «मध्यम» फ़ाइंडिंग कमाती हैं। उत्पाद की सेटिंग इसी वाक्य के हिसाब से की गई है।

//सवाल

सिमुलेटर चलाने से पहले

स्कैनर से इसका फ़र्क़ क्या है?
स्कैनर सूची बनाता है, यह टूल जोड़ता है। स्कैनर कहता है «यह फ़ंक्शन मालिक की जाँच नहीं करता»। यह टूल कहता है «यह फ़ंक्शन मालिक की जाँच नहीं करता और यह वेरिएबल लिख सकता है, और ये दोनों मिलकर स्वामित्व छीन लेने के लिए काफ़ी हैं» — और दोनों कड़ियों का प्रमाण दिखाता है।
क्या प्लेबुक के लिए पैसे देने पड़ते हैं?
नहीं। इक्कीसों शृंखलाएँ, उनकी पूर्वशर्तों और उन्हें बंद करने के तरीक़ों समेत, पेज पर सबके लिए खुली हैं। पैसा सिर्फ़ एक चीज़ का लगता है: इन शृंखलाओं को आपके अपने कॉन्ट्रैक्ट के ख़िलाफ़ खड़ा करने का — यह AI Agents प्लान में है और इसमें 5 क्रेडिट लगते हैं।
क्या मेरा सोर्स कोड आपको भेजा जाता है?
नहीं। स्कैन आपके ब्राउज़र में चलता है। सर्वर तक सिर्फ़ स्कैन का नतीजा जाता है — डिटेक्टर आईडी और फ़ंक्शन तालिका जैसा ढाँचागत डेटा। सोर्स ख़ुद इस मशीन से बाहर नहीं जाता।
क्या मैं बिना वेरिफ़ाई किया पता जाँच सकता हूँ?
नहीं। बिना वेरिफ़ाई किए बाइटकोड में पढ़ने लायक़ कोई फ़ंक्शन नहीं होता, इसलिए शृंखला बनाने के लिए कोई सामग्री ही नहीं होती। या तो सोर्स पेस्ट कीजिए या कॉन्ट्रैक्ट को एक्सप्लोरर पर वेरिफ़ाई कराइए।

पैसा भेजने से पहले कॉन्ट्रैक्ट स्कैन करें

कॉन्ट्रैक्ट का पता पेस्ट करें; जोखिम में पड़ने से पहले मालिक की शक्तियाँ, लिक्विडिटी और बिक्री-सिमुलेशन का नतीजा देखें। प्रति स्कैन एक छोटा शुल्क हस्ताक्षर से पहले दिखाया जाता है — और किसी भी सदस्यता में यह असीमित रूप से शामिल है।