2012-08-09 17 views
6

मैं एंड्रॉइड ऐप पर नेटवर्क डेटा पैकेट को कैप्चर करना चाहता हूं। क्या आपके पास यह समझने में सहायता के लिए कोई सुझाव या स्रोत कोड है कि यह संभव है या नहीं?किसी भी रूट अनुमतियों का उपयोग किए बिना एंड्रॉइड में नेटवर्क पैकेट कैप्चर करने के लिए

+1

मुझे निश्चित रूप से उम्मीद है कि यह स्पष्ट गोपनीयता और सुरक्षा कारणों के लिए असंभव है। – CommonsWare

+1

यह निश्चित रूप से संभव है, क्योंकि जूनियर नेटवर्क का वीपीएन ऐप इसका उपयोग करता है। – anishsane

उत्तर

5

रूट के बिना आपको पास-थ्रू विधि का उपयोग करना होगा।

  1. सेटअप अपने पीसी/मैक अपने Android डिवाइस
  2. भागो wireshark
+0

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

+1

और यही वह है जो मैंने अभी समझाया है कि कैसे करना है। जब तक आपके पास रूट न हो, आप पैकेट का पता नहीं लगा सकते हैं। आपकी एकमात्र पसंद वह है जो मैंने ऊपर सूचीबद्ध की है जो आपको उन पैकेट को स्नीफ करने देती है जो आपके एंड्रॉइड डिवाइस पीसी के माध्यम से यातायात भेजकर भेज रहे हैं। –

+0

मदद के लिए धन्यवाद। मुझे सुपर उपयोगकर्ता होना है। –

0

सबसे क्षुधा है कि फिल्टर/सूंघ साथ वायरलेस एडाप्टर वायरलेस एडाप्टर के लिए

  • कनेक्ट के माध्यम से अपने वायर्ड कनेक्शन साझा करने के लिए रूट के बिना एंड्रॉइड में खाता नेटवर्क यातायात लूपबैक वीपीएन चाल का उपयोग करता है, जहां आप एक वीपीएन सेट करते हैं और यातायात का निरीक्षण करते हैं (या जो भी आप चाहते हैं)

    आर sniffer, tpacketcapture की जांच करें, लेकिन मुझे नहीं लगता कि आपके पास स्रोत है ... फिर से संपर्क करने का प्रयास करें, या इसी तरह के ओपन सोर्स ऐप के लिए fdroid की जांच करें

  • 0

    यह केवल मैन-इन-द-बीच दृष्टिकोण होना चाहिए - प्रॉक्सी स्थापित करने के बारे में सोचें।

    संबंधित मुद्दे

     संबंधित मुद्दे