मैं सटीक URL / अनुरोध कैसे प्राप्त कर सकता हूं जो किसी प्रोग्राम से कनेक्ट करने का प्रयास कर रहा है?


25

मैं वर्तमान में अपने मैकबुक प्रो पर नेटवर्क ट्रैफ़िक को नियंत्रित करने के लिए लिटिल स्निच का उपयोग करता हूं, और देखता हूं कि मेरे ऐप किससे कनेक्ट हो रहे हैं।

दुर्भाग्य से, लिटिल स्निक केवल आपको होस्टनाम दिखाता है जो एक ऐप कनेक्ट कर रहा है। क्या कोई उपकरण है जो आपको उन अनुरोधों का पूरा URL दिखाएगा जो ऐप्स कर रहे हैं? इससे भी बेहतर अगर आप हेडर देख सकते हैं।

जवाबों:


14

वेब ट्रैफ़िक में झाँकने का सबसे पूर्ण तरीका है वेब प्रॉक्सी का उपयोग करने के लिए अपने सिस्टम को इंस्टॉल और कॉन्फ़िगर करना।

Mitmproxy प्रॉक्सी (और mitmdumpउपकरण) परिपक्व, विश्वसनीय और अच्छी तरह से प्रलेखित तो मैं वहाँ शुरू होगा जब तक आप एक और है कि आपके विशिष्ट जरूरतों को पूरा करती है।

इसके अलावा, व्यापक रूप से इस्तेमाल किया, शानदार दस्तावेज और अच्छी तरह से माना जाता है चार्ल्स प्रॉक्सी

Mitmproxy.org/images/mitmproxy.png से छवि


11

लगता है जैसे आपको एक पैकेट स्निफर चाहिए।

Wireshark लॉग करेगा और आपके नेटवर्क इंटरफ़ेस के माध्यम से जाने वाले सभी ट्रैफ़िक पर पूर्ण असहमति करेगा।

यहाँ छवि विवरण दर्ज करें

दूसरे शब्दों में, यह आपको केवल प्रत्येक अनुरोध के पूर्ण URL को नहीं दिखाएगा, लेकिन यह आपको सभी पैकेटों के अंदर देखने देगा, इसलिए आप हेडर और सामग्री भी देख सकते हैं (SSL कनेक्शन को छोड़कर, क्योंकि वे एन्क्रिप्टेड हैं)।

यह मैक सहित हर प्लेटफॉर्म पर काम करता है।


1
आप URL कैसे देखते हैं? इतना ट्रैफ़िक है कि मैं URL नहीं देख सकता।
daviesgeek

1
@daviesgeek - GETअनुरोधों के लिए एक फ़िल्टर जोड़ें । यह आपको केवल HTTP अनुरोधों के लिए अनुरोध देखने देगा। वैकल्पिक रूप से, आप जिस भी प्रकार के ट्रैफ़िक की तलाश कर रहे हैं, उसके लिए फ़िल्टर कर सकते हैं, यदि आप केवल HTTP की तलाश नहीं कर रहे हैं। यह DNS अनुरोधों को फ़िल्टर करने में भी सक्षम होना चाहिए।
नकली नाम

इसके अलावा, यदि आप कर सकते हैं, तो आप पृष्ठभूमि में चल रहे कुछ और को बंद करना चाहते हैं। चूंकि वायरशर्क आपको सब कुछ दिखाता है, ऐसे ट्रैफ़िक की मात्रा को कम करना जो आप में रुचि नहीं रखते हैं, जबरदस्त रूप से मदद करता है।
नकली नाम

2

जब तक यह आपको पूर्ण URL नहीं देगा, यदि आप कमांड लाइन के प्रशंसक हैं, तो iftop भी काफी काम में आता है और आपको आने वाले और बाहर जाने वाले दोनों मेजबान दिखाता है, पोर्ट नंबर (अच्छी तरह से ज्ञात बंदरगाहों के नाम) और संचयी योग प्रत्येक के लिए - साथ ही कमांड लाइन पर लाइव "रेखांकन" को अपडेट करना :-)

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें


1

दूर रहें!

लिटिल स्निक के समान है। मैंने यहाँ एक उत्तर में अंतर समझाया है

नेटवर्क मॉनिटर होस्टनाम दिखाता है, लेकिन यह अलग-अलग आईपी होने पर उन्हें अलग कर देगा । वाया राइट-क्लिक से आप विशिष्ट IP पता प्राप्त कर सकते हैं - आपको पूर्ण URL अनुरोध देखने को नहीं मिलता है। लेकिन आईपी पता वैसे भी अधिक विशिष्ट है।

यहाँ छवि विवरण दर्ज करें

डेवलपर्स सुविधा अनुरोधों के लिए खुले हैं। आप भविष्य में ऐसी सुविधा देख सकते हैं।


तस्वीर में आप के लिए कई प्रविष्टियाँ देखते हैं api.tweetdeck.com(कुल में यह लगभग एक दर्जन है)। प्रत्येक आईपी की अपनी प्रविष्टि है।
gentmatt

0

एक नया एप्लिकेशन जो अभी उपलब्ध है, वह है प्राक्सी

चार्ल्स प्रॉक्सी की तुलना में, जो $ 50 है, प्रोक्सी केवल 10 डॉलर है। (चार्ल्स प्रॉक्सी में एक डेमो उपलब्ध है, और एक उत्कृष्ट ऐप है, लेकिन प्रोक्सी ने मेरे लिए बहुत अच्छा काम किया है।)

आप http और https दोनों URL देखने के लिए Proxie का उपयोग कर सकते हैं। Https मॉनिटरिंग सेटअप करने के लिए एक बहुत ही सरल प्रक्रिया की आवश्यकता होती है (आपको एक प्रमाण पत्र बनाने और स्थापित करने की आवश्यकता होती है), लेकिन इसे केवल एक बार ही करना होता है, और निर्देश काफी सीधे होते हैं।

मेरा मानना ​​है कि यह ओपी के सवाल का सबसे आसान समाधान है।

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