क्या Android पर दी गई अनुमतियों की तुलना में भी मैलवेयर एप्लिकेशन को सैंडबॉक्स करने के लिए कोई उपकरण हैं?


59

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

मैं इस ऐप को आज़माना चाहता हूं, लेकिन इसकी अनुमति को प्रतिबंधित करता हूं। उदाहरण के लिए, यदि यह IMEI पढ़ता है, तो इसे यादृच्छिक IMEI मिलना चाहिए (लेकिन हर बार वही)। यदि यह माइक को पढ़ने की कोशिश करता है, तो उसे मौन प्राप्त करना चाहिए।

कुछ अन्य दिलचस्प अनुमतियाँ:

  1. फोनबुक पढ़ने / लिखने का उपयोग - शून्य संपर्क देता है, दिखावा है कि लिखना ठीक है, लेकिन वास्तव में कुछ भी नहीं करते हैं।
  2. एसएमएस भेजें - यह दिखावा करें कि एसएमएस भेजा गया है, लेकिन कुछ भी न करें।
  3. दृश्यमान वाई-फाई नेटवर्क की सूची प्राप्त करें - शून्य नेटवर्क लौटाएं।

स्पष्ट रूप से टूल को रूट किए गए फोन की आवश्यकता होनी चाहिए। क्या ऐसे कोई उपकरण हैं?


1
मैं यह सवाल स्टैटेक्सचेंज पर पूछ रहा हूं, लेकिन यहां निर्देशित किया गया था क्योंकि इस साइट में एक व्यापक एंड्रॉइड ऑडियंस है।
डेनिस निकोलेन्को

9
मैंने कभी ऐसा कुछ नहीं देखा, लेकिन मैं यह नहीं देखता कि ऐसा क्यों नहीं किया जा सकता है। यह एक अच्छा विचार है।
मैट

1
क्या आप डेवलपर SDK में एमुलेटर का उपयोग कर सकते हैं ताकि इसे पूरा किया जा सके?
ale

5
असल में, हाँ। सैंडबॉक्स के रूप में एमुलेटर का उपयोग करना संभव है। लेकिन क्या होगा अगर मैं भौतिक फोन पर एक ऐप चलाना चाहता हूं, लेकिन अपनी गोपनीयता बनाए रखें?
डेनिस निकोलेन्को डे

मुझे पता है कि यह प्रश्न पुराना है, लेकिन क्या आप विस्तृत कर सकते हैं कि आप किस संदर्भ में अपने निजी भौतिक उपकरण पर कुछ दुर्भावनापूर्ण ऐप का परीक्षण करना चाहते हैं और फर्जी व्यक्तिगत डेटा का जवाब देना चाहते हैं? मेरे लिए, वर्तमान सियानोजेनमॉड समाधान (कॉल को अस्वीकार करें, नकली डेटा का उत्पादन न करें) पर्याप्त लगता है।
स्टीफन गौरिचोन

जवाबों:


13

XP PrivacyLua Xposed ढांचे के लिए एक मॉड्यूल है जो वास्तव में आपको क्या चाहिए। यह स्वतंत्र और खुला स्रोत है। निहित उपकरणों पर काम करता है। यह XP प्राइवेसी का उत्तराधिकारी है।

Xposed यहाँ से स्थापित करें: https://forum.xda-developers.com/showthread.php?t=3034811

फिर आप XPposedLua मॉड्यूल Xposed रेपो से Xposed Manager ऐप के माध्यम से या मैन्युअल रूप से यहां से डाउनलोड कर सकते हैं:

https://repo.xposed.info/module/eu.faircode.xlua

स्रोत:

https://github.com/M66B/XPrivacyLua


यदि आप Android 5 या उससे कम संस्करण चला रहे हैं, तो आप विरासत XP गोपनीयता मॉड्यूल का उपयोग कर सकते हैं।


बहुत अच्छा उपकरण। बिल्कुल वही जो मैं तरस रहा था।
डेनिस निकोलेन्को 15

19

व्हिस्पर सिस्टम एक कस्टम रॉम के साथ आया है जिसमें यह सटीक विशेषता है: http://www.whispersys.com/permissions.html । जैसा कि डार्थन्यूडल्स का उल्लेख है, इसे ऐप स्तर के बजाय सिस्टम स्तर पर किया जाना है, जो कि व्हिस्परकोर में इसे लागू किया गया है। वर्तमान संस्करण एंड्रॉइड पर उपलब्ध सभी अनुमतियों को ब्लॉक करने में सक्षम नहीं है, लेकिन वे उनमें से अधिक का समर्थन करने पर काम कर रहे हैं।


1
स्रोत कोड खरीद के बाद ही उपलब्ध है ...
डेनिस निकोलाेंको

लिंक मर चुका है। क्या उन्होंने OpenWhisper Systems के नाम बदले और सिग्नल लॉन्च किया? या वह एक अलग समूह है?
यार्नऑनरेमग्रैंडयूजर

@YetAnotherRandomUser हाँ, यह कमोबेश एक ही समूह है: signal.org/blog/welcome । व्हिस्पर सिस्टम्स को ट्विटर द्वारा अधिग्रहित किया गया। कुछ समय बाद, व्हिस्पर सिस्टम्स के संस्थापकों में से एक, Moxie ने ट्विटर छोड़ दिया और कुछ पुराने व्हिस्पर सिस्टम्स ऐप को एक ओपन-सोर्स प्रोजेक्ट में बदल दिया, जो सिग्नल बन गया।
गैरी पेक

16

CyanogenMod 7.1 में वास्तव में यह सुविधा है , लेकिन फेक डेटा के बिना, केवल असफलता, अगर ऐप एपीआई तक पहुंचता है। IMEI को फ़ेक करने के प्रस्ताव को अस्वीकार कर दिया गया था। संपर्कों की तरह अन्य डेटा को फ़ेक करना, वर्तमान में चर्चा में है।


1
स्टीव कोंडिक बताते हैं कि इस पद को क्यों अस्वीकार कर दिया गया: plus.google.com/+SteveKondik/posts/iLrvqH8tbce Extract: "मैंने इन पैच को अस्वीकार कर दिया क्योंकि वे अनुप्रयोगों के लिए एक शत्रुतापूर्ण वातावरण बनाते हैं, और यह वह दिशा नहीं है जिसे मैं सीएम को देखना चाहता हूं। । (...) डेवलपर्स जो अपने ऐप्स को अप्रत्याशित वातावरण में नहीं चलाना चाहते हैं। (...) मुझे लगता है कि ये पैच बस अधिक सुरक्षा थिएटर हैं और वास्तव में एक समस्या को हल नहीं करते हैं। आप दुर्भावनापूर्ण एप्लिकेशन क्यों चलाना चाहते हैं। वैसे भी? "
स्टीफन गौरिचोन

9

आपकी समस्या का पूर्ण समाधान नहीं है, लेकिन एंड्रॉइड मार्केट में एक ऐप है जो आपकी आवश्यकताओं को पूरा करता है। यह आवश्यक रूप से अनुमतियों के बारे में बेहतर ज्ञान और रूट किए गए डिवाइस के लिए भी आवश्यक है।

अनुमतियाँ अस्वीकृत एक ऐसा ऐप है, जो आपको उन ऐप्स को प्रभावी रूप से नियंत्रित करने की अनुमति देता है, जो आपके फ़ोन पर बाज़ार या किसी अन्य स्रोत से इंस्टॉल किए जाते हैं। यह भी ध्यान रखें कि किसी एप्लिकेशन को अनुमति देने से इनकार करना कि वह एप्लिकेशन फोर्स क्लोजिंग हो सकता है। (इसलिए आपको इसका उपयोग करने के तरीके के बारे में बेहतर ज्ञान की आवश्यकता है)

नोट: इस एप्लिकेशन को रूट एक्सेस की आवश्यकता है। यह ऐप सभी डिवाइस पर काम नहीं करेगा।


1
CyanogenMod अभी भी इस क्षेत्र में बेहतर है, ऐप वर्तमान में परतदार है।
डेनिस निकोलाेंको

5

यह कोई सैंडबॉक्स एप्लिकेशन नहीं है, लेकिन शायद यह आपके लिए भी दिलचस्प है, अगर आपने इसके बारे में पहले से ही नहीं सुना है।

कुछ वैज्ञानिकों ने प्रोजेक्ट टैनट्रोइड की शुरुआत की । Android के लिए रीयलटाइम गोपनीयता मोनेस्ट्री




3

यह एक संभावित समस्या और लंबे समय से मेरी जलन के लिए एक तार्किक समाधान है।

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

इसे सिस्टम स्तर पर करने की आवश्यकता है, न कि किसी अन्य एप्लिकेशन के रूप में।

मेरे विचारों के लिए यहां मेरी पोस्ट देखें ।


4
इस तरह के उपकरणों को फोन पर रूट एक्सेस की आवश्यकता होगी, यदि आप इसे अनुदान देते हैं, तो उपकरण में एक अंतिम विश्वास होना चाहिए, जैसे "Den Denied"। यदि आप बाजार से एक यादृच्छिक अनुप्रयोग के लिए रूट एक्सेस प्रदान करते हैं, तो आप अपने आप को पैर में गोली मार लेते हैं :)
डेनिस निकोलेन्को


3

LBE के चीनी संस्करण का अनुवादित संस्करण XDA डेवलपर्स पर उपलब्ध है, और यह जेली बीन पर बहुत अच्छा काम करता है। जाहिर है कि चीनी संस्करण अभी भी सक्रिय रूप से विकसित है।

http://forum.xda-developers.com/showthread.php?t=1422479


2

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


2

एक गोपनीयता अवरोधक (सशुल्क) और गोपनीयता निरीक्षक (मुक्त) अनुप्रयोग हैं। प्राइवेसी ब्लॉकर संवेदनशील एपीआई कॉल के लिए एप्लिकेशन का स्थैतिक विश्लेषण करता है और इन कॉल को स्टब वाले में फिर से लिखता है जो नकली डेटा लौटाते हैं। परिणामस्वरूप पुनर्लेखन आवेदन के साथ एक नया .apk उत्पन्न और स्थापित किया जाता है। प्राइवेसी इंस्पेक्टर एक ऐप है जो केवल संवेदनशील एपीआई कॉल के उपयोग की रिपोर्ट करता है।


1

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


1
हाय मत्त! आप यहां गहराई में जाएं तो अच्छा होगा। उदाहरण के लिए, नया अनुमति मॉडल इंटरनेट अनुमतियों पर कोई नियंत्रण नहीं देता है। यदि संभव हो, तो स्क्रीनशॉट को अधिक बेहतर तरीके से उपयोग करके हमें समझाएं कि आप किस बारे में बात कर रहे हैं।
फायरलॉर्ड

-1

मैं काफी निश्चित हूं कि वह उपकरण जो आप चाहते हैं वह अभी तक मौजूद नहीं है। लेकिन आपका विचार महान है। हालांकि कुछ बिंदु;

ऑप्टिकल फाइबर केबल; एप्लिकेशन स्वतंत्र रूप से पढ़ सकते हैं और इसे लिख सकते हैं यह खुद की ऐप निर्देशिका है

फर्जी रीड एसेस देना: हर संभावित रीड के लिए (और बहुत से ऐप पढ़ने की कोशिश कर सकते हैं) डिफॉल्ट रिस्पॉन्स उत्पन्न होना चाहिए; बहुत काम है लेकिन उल्लेखनीय है

हालाँकि; नकली लेखन पहुंच देना बहुत कठिन है; क्या होगा अगर यह बड़ी अस्थायी फ़ाइलों को संग्रहीत करने के लिए एसडी कार्ड का उपयोग करता है; बिटमैप की तरह। अनियंत्रित फोन पर; केवल जगह एप्लिकेशन लिख सकते हैं एसडी कार्ड है; और सामग्री प्रदाता (संपर्कों और कैलेंडर जैसे सामान के लिए) का उपयोग करना। और ऐप डिसइगर डेटा लिखने में विफल होने की उम्मीद नहीं कर रहा है; इसलिए ऐप क्रैश हो सकता है।

अच्छी बात यह है कि जो सबसे खराब हो सकता है वह यह है कि ऐप क्रैश हो सकता है।


वोट डाउन क्यों? दिसंबर 2010 को ये उपकरण वास्तव में मौजूद नहीं थे।
डेनिस निकोलाेंको
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.