सुनिए कि कौन सा URL किसी ऐप को कनेक्ट करने का प्रयास करता है


21

क्या ऐप की नेटवर्क गतिविधियों को सुनना / निगरानी करना संभव है?

मेरे पास यह एक ऐप है, और मैं यह पता नहीं लगा सका कि इसकी छवियां कहाँ हैं। मैंने अन्य ऐप्स कनेक्शनों को सुनने के लिए एक ऐप को Google में डालने की कोशिश की, लेकिन मुझे कोई नहीं मिला। मैं डेवलपर मेनू से Google Chrome के नेटवर्क टैब के समान कार्यक्षमता की तलाश कर रहा हूं।

मैंने Nexus 4 को 4.2.2 के साथ रूट किया है।

जवाबों:


18

OS मॉनिटर ऐप द्वारा नेटवर्क कनेक्शन को सूचीबद्ध करता है:

ओएस मॉनिटर: कनेक्शन कनेक्शन ट्रैकर
ओएस मॉनिटर और कनेक्शन ट्रैकर लिस्टिंग कनेक्शन (स्रोत: Google Play; विस्तार करने के लिए छवि पर क्लिक करें)

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

यदि आपको वास्तव में पूर्ण URL की आवश्यकता है, तो उपरोक्त आपको वहां नहीं लाएगा (दोनों ऐप समान तरीकों का उपयोग करते हैं netstat, जो केवल मेजबानों को प्रकट करता है)। इसके बजाय, आप उदाहरण के लिए tPacketCapture पर एक नज़र रखना चाहते हैं , जो आपके नेटवर्क ट्रैफ़िक (बिना रूट की आवश्यकता के) को " सूँघता है ", और तथाकथित .pcapफाइलों में प्रोटोकॉल को बचाता है । ये फिर से जैसे द्वारा तो पढ़ा जा सकता है शार्क रीडर


मैं वास्तव में उनमें से किसी में भी कनेक्शन के URL नहीं प्राप्त कर सका, या फिर मुझे उसके लिए जगह नहीं मिली। OS मॉनिटर क्रैश हो रहा है।
naf

"ओएस मॉनिटर क्रैशिंग" का मतलब यह होना चाहिए कि आप जेलीबीन (ज्ञात समस्या, वे इस पर काम कर रहे हैं) चला रहे हैं। और नहीं, दोनों ऐप का उपयोग करना प्रतीत होता है netstat, जो पूर्ण URL को नहीं बल्कि केवल सर्वर को प्रकट करता है। जैसा कि आपने निर्दिष्ट नहीं किया है कि आप वास्तव में क्या इरादा रखते हैं, मैंने स्पष्ट रूप से इस हिस्से की गलत व्याख्या की "जाँच के रूप में कि सर्वर कहाँ है"। यदि आप वास्तव में पूर्ण URL चाहते हैं, तो आप या तो लॉग में देख सकते हैं ( logcat, हो सकता है कि इसे वहां डाल दिया जाए), या "पैकेट स्नीफर" की आवश्यकता है।
इज़ी

10

मैं पैकेट कैप्चर ऐप का उपयोग कर रहा हूं , जो मेरे लिए एंड्रॉइड पर "वायरशार्क" की स्थापना से अधिक सरल है।

एप्लिकेशन नि: शुल्क है, रूट एक्सेस की आवश्यकता नहीं है, लेकिन SSL कनेक्शन को डिक्रिप्ट करने के लिए उपयोगकर्ता प्रमाणपत्र स्थापित करने का अनुरोध कर सकते हैं (यह MITM तकनीक का उपयोग कर रहा है, जैसा कि इसके ऐप पृष्ठ पर उल्लेख किया गया है; आपको नहीं चाहिए तो इसे इंस्टॉल करने की आवश्यकता नहीं है ; SSL कनेक्शन की सामग्री जानने के लिए )

प्रयोग

  1. पैकेट कैप्चर ऐप खोलें
  2. कैप्चर शुरू करने के लिए प्ले (हरा त्रिकोण) आइकन टैप करें
  3. जब यह सक्रिय हो, तो उस ऐप को खोलें जिसे आप अपनी नेटवर्क गतिविधि सुनना चाहते हैं
  4. तब तक इंतजार करें जब तक ऐप अपना नेटवर्क ऑपरेशन खत्म न कर दे
  5. पैकेट कैप्चर ऐप पर स्विच करें, और कैप्चरिंग को रोकने के लिए स्टॉप (लाल वर्ग) आइकन पर टैप करें
  6. इसकी प्रविष्टि को टैप करके लॉग खोलें
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.