मेरे पास एक एप्लिकेशन है जो कुछ सर्वर के साथ संचार करता है। मैं जानना चाहता हूं कि इस सर्वर का आईपी क्या है। मैं एक विशिष्ट एप्लिकेशन से सभी ट्रैफ़िक को कैसे कैप्चर कर सकता हूं और न कि सभी ट्रैफ़िक जैसे कि विंडशार्क करता है?
मेरे पास एक एप्लिकेशन है जो कुछ सर्वर के साथ संचार करता है। मैं जानना चाहता हूं कि इस सर्वर का आईपी क्या है। मैं एक विशिष्ट एप्लिकेशन से सभी ट्रैफ़िक को कैसे कैप्चर कर सकता हूं और न कि सभी ट्रैफ़िक जैसे कि विंडशार्क करता है?
जवाबों:
विंडोज सॉकेट्स एपीआई कॉल को इंटरसेप्ट करके किसी दिए गए एप्लिकेशन के लिए सभी नेटवर्क ट्रैफ़िक को कैप्चर करना संभव है। ये ऐसे उपकरण हैं जो मदद कर सकते हैं।
Proxocket लुइगी Auriemma ने लिखा है। यह एपीआई कॉल को इंटरसेप्ट करता है और कैप्चर किए गए ट्रैफ़िक को tcpdump प्रारूप में Wireshark-ready .cap फ़ाइल के रूप में सहेजता है। खुद लुइगी द्वारा प्रदान की गई छवि से अधिक व्याख्यात्मक कुछ भी नहीं है:
NirSoft में सॉकेटस्निफ़ एप्लिकेशन है जो किसी को एक विशिष्ट प्रक्रिया के ट्रैफ़िक को पकड़ने की अनुमति देता है। एक तस्वीर एक हजार शब्दों के लायक है:
अफसोस की बात है कि उल्लिखित उपकरण 64-बिट अनुप्रयोगों का समर्थन नहीं करेंगे। हालाँकि यह संभव है कि 32-बिट और 64-बिट दोनों API का समर्थन करने वाले mhook लाइब्रेरी का उपयोग करके एक कस्टम इंटरसेप्टर लिखा जाए ।
strace
मदद कर सकता है। यहां देखें: askubuntu.com/a/12465/505090
Microsoft नेटवर्क मॉनिटर आपको यह कहने की अनुमति दे सकता है कि "केवल और केवल इस एप्लिकेशन को भेजे गए पैकेट पर कब्जा करें"।
सबसे आसान उपयोग करने वाला फ़िडलर 2 है। यह एक डीबगर है जो आपको अपने पीसी पर किसी भी एप्लिकेशन के साथ HTTP, HTTPS और FTP (दोनों को कॉन्फ़िगर किया गया) अनुरोध देखने की अनुमति देता है।
आपके द्वारा इसे स्थापित करने के बाद, किसी विशिष्ट एप्लिकेशन को लक्षित करने के लिए बस मेनू आइटम " कोई भी प्रक्रिया " पर क्लिक करें और फिर कर्सर को खुली खिड़की पर खींचें और इसे जारी करें। यह केवल उस लक्षित एप्लिकेशन को दिखाएगा जब तक कि आप उस मेनू आइटम पर राइट-क्लिक न करें जो अब इसे जारी करने के लिए लाल पाठ में लक्षित प्रक्रिया को पढ़ता है।
विंडोज़ पर, TCPView को वह करना चाहिए जो आपको चाहिए: यह आपको सभी TCP और UDP कनेक्शन दिखा सकता है जो किसी विशेष प्रोग्राम में खुले हैं।
हालाँकि, मुझे लगता है कि यह केवल तभी मददगार होगा जब प्रोग्राम एक कनेक्शन खोल रहा है और इसे खुला छोड़ रहा है; वे आपको किसी विशेष प्रोग्राम द्वारा सभी नेटवर्क ट्रैफ़िक दिखाने के लिए नहीं जा रहे हैं। उदाहरण के लिए, यह संभव है कि यह बहुत ही संक्षिप्त फोन-होम कॉल करता है क्योंकि यह लोड होता है, लेकिन कनेक्शन उस समय तक चला जाता है जब आप TCPView चलाते हैं।
प्रक्रिया मॉनिटर अधिक विवरण प्राप्त करने में मदद कर सकता है, लेकिन मैंने इसका उपयोग नहीं किया है इसलिए मुझे यकीन नहीं है कि यह नेटवर्क सॉकेट के बारे में कितना कैप्चर करता है।
proxifier : https://www.proxifier.com
यह विंडोज़ ओएस पर आपके sepcial एप्लिकेशन के लिए प्रॉक्सी सेट करने का अच्छा प्रोग्राम है।