Moatgator Runtime
जानें कि आपका ऐप कब हमले में है, और तय करें कि क्या हो।
ऐप के भीतर Runtime की जाँचें शत्रुतापूर्ण वातावरण पहचानती हैं और वैसे प्रतिक्रिया देती हैं जैसा आपकी नीति कहती है: मॉनिटर, चेतावनी, ब्लॉक या सेशन समाप्त।
पहचान जो आपके ऐप के भीतर रहती है।
Root, एमुलेटर, डीबगर, हुकिंग और छेड़छाड़ से ही ज़्यादातर मोबाइल धोखाधड़ी शुरू होती है। Runtime ऐप चलते समय इन्हें खोजता है, और प्रतिक्रिया आपकी नीति तय करती है।
- हर पहचान के लिए मॉनिटर, चेतावनी, ब्लॉक या सेशन समाप्त करें
- नीतियाँ आपकी रिपॉज़िटरी में वर्ज़न की हुई
- हर पहचान मॉनिटर मोड में शुरू होती है
Runtime क्या पहचानता है
01
Root और jailbreak
su बाइनरी, root मैनेजर, लिखने योग्य सिस्टम पार्टिशन और jailbreak के निशान, यानी वहाँ जहाँ ऑपरेटिंग सिस्टम की सुरक्षा ख़त्म हो चुकी है।
02
एमुलेटर और वर्चुअल डिवाइस
एमुलेटर और वर्चुअलाइज़ेशन के निशान, वह व्यवस्था जो बड़े पैमाने पर दुरुपयोग को स्वचालित करने वाले डिवाइस फ़ार्म के पीछे होती है।
03
हुकिंग और इंस्ट्रूमेंटेशन
Frida सर्वर और गैजेट, Xposed और ऐसे ही फ़्रेमवर्क जो चलते समय आपके ऐप का व्यवहार बदल देते हैं।
04
डीबगर और ट्रेसिंग
चल रहे ऐप से जुड़े डीबगर और ट्रेसर, और बाहर घूम रहे डीबग करने योग्य बिल्ड।
05
छेड़छाड़ और रीपैकेजिंग
हस्ताक्षर का न मिलना, बदला हुआ कोड और किसी और के डिवाइस पर चल रही आपके ऐप की दोबारा साइन की गई प्रतियाँ।
06
नीति और रिमोट नियंत्रण
हर पहचान के लिए प्रतिक्रिया चुनें और समर्थित प्लान पर उसे हस्ताक्षरित रिमोट नीति से बदलें, नई रिलीज़ के बिना।
पहले बिल्ड से लागू करने तक
- 1
नीति को कोड की तरह परिभाषित करें
moatgator.yml में घोषित करें कि क्या पहचानना है और कैसे प्रतिक्रिया देनी है, और उसकी समीक्षा किसी भी अन्य बदलाव की तरह pull request में करें।
- 2
मॉनिटर मोड में शुरू करें
ऐप बताता है कि वह क्या करता और कोई कार्रवाई नहीं करता, ताकि कुछ भी लागू करने से पहले आप असली असर देख सकें।
- 3
भरोसे से लागू करें
हर पहचान को चेतावनी, ब्लॉक या सेशन समाप्त पर ले जाएँ। कभी ग़लत चेतावनी आए तो उसे हस्ताक्षरित नीति से दूर से बंद करें।
runtime: # monitor | warn | block | end_session mode: monitor detect: root_jailbreak: warn hooking: block # Frida, Xposed debugger: block emulator: warn tamper: end_session remote_policy: signed # no release neededपहचान सूची
वे संकेत जिनका Runtime आकलन करता है, उस हमले के हिसाब से समूहित जिसकी ओर वे इशारा करते हैं।
वातावरण
- Root और jailbreak के संकेत
- एमुलेटर और वर्चुअल डिवाइस
- असुरक्षित डिवाइस स्थिति
इंस्ट्रूमेंटेशन
- Frida सर्वर और गैजेट
- Xposed और ऐसे ही फ़्रेमवर्क
- हुक किए गए सिस्टम फ़ंक्शन
डीबगिंग
- जुड़ा हुआ डीबगर
- प्रोसेस ट्रेसिंग
- डीबग करने योग्य बिल्ड
इंटीग्रिटी
- हस्ताक्षर सत्यापन
- बदला हुआ एप्लिकेशन कोड
- दोबारा साइन और रीपैकेज की गई प्रतियाँ
स्क्रीन और इनपुट
- संवेदनशील स्क्रीन पर ओवरले
- एक्सेसिबिलिटी सेवा का दुरुपयोग
- स्क्रीन कैप्चर और रिकॉर्डिंग
- रिमोट-एक्सेस टूल
अक्सर पूछे जाने वाले प्रश्न
क्या Runtime को SDK चाहिए?
कोई SDK जोड़ने की ज़रूरत नहीं। जाँचें pull request के ज़रिए आपके बिल्ड में जुड़ती हैं, और नीति moatgator.yml में रहती है।
मॉनिटर मोड का क्या मतलब है?
ऐप बताता है कि वह क्या करता लेकिन कोई कार्रवाई नहीं करता, ताकि कुछ भी लागू करने से पहले आप असली असर देख सकें।
जब कोई पहचान सक्रिय होती है तो क्या होता है?
आपकी नीति तय करती है: उसे लॉग करना, उपयोगकर्ता को चेतावनी देना, कार्रवाई ब्लॉक करना या सेशन समाप्त करना। हर इवेंट संदर्भ के साथ Pulse को भी रिपोर्ट होता है।
क्या मैं नई वर्ज़न रिलीज़ किए बिना नीति बदल सकता हूँ?
हाँ। हस्ताक्षरित रिमोट नीति से आप नया बिल्ड भेजे बिना किसी पहचान को कम या बंद कर सकते हैं।
क्या यह Frida को पहचानता है?
हाँ: Frida सर्वर और गैजेट, और आपकी प्रोसेस में फ़ंक्शन की हुकिंग। कोई एक पहचान अपने आप में पूरी नहीं होती, इसीलिए Runtime कई संकेत जोड़ता है और Shield के साथ काम करता है।
हर प्लान में कौन-सी पहचानें शामिल हैं?
मुफ़्त प्लान में मॉनिटर और चेतावनी मोड में पाँच पहचानें शामिल हैं। सशुल्क प्लान में हर मोड में सभी पहचानें शामिल हैं, और Scale तथा Enterprise में Pix Shield भी जुड़ता है।
अपने ऐप की सुरक्षा के लिए तैयार हैं?
मुफ़्त शुरू करें, या हमें बताएँ कि आपको क्या चाहिए।