यह कैसे पता करें कि कौन सी ऐप स्पैम वेबसाइटों को खोलने की कोशिश कर रही है?


11

मैंने हाल ही में एक नया एंड्रॉइड स्मार्टफोन खरीदा है। इसे स्थापित करने और उस पर अपने संपर्कों को लोड करने के बाद मैंने सोचा कि यह होगा।

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

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

मुझे उम्मीद है कि कोई है जो मुझे इस मुद्दे का कारण खोजने में मदद कर सकता है और मुझे इसे हल करने में मदद कर सकता है।

TL; DR जब मेरा फ़ोन अनलॉक होता है, तो यह ब्राउज़र को खोलता है और स्पैम वेबसाइट खोलने की कोशिश करता है। लेकिन केवल वाईफाई से जुड़ा हुआ है।

मैंने अब तक जिन चीजों की कोशिश की है:

  • फैक्टरी रीसेट (केवल एक सीमित समय के लिए मदद)
  • ब्राउज़र कैश और सभी संबंधित डेटा को साफ़ करना
  • किसी भी ऐप को हटाना मुझे विश्वसनीय नहीं लगता
  • यह ट्रिगर करने का प्रयास करने का प्रयास करता है (लगता है कि किसी प्रकार के इंटरनेट कनेक्शन की आवश्यकता है ??

डिवाइस Doogee Shoot 1 है। ब्राउज़र के लिए, डिफ़ॉल्ट एंड्रॉइड ब्राउज़र होना तय है, लेकिन अगर मैं डिफ़ॉल्ट बदल देता हूं तो यह क्रोम का भी उपयोग करेगा। ऐसा लगता है कि वास्तव में केवल उस ब्राउज़र का उपयोग करना है जो डिफ़ॉल्ट रूप से सेट है।


@beeshyams मैंने ब्राउज़र डेटा को कुछ बार साफ़ करने की कोशिश की है, और अगर क्लीयरिंग ने ऐसा नहीं किया है, तो फ़ैक्टरी रीसेट को कुकीज़ को हल करना चाहिए था लेकिन यह कुछ समय बाद वापस आ गया।
मैम 27

3
@beeshyams मैलवेयर ने जरूरी नहीं कि इसे सिस्टम ऐप में बनाया (उदाहरण के लिए, यह समझा नहीं सकता कि समस्या को फिर से पॉप अप करने के लिए फ़ैक्टरी-रीसेट के एक सप्ताह बाद क्यों लिया गया)। मैं उम्मीदवारों के लिए स्क्रीन अनलॉक करने के लिए श्रोताओं के साथ ऐप्स की जांच करता हूं ताकि उम्मीदवारों को संकीर्ण किया जा सके (देखें: फोन अनलॉक घटना का पता लगाएं , सबसे अच्छा उम्मीदवार लगता है Intent.ACTION_USER_PRESENT)।
इज़ी

@ लिजी: मान्य बिंदु। धन्यवाद। क्या इसका मतलब यह नहीं है कि उसे सभी उपयोगकर्ता ऐप्स को डेटा बैकअप के बाद अलग करने के आसान तरीके के रूप में अनइंस्टॉल करना होगा ?
बेष्यामेश

1
@beeshyams मैंने "अनइंस्टॉल" नहीं कहा था - मैंने ऐसे श्रोता स्थापित होने वाले ऐप्स के लिए चेक लिखा था, और फिर पहले उन लोगों के साथ स्पष्ट रूप से निपटें। पर एक नजर डालें आवेदन जानकारी ( Playstore / FDroid / स्क्रीनशॉट , जाँच यहाँ "रिसीवर")।
इज़ी

1
@ क्या यह संभव है कि हम एक चैट पर जाएं और देखें कि क्या हम ऐसा करके समस्या का पता लगा सकते हैं? चूँकि यह टिप्पणियों को भी थोड़ा कम
रखेगा

जवाबों:


19

ओपी ने मेरी सलाह का पालन करते हुए समस्या निवारण के आधार पर, एक सिस्टम ऐप के रूप में मालवेयर सिस्टम नाम से लॉकर पैकेज नाम com.tihomobi.lockframe.syslocker के साथ दिखाई दिया । समस्या डिवाइस के कुछ उपयोगकर्ताओं के अनुसार , सिस्टम अपडेट के परिणामस्वरूप दिखाई देती है।

सिस्टम ऐप के साथ हमेशा की तरह, अगर आपको सेटिंग्स → ऐप्स → सिस्टम ऐप / सिस्टम ऐप / सभी एप्लिकेशन → अपराधी के तहत डिसेबल विकल्प का उपयोग करने के लिए मिलता है, तो उस ऐप को अक्षम करें, इसे बंद करें या एंड्रॉइड को रिबूट करें। समस्या तब तक हल होनी चाहिए जब तक कि आप डिवाइस रीसेट न कर दें।


समस्या निवारण # १

यहां बताया गया है कि मुझे अपराधी का पता कैसे चला। में-निर्मित Android उपकरण dumpsys अन्य बातों के साथ कौन-कौन से एप्लिकेशन है जो अन्य एप्लिकेशन द्वारा बुलाया गया था। कॉल करने वाले को कॉलिंग पैकेज कहा जाता है।

बशर्ते कि आपके पास सेटअप हो तथा PC और Android डिवाइस में सफलतापूर्वक, निम्न कार्य करें:

  1. डिवाइस को पीसी से कनेक्ट रखें
  2. डिवाइस को रिबूट करें या उस डिफ़ॉल्ट ब्राउज़र ऐप को बंद करें
  3. मैलवेयर को अपना काम करने दें, यानी ब्राउज़र को स्वचालित रूप से लॉन्च किया जाए
  4. जैसे ही ब्राउज़र लॉन्च किया जाता है, भौतिक रूप से डिवाइस के साथ कुछ भी न करें, लेकिन पीसी पर निम्नलिखित एडीबी कमांड चलाएं:

    adb shell dumpsys activity activities
    

यहाँ ओपी के डिवाइस से आउटपुट है :

गतिविधि प्रबंधक गतिविधियाँ (गतिविधि गतिविधियाँ बंद हो जाती हैं)
प्रदर्शन # 0 (ऊपर से नीचे तक की गतिविधियाँ):
  स्टैक # 1:
    टास्क आईडी # 2
    * TaskRecord {8190ba1 # 2 A = android.task.browser U = 0 sz = 1}
      userId = 0 प्रभावीयूआईडी = u0a64 mCallingUid = u0a26 mCallingPackage = com.tihomobi.lockframe.syslocker
      आत्मीयता = android.task.browser
      आशय = {अधिनियम = android.intent.action.VIEW dat = http: //im.apostback.com/click.php? c = 362 & key = 9w8383884sg67y1acw3z56z90 और s4 = 8% 2FdNwcNuQFEjjaucho5IqA% 3 डी% 3 डी फ़्लो फ़्लिप करें। ब्राउज़र cmp = com.android.browser / .BrowserActivity}
      realActivity = com.android.browser / .BrowserActivity
...
...
हिस्ट # 0: एक्टिविटीकार्ड {66cd59b u0 com.android.browser / .BrowserActivity t2}
          packageName = com.android.browser processName = com.android.browserLaunchFromUid 
          = 10026 लॉन्च किया गया FromPackage = com.tihomobi.lockframe.syslocker उपयोगकर्ता II = 0
          app = ProcessRecord {5ad1810 4337: com.android.browser / u0a64}
          आशय {अधिनियम = android.intent.action.VIEW Dat = http://im.apostback.com/click.php?c=362&key=9wl83884sg67y1acw3z56z90&s4=8%2FdNwcNuQFEjjaucho5IqA%3D%3D FLG = 0x10000000 pkg = com.android.browser cmp = com.android.browser / .BrowserActivity}

आउटपुट में:

  • com.android.browser आपके डिवाइस में स्टॉक एंड्रॉइड ब्राउज़र का पैकेज नाम है
  • com.tihomobi.lockframe.syslocker मालवेयर ऐप का पैकेज नाम है और इसे कॉलिंग पैकेज कहा जाता है।

यदि आपको मैलवेयर मिल गया है, तो अगली समस्या निवारण से बचें और शीर्षक Nuke मैलवेयर पर जाएं


समस्या निवारण # २

( यहां पोस्ट किए गए एक डुप्लिकेट के जवाब में - अपराधी ऐप फ़ार्मिंग सिम्युलेटर 18 था )

कुछ परिस्थितियों में, पूर्वोक्त समस्या निवारण मदद करने में सक्षम नहीं हो सकता है, जैसे कि जब पैकेज का नाम कॉलिंग होता है, तो ब्राउज़र का पैकेज नाम खुद को डिप्स आउटपुट में दिखाया जाता है। उस मामले में, पसंद करते हैं। इस तरह सेटअप लॉगकट:

adb logcat -v लंबी, वर्णनात्मक | grep "dat = http" # आप URL से कुछ भी प्राप्त कर सकते हैं। यह विशुद्ध रूप से आप पर निर्भर है।
adb logcat -v long, वर्णनात्मक> logcat.txt # विकल्प; अगर आपके OS में grep स्थापित नहीं है। अब आपको उस फ़ाइल में खोज करने की आवश्यकता है।

अब डिवाइस को अनलॉक करें और उस URL वाले ब्राउज़र को अपने आप लॉन्च होने दें। इसके अलावा, यदि आप आउटपुट को किसी फ़ाइल में सहेज रहे हैं तो उसके Ctrlसाथ दबाएँ C

हम जो उत्पादन चाह रहे हैं, वह इसके समान होगा:

[११-२ 03 १६: ०३: २२.५ ९ २४ ९९: ६५३६ आई / एक्टिविस्टमैनेजर]
START u0 {अधिनियम = android.intent.action.VIEW dat = https: //livemobilesearch.com / ... flg = 0x10000000 pkg = org.mozilla.firefox cmp = org.mozilla.firefox /App}। 

से uid 10021
...

[११-२ 03 १६: ०३: २२.६४ 34 ३४ ९९: १५२३ / मैं / गतिविधि प्रबंधक]
START u0 {अधिनियम = android.intent.action.VIEW dat = https: //livemobilesearch.com / ... pkg = org.mozilla.firefox cmp = org.mozilla.firefox / org.mozilla.geck.BrowserApp} 

से यूआईडी 10,331

दो हाइलाइट किए गए यूआईडी 10021 और 10331 देखें। उनमें से एक ब्राउजर ऐप लॉन्च करने के लिए है। तो, कैसे पता करें कि क्या है?

यदि आपने रूट एक्सेस किया है , तो बस करें:

adb shell su -c 'ls -l / data / data / | grep u0_a 21 '
adb shell su -c 'ls -l / data / data / | grep u0_a 331 '

आउटपुट इस तरह होगा:

drwx ------ 5 u0_a21 u0_a21 4096 2018-01-01 10:31 com.android.chrome 
drwx ------ 5 u0_a331 u0_a331 4096 2018-01-01 10:20 com.tihomobi.lockframe.syslocker

यदि आपके पास रूट एक्सेस नहीं है , तो करें:

adb shell dumpsys package > packages_dump.txt

अब अपने यूआईडी के साथ लाइन की खोज करें जैसे कि "userId = 10021" और "userId = 10331"। खोज की गई रेखा के ऊपर की रेखा आपको पैकेज का नाम देगी, और कुछ इस तरह दिख सकती है:

पैकेज [ com.android.chrome ] (172ca1a):
    userId = 10021
...
पैकेज [ com.tihomobi.lockframe.syslocker ] (172ca1a):
    userId = 10,331

दो पैकेज नाम com.android.chrome (क्रोम ब्राउज़र के लिए - निश्चित रूप से मैलवेयर नहीं हैं) और com.tihomobi.lockframe.syslocker हैं । पैकेज के नाम से ऐप का नाम जानने के लिए, यहां मेरे उत्तर का उपयोग करें


मालवेयर न्युक

अब जब आप अपराधी को जानते हैं, तो आप इसे GUI के माध्यम से अक्षम कर सकते हैं जैसा कि ऊपर कहा गया है। यदि यह संभव नहीं है, तो करें:

adb शेल pm अक्षम-उपयोगकर्ता PKG_NAME # ऐप अक्षम करता है
adb shell pm uninstall --user 0 PKG_NAME # प्राथमिक उपयोगकर्ता के लिए ऐप को हटा देता है
adb शेल एमकेजी-# को बलपूर्वक रोक देता है # एप को केवल बलपूर्वक रोकता है

उपरोक्त समस्या निवारण में आपके द्वारा नोट किए गए मैलवेयर के पैकेज के नाम के साथ PKG_NAME बदलें ।

यह ट्रिक काम आना चाहिए। इसके अलावा, आप सभी उपयोगकर्ताओं के लिए स्थायी रूप से मैलवेयर ऐप को हटाने पर भी विचार कर सकते हैं, लेकिन इसके लिए रूट एक्सेस की आवश्यकता होती है।


1
उस चैट को लेने के लिए धन्यवाद, जहां मुझे छोड़ना पड़ा - और महान विश्लेषण, +1! के बारे में एक नई बात सीखा dumpsysकि जिस तरह से :)
इज़ी

@Izzy मुझे खुशी है कि आप इसे पसंद करेंगे। :)
Firelord

+1 अच्छी गहरी खुदाई 👍
इरफान लतीफ

@ इरफ़ान लतीफ़ धन्यवाद।
Firelord

0

समस्या को हल करने के लिए थोड़ी अधिक जानकारी की आवश्यकता है, हालांकि मैं संभावित समस्याओं को खोजने का प्रयास करूंगा। कौन सा ब्राउज़र? क्या फोन मॉडल? क्या इसे आधिकारिक स्रोतों से खरीदा गया था?

सिद्धांत रूप में फैक्ट्री रीसेट को समस्या के साथ मदद करनी चाहिए। चूंकि यह नहीं था, ऐसे कुछ और स्थान हैं जहां आप कुछ प्रकार के एडवेयर प्राप्त कर सकते हैं। सबसे पहले, आपने कहा कि कुछ ऐप्स की स्थापना रद्द करें? विशेष रूप से कौन से ऐप? क्या यह किसी विशेष सॉफ्टवेयर को स्थापित करने के बाद दिखाई दिया?

क्या यह आपकी वाईफाई है या आप एक सार्वजनिक का उपयोग कर रहे हैं? यदि इसका सार्वजनिक एक, आमतौर पर कंपनियाँ अक्सर वाईफाई के माध्यम से ऐप इंस्टॉल और विज्ञापन अनुरोध भेजती हैं। यदि आप व्यस्त क्षेत्र में / उसके आस-पास रहते हैं, तो आश्चर्य नहीं होगा यदि वह सिर्फ अपने उत्पाद का विज्ञापन करने के लिए किसी का उपयोग करेगा। विभिन्न वाईफाई या किसी अन्य के वाईफाई का उपयोग करने का प्रयास करें, देखें कि क्या समस्या बनी रहती है। अगर यह नहीं है। यह आपके द्वारा उपयोग किए जा रहे नेटवर्क के साथ एक समस्या है, जिसका अर्थ है कि आपको सबसे अधिक संभावना है कि आपको बदलने की आवश्यकता है। आप उस के साथ मदद करने के लिए अपने प्रदाता से संपर्क करने की कोशिश कर सकते हैं (पहले की तरह एक मुद्दा था, मेरे आईएसपी प्रदाताओं ने समर्थन से संपर्क करने के बाद मेरी मदद की)। इसके अलावा, देखें कि क्या मोबाइल नेटवर्क भी यही समस्या दिखाता है। यदि यह नहीं है, तो आपका विकल्प उस नेटवर्क को बदलना होगा जो आप वर्तमान में उपयोग कर रहे हैं।


मेरे पास जो ऐप थे, वे सभी ऐपस्टोर से इंस्टॉल किए गए थे, लेकिन मुझे एहसास है कि उनमें से सभी हर समय सुरक्षित नहीं रह सकते हैं और कभी-कभी चीजों को इसकी सुरक्षा से परे कर दिया जाता है। इसलिए मैंने कुछ को हटाने की कोशिश की, जो मुझे नहीं पता था कि वे पूरी तरह से सुरक्षित हैं या नहीं। इंटरनेट के लिए, यह एक निजी नेटवर्क है और मैं भीड़-भाड़ वाले इलाके में नहीं रहता। लेकिन चूंकि प्री-पेड कार्ड का उपयोग करने का मतलब है कि मोबाइल डेटा महंगा हो जाएगा। मैं एक हॉटस्पॉट के रूप में पीसी का उपयोग करके कुछ देखने की कोशिश कर सकता हूं अगर सीधे वाईफाई से कोई अंतर होता है।
मैम 27
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.