जवाबों:
यहाँ कुछ सुझाव हैं:
एंड्रॉइड फोन, किसी भी नेटवर्क के लिए : अपने फोन को रूट करें, फिर उस पर tcpdump इंस्टॉल करें। यह ऐप एक tcpdump आवरण है जो tcpdump को स्थापित करेगा और आपको GUI का उपयोग करके कैप्चर शुरू करने में सक्षम करेगा। युक्ति: आपको यह सुनिश्चित करने की आवश्यकता होगी कि आप कैप्चर के लिए सही इंटरफ़ेस नाम की आपूर्ति करें और यह एक डिवाइस से दूसरे में भिन्न होता है, जैसे -i eth0 या -i tiwlan0 - या उपयोग -किसी भी सभी इंटरफेस को लॉग-इन करने के लिए
Android 4.0+ फ़ोन के लिए : Kismet से Android PCAP रूट की आवश्यकता के बिना पैकेट कैप्चर का समर्थन करने के लिए USB OTG इंटरफ़ेस का उपयोग करता है। मैंने इस ऐप की कोशिश नहीं की है, और समर्थित उपकरणों के प्रकार पर कुछ प्रतिबंध हैं (देखें उनका पृष्ठ)
एंड्रॉइड फोन के लिए : tPacketCapture पैकेट को बाधित करने और उन्हें पकड़ने के लिए एंड्रॉइड वीपीएन सेवा का उपयोग करता है। मैंने इस ऐप का सफलतापूर्वक उपयोग किया है, लेकिन यह बड़े ट्रैफ़िक वॉल्यूम (जैसे वीडियो स्ट्रीमिंग) के साथ प्रदर्शन को भी प्रभावित करता है
IOS 5+ डिवाइसों के लिए, कोई भी नेटवर्क : iOS 5 में एक रिमोट वर्चुअल इंटरफ़ेस (RVI) सुविधा जोड़ी गई है जो आपको iOS डिवाइस से निशानों को पकड़ने के लिए Mac OS X पैकेट ट्रेस प्रोग्राम का उपयोग करने की सुविधा देता है। अधिक जानकारी के लिए यहां देखें
सभी फोन के लिए, केवल वाई-फाई: अपने पीसी को वायरलेस एक्सेस प्वाइंट के रूप में सेट करें , फिर पीसी पर वायरशार्क चलाएं
सभी फोन के लिए, केवल वाई-फाई: एक कैप्चर उपकरण प्राप्त करें जो वाई-फाई को सूँघ सकता है। इससे आपको 802.11x हेडर के रूप में अच्छी तरह से देने का फायदा होता है, लेकिन आपको कुछ पैकेट छूट सकते हैं
वीपीएन सर्वर का उपयोग करके कैप्चर करें : ओपन वीपीएन का उपयोग करके अपने खुद के वीपीएन सर्वर को सेट करना काफी आसान है । फिर आप मोबाइल डिवाइस को वीपीएन क्लाइंट के रूप में सेट करके अपने ट्रैफ़िक को रूट कर सकते हैं और ट्रैफ़िक को सर्वर के अंत तक कैप्चर कर सकते हैं।
रूपेलो के शानदार जवाब के अलावा, एक "गंदा" लेकिन बहुत प्रभावी चाल:
सभी फोन, किसी भी (स्थानीय) नेटवर्क के लिए : अपने पीसी को अपने मोबाइल डिवाइस मैन-इन-द-मिडिल में सेट करें।
ARP स्पूफिंग करने के लिए Ettercap का उपयोग करेंअपने मोबाइल डिवाइस और राउटर के बीच , और आपके मोबाइल का सभी ट्रैफ़िक Wireshark में दिखाई देगा। देखें इस ट्यूटोरियल सेट अप जानकारी के लिए
एक अन्य विकल्प जो यहाँ सुझाया नहीं गया है वह है ऐप जिसे आप एंड्रॉइड एसडीके से एंड्रॉइड एमुलेटर में मॉनिटर करना चाहते हैं। फिर आप एक ही मशीन पर वायरशार्क के साथ यातायात को आसानी से पकड़ सकते हैं।
यह मेरे लिए सबसे आसान विकल्प था।
Wireshark + OSX + iOS:
अब तक का शानदार अवलोकन, लेकिन अगर आप Wireshark + OSX + iOS के लिए विशिष्टता चाहते हैं:
rvictl -s x
कहां x
है। आप अपने आईओएस डिवाइस के यूडीआईडी को आईट्यून्स के माध्यम से पा सकते हैं (सुनिश्चित करें कि आप यूडीआईडी का उपयोग कर रहे हैं और सीरियल नंबर नहीं)।Capture->Options
, एक डायलॉग बॉक्स दिखाई देता है, लाइन पर क्लिक करें और rvi0
फिर Start
बटन दबाएं।अब आप iOS डिवाइस पर सभी नेटवर्क ट्रैफिक देखेंगे। यह बहुत भारी हो सकता है। संकेत की एक जोड़ी:
ip.addr==204.144.14.134
204.144.14.134 के स्रोत या गंतव्य पते के साथ यातायात देखेंhttp
केवल http ट्रैफ़िक को देखता है204.144.14.134 से पीडीएफ डाउनलोड के लिए टीसीपी ट्रैफिक को दर्शाती एक नमूना विंडो यहां दी गई है:
Android फ़ोन के लिए मैंने tPacketCapture का उपयोग किया: https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture&hl=en
यह ऐप एक लाइफसेवर था जिसे मैं अपने एंड्रॉइड ऐप पर एसएसएल / टीएलएस हैंडशेक की विफलता के साथ एक समस्या का सामना कर रहा था। तदर्थ नेटवर्किंग सेटअप करने की कोशिश की ताकि मैं अपने लैपटॉप पर वायरशार्क का उपयोग कर सकूं। यह मेरे लिए सही नहीं रहा। इस ऐप ने मुझे जल्दी से नेटवर्क ट्रैफ़िक पर कब्जा करने की अनुमति दी, इसे अपने Google ड्राइव पर साझा किया ताकि मैं अपने लैपटॉप पर डाउनलोड कर सकूं जहां मैं इसे Wireshark के साथ जांच सकता हूं! बहुत बढ़िया और कोई जड़ की आवश्यकता!
पैकेट कैप्चर एंड्रॉइड ऐप एक वीपीएन को लागू करता है जो एंड्रॉइड डिवाइस पर सभी नेटवर्क ट्रैफ़िक को लॉग करता है। आपको अपने पीसी पर किसी भी वीपीएन / प्रॉक्सी सर्वर को सेटअप करने की आवश्यकता नहीं है। जड़ की जरूरत नहीं है। SSL डिक्रिप्शन का समर्थन करता है जो tPacketCapture नहीं करता है। इसमें एक अच्छा लॉग दर्शक भी शामिल है।
अपने पीसी पर फ़िडलर स्थापित करें और इसे अपने एंड्रॉइड डिवाइस पर एक प्रॉक्सी के रूप में उपयोग करें।
स्रोत: http://www.cantoni.org/2013/11/06/capture-android-web-traffic-fiddler
इसी तरह अपने पीसी को वायरलेस एक्सेस प्वाइंट बनाना, लेकिन बहुत आसान हो सकता है, रिवर्स टेथरिंग का उपयोग कर रहा है। यदि आपके पास एक HTC फोन है, तो उनके पास नेटवर्क / मोबाइल नेटवर्क साझाकरण सेटिंग्स के तहत "इंटरनेट पास-थ्रू" नामक एक अच्छा रिवर्स-टेथरिंग विकल्प है। यह आपके पीसी के माध्यम से आपके सभी ट्रैफ़िक को रूट करता है और आप बस वहां विंडसरक चला सकते हैं।
अपने लैपटॉप (किसी भी) के लिए अपने लैपटॉप को एक वाईफाई हॉटस्पॉट बनाएं और इसे इंटरनेट से कनेक्ट करें। अपने वाईफाई इंटरफेस पर ट्रैफ़िक का उपयोग करते हुए सूँघें।
आपको बहुत सारी एंटी प्राइवेसी चीजें मिलेंगी!
Preconditions: adb और wirehark आपके कंप्यूटर पर इंस्टॉल किया गया है और आपके पास एक रूटेड एंड्रॉइड डिवाइस है।
adb push ~/Downloads/tcpdump /sdcard/
adb shell
su root
mv /sdcard/tcpdump /data/local/
cd /data/local/
chmod +x tcpdump
./tcpdump -vv -i any -s 0 -w /sdcard/dump.pcap
CTRL+C
आपके द्वारा पर्याप्त पैकेट कैप्चर करने के बाद।exit
exit
adb pull /sdcard/dump.pcap ~/Downloads/
अब आप Wireshark का उपयोग करके pcap फ़ाइल खोल सकते हैं।
Android के लिए , मैंने पहले tPacketCapture का उपयोग किया था, लेकिन यह कुछ वीडियो स्ट्रीमिंग ऐप के लिए अच्छी तरह से काम नहीं करता था। मैं अब शार्क का उपयोग कर रहा हूं । आप जड़ होने की जरूरत है , हालांकि यह उपयोग करने के लिए।
यह TCPDump का उपयोग करता है (उन तर्कों की जांच करें जिन्हें आप पास कर सकते हैं ) और एक Pcap फ़ाइल बनाता है जिसे Wireshark द्वारा पढ़ा जा सकता है। डिफ़ॉल्ट तर्क आमतौर पर मेरे लिए काफी अच्छे होते हैं।
मुझे इसी तरह की समस्या थी जिसने मुझे एक ऐप विकसित करने के लिए प्रेरित किया, जो एंड्रॉइड डिवाइस से ट्रैफ़िक को पकड़ने में मदद कर सकता है। ऐप में SSH सर्वर की सुविधा है जो आपको फ्लाई ( sshdump wirehark घटक ) पर विंडशार्क में यातायात करने की अनुमति देता है । जैसा कि ऐप ट्रैफ़िक को पकड़ने के लिए VPNService नामक एक OS सुविधा का उपयोग करता है, इसे रूट एक्सेस की आवश्यकता नहीं होती है।
एप्लिकेशन प्रारंभिक बीटा में है। यदि आपके पास कोई मुद्दा / सुझाव है, तो मुझे बताने में संकोच न करें।