सामग्री पर जाएँ

रूट और हुकिंग

रूट और हुकिंग से सुरक्षा

पैसे का लेन-देन करने वाले ऐप्स के ख़िलाफ़ रूट किए गए डिवाइस और हुकिंग फ़्रेमवर्क कैसे इस्तेमाल होते हैं, और ऐप क्या कर सकता है।

संक्षिप्त जवाब

रूट ऑपरेटिंग सिस्टम पर पूरा नियंत्रण देता है; Frida और Xposed जैसे हुकिंग फ़्रेमवर्क ऐप के चलते समय उसका व्यवहार बदल देते हैं। दोनों से बचने के लिए ऐप कई पहचानें मिलाता है (रूट के निशान, इंस्ट्रुमेंटेशन, हुक किए गए फ़ंक्शन, बदला हुआ कोड), पॉलिसी से प्रतिक्रिया तय करता है और संवेदनशील कार्रवाइयों की पुष्टि सर्वर पर करता है।

रूट क्या बदलता है

रूट किए गए डिवाइस पर ऑपरेटिंग सिस्टम की सुरक्षा लागू नहीं रहती: दूसरे ऐप और टूल आपके ऐप की फ़ाइलें और मेमोरी पढ़ सकते हैं और उसका व्यवहार बदल सकते हैं। कई अनुभवी उपयोगकर्ता जायज़ कारणों से फ़ोन रूट करते हैं, इसलिए रूट एक संकेत है, निर्णय नहीं।

हुकिंग क्या करता है

हुकिंग फ़्रेमवर्क आपकी प्रोसेस के अंदर फ़ंक्शन बीच में पकड़ लेता है: किसी जाँच को सही लौटाने पर मजबूर कर सकता है, एन्क्रिप्शन से पहले टोकन पढ़ सकता है या ट्रांसफ़र का गंतव्य बदल सकता है। यह रूट किए गए डिवाइस पर और, इंजेक्ट किए गए gadget के साथ, ऐप की दोबारा पैक की गई प्रतियों में काम करता है।

कैसे जवाब दें

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

स्रोत क्या कहते हैं

  • Frida ख़ुद को डायनेमिक कोड इंस्ट्रुमेंटेशन टूलकिट बताता है, यही क्षमता चलते हुए ऐप के फ़ंक्शन हुक करने में इस्तेमाल होती है।

    स्रोत · जाँच की तारीख

  • OWASP MASVS-RESILIENCE-2 कहता है कि ऐप छेड़छाड़-रोधी तंत्र लागू करे।

    स्रोत · जाँच की तारीख

  • Play Integrity का डिवाइस निर्णय बताता है कि डिवाइस बेसिक, डिवाइस या स्ट्रॉन्ग इंटीग्रिटी पर खरा है या नहीं, जिससे सर्वर को माहौल परखने में मदद मिलती है।

    स्रोत · जाँच की तारीख

Moatgator क्या करता है

  • Runtime रूट और जेलब्रेक के संकेत, Frida server और gadget, Xposed और मिलते-जुलते फ़्रेमवर्क, और हुक किए गए सिस्टम फ़ंक्शन पहचानता है।

    स्रोत · जाँच की तारीख

  • हर पहचान की अपनी प्रतिक्रिया moatgator.yml में होती है, और सभी निगरानी मोड में शुरू होती हैं।

    स्रोत · जाँच की तारीख

  • Attest, Play Integrity पर आधारित है और Moatgator के रनटाइम संकेतों को एक निर्णय में जोड़ता है जिसे आपका बैकएंड सत्यापित करता है।

    स्रोत · जाँच की तारीख

Runtime

इसकी सीमाएँ

रूट और हुक की पहचान एक होड़ है: टूल बदलते रहते हैं और कुछ जाँचों से छिप जाते हैं। कोई पहचान पूर्ण नहीं है, इसलिए Runtime कई संकेत मिलाता है और Shield व सर्वर-साइड सत्यापन के साथ काम करता है।

पूरा लेख पढ़ें

अक्सर पूछे जाने वाले प्रश्न

क्या हर रूट किए गए डिवाइस को ब्लॉक करना चाहिए?

आम तौर पर नहीं। रूट एक संकेत है; कई उपयोगकर्ता जायज़ कारणों से रूट करते हैं। पूरा ऐप नहीं, संवेदनशील कार्रवाइयाँ ब्लॉक करें, और पहले डेटा देखें।

क्या Frida को पहचाना जा सकता है?

Frida server, gadget और हुक किए गए फ़ंक्शन ऐसे निशान छोड़ते हैं जिन्हें ऐप पहचान सकता है। इनमें से कोई जाँच अकेले पूर्ण नहीं है, इसलिए कई जाँचें मिलाएँ।

अगर Magisk रूट छिपा दे तो?

रूट छिपाने वाले टूल साधारण जाँचों को मात देते हैं। डिवाइस के संकेतों को सर्वर पर जाँचे गए निर्णय, जैसे Play Integrity, के साथ जोड़ें, जिसे डिवाइस आसानी से नकली नहीं बना सकता।

क्या पहचान से ऐप धीमा होता है?

जाँचों का कुछ ख़र्च होता है। अपने ऐप पर इसे मापें और चुनें कि कौन-सी पहचानें कितनी बार चलानी हैं।

देखें आपका ऐप कहाँ खड़ा है

मुफ़्त Scan पर APK, AAB या IPA अपलोड करें और बिना खाते के ग्रेड पाएँ।