विशिष्ट एप्लिकेशन के लिए ट्रैफ़िक कैप्चर करें


14

मेरे पास एक एप्लिकेशन है जो कुछ सर्वर के साथ संचार करता है। मैं जानना चाहता हूं कि इस सर्वर का आईपी क्या है। मैं एक विशिष्ट एप्लिकेशन से सभी ट्रैफ़िक को कैसे कैप्चर कर सकता हूं और न कि सभी ट्रैफ़िक जैसे कि विंडशार्क करता है?


आप कौन से ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं? आप आवेदन के बारे में कितना जानते हैं? क्या आप जानते हैं कि क्या यह विशिष्ट बंदरगाहों का उपयोग करता है?
जेम्स पोली

विंडोज सर्वर 2008 आर 2 / विंडोज 7 मुझे पोर्ट नंबर के बारे में कुछ नहीं पता है। यह आईपी (टीसीपी / यूडीपी) ट्रैफिक है।
मेल्को-मैन

1
तो, स्पष्ट करने के लिए। आप कम से कम प्रोसेस आईडी देखना चाहते हैं। लेकिन नेटस्टैट -ऑन जैसा कुछ नहीं करेगा क्योंकि आप असफल कनेक्शन के प्रयासों के लिए भी देखना चाहते हैं। (मुझे कुछ भी पता नहीं है, और अगर कोई करता है तो आप भाग्यशाली होंगे, लेकिन क्या आप स्पष्ट कर सकते हैं कि आप क्या चाहते हैं?)
बार्लोप

क्या आप जानते हैं कि एप्लिकेशन कहां से कनेक्ट करने का प्रयास करेगा? मैं सोच रहा हूं कि आप होस्ट / आईपी को नीचे उतारने के लिए वायरशर्क और फिल्टर का उपयोग कर सकते हैं?
emtunc

इसके अलावा, आवेदन के प्रकार के आधार पर, आप इसे प्रॉक्सी के माध्यम से जाने और उस एप्लिकेशन के ट्रैफ़िक को पकड़ने के लिए फ़िडलर जैसी किसी चीज़ का उपयोग करने के लिए बाध्य कर सकते हैं। कभी कोशिश नहीं की, लेकिन यह नहीं देख सकता कि यह काम क्यों नहीं करेगा। यह IE प्रॉक्सी सेटिंग्स को फ़िडलर प्रॉक्सी (डिफ़ॉल्ट रूप से पोर्ट 8888) में बदलना या अनुप्रयोग को प्रॉक्सी का उपयोग करने के लिए पुन: संकलित करना जितना मुश्किल हो सकता है या उतना ही मुश्किल हो सकता है कि ऐप को प्रॉक्सी का उपयोग करने के लिए मजबूर करना हो - मुझे यकीन है कि वहाँ ऐप हैं वह कर सकता है।
12

जवाबों:


4

विंडोज सॉकेट्स एपीआई कॉल को इंटरसेप्ट करके किसी दिए गए एप्लिकेशन के लिए सभी नेटवर्क ट्रैफ़िक को कैप्चर करना संभव है। ये ऐसे उपकरण हैं जो मदद कर सकते हैं।

  1. Proxocket लुइगी Auriemma ने लिखा है। यह एपीआई कॉल को इंटरसेप्ट करता है और कैप्चर किए गए ट्रैफ़िक को tcpdump प्रारूप में Wireshark-ready .cap फ़ाइल के रूप में सहेजता है। खुद लुइगी द्वारा प्रदान की गई छवि से अधिक व्याख्यात्मक कुछ भी नहीं है:स्क्रीनशॉट

  2. NirSoft में सॉकेटस्निफ़ एप्लिकेशन है जो किसी को एक विशिष्ट प्रक्रिया के ट्रैफ़िक को पकड़ने की अनुमति देता है। एक तस्वीर एक हजार शब्दों के लायक है:स्क्रीनशॉट

अफसोस की बात है कि उल्लिखित उपकरण 64-बिट अनुप्रयोगों का समर्थन नहीं करेंगे। हालाँकि यह संभव है कि 32-बिट और 64-बिट दोनों API का समर्थन करने वाले mhook लाइब्रेरी का उपयोग करके एक कस्टम इंटरसेप्टर लिखा जाए


NirSoft फ्रीवेयर टूल के लिए +1 जो अविश्वसनीय रूप से अच्छे हैं, और आमतौर पर पोर्टेबल (एकल .exe) और छोटे (<500 KB) हैं। बहुत प्रतिभाशाली डेवलपर!
बसज

लिनक्स पर क्या?
एरोन फ्रेंके

@AaronFranke straceमदद कर सकता है। यहां देखें: askubuntu.com/a/12465/505090
PF4Public

2

Microsoft नेटवर्क मॉनिटर आपको यह कहने की अनुमति दे सकता है कि "केवल और केवल इस एप्लिकेशन को भेजे गए पैकेट पर कब्जा करें"।


एक अस्पष्ट और ज्यादातर अनुमान के जवाब के लिए -1।
सिलिंड्रिक

लिनक्स पर क्या?
एरोन फ्रेंके

1

सबसे आसान उपयोग करने वाला फ़िडलर 2 है। यह एक डीबगर है जो आपको अपने पीसी पर किसी भी एप्लिकेशन के साथ HTTP, HTTPS और FTP (दोनों को कॉन्फ़िगर किया गया) अनुरोध देखने की अनुमति देता है।

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

http://fiddler2.com/


गैर HTTP / FTP अनुरोधों के लिए फ़िडलर का उपयोग कैसे करें?
पचेरियर

0

विंडोज़ पर, TCPView को वह करना चाहिए जो आपको चाहिए: यह आपको सभी TCP और UDP कनेक्शन दिखा सकता है जो किसी विशेष प्रोग्राम में खुले हैं।

हालाँकि, मुझे लगता है कि यह केवल तभी मददगार होगा जब प्रोग्राम एक कनेक्शन खोल रहा है और इसे खुला छोड़ रहा है; वे आपको किसी विशेष प्रोग्राम द्वारा सभी नेटवर्क ट्रैफ़िक दिखाने के लिए नहीं जा रहे हैं। उदाहरण के लिए, यह संभव है कि यह बहुत ही संक्षिप्त फोन-होम कॉल करता है क्योंकि यह लोड होता है, लेकिन कनेक्शन उस समय तक चला जाता है जब आप TCPView चलाते हैं।

प्रक्रिया मॉनिटर अधिक विवरण प्राप्त करने में मदद कर सकता है, लेकिन मैंने इसका उपयोग नहीं किया है इसलिए मुझे यकीन नहीं है कि यह नेटवर्क सॉकेट के बारे में कितना कैप्चर करता है।


4
TCPView केवल स्थापित कनेक्शन के साथ मदद करेगा। मुझे असफल टीसीपी कनेक्शन प्रयासों को भी देखने की जरूरत है।
मेल्को-मैन 10

1
उस मामले में, मैं विचारों से बाहर हूँ। शायद सवाल के लिए यह जोड़ने लायक है।
जेम्स पोली

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