2010-06-01 12 views
10

मैं किसी भी तरह स्थानीय सिस्टम के नेटवर्क स्टैक में हुक करने WinPcap का उपयोग किए बिना बाहर जाने वाले नेटवर्क पैकेट पर कब्जा करना चाहते हैं। दुर्भाग्यवश यह हर समय और फिर मेरे सिस्टम को दुर्घटनाग्रस्त कर देता है।पीसीएपी का उपयोग किए बिना .NET में स्थानीय आउटगोइंग नेटवर्क यातायात को कैसे छीनना है?

क्या .NET भाषा में लिखी गई उपयोगकर्ता स्पेस प्रक्रिया से स्थानीय सिस्टम के आउटगोइंग ट्रैफिक को "स्नीफ" करने का कोई तरीका है?

+2

क्या आपका मतलब है कि आप एक .NET प्रक्रिया से उत्पन्न यातायात का पता लगाना चाहते हैं - या - एक .NET प्रक्रिया से आप सभी आउटगोइंग यातायात का पता लगाना चाहते हैं? (मुझे बाद में संदेह है) –

+0

हाँ, आप सही हैं। मुझे बाद वाले की जरूरत है। –

उत्तर

11

आप क्या चाहते हैं Network Monitor API। अधिक here और here

+0

हाय माइक, NMCaptureData के लिए लिंक मर चुका है। धन्यवाद –

+0

बहुत खराब है, मैं कुछ करने के लिए मेरी पोस्ट अद्यतन मैंने पाया कि प्रासंगिक (समुद्री मील दूर एपीआई का उपयोग कर एक सी # परियोजना का एक और उदाहरण) लग रहा है। –

1

मैं एनआईआरएसओएफटी से एसएमएसनिफ का उपयोग करता हूं। किसी भी यातायात को छूने के लिए आपको मशीन पर व्यवस्थापक होना चाहिए।

http://www.nirsoft.net/utils/smsniff.html

मैं कभी नहीं देखा है शुद्ध यातायात सूंघ करते थे। लेकिन हो सकता है कि माइक्रोसॉफ्ट के नेटमॉन में एक COM इंटरफ़ेस है जिसे आप .NET

पर कॉल करते हैं, लेकिन हमेशा आपको ट्रैफिक को सख्त करने के लिए व्यवस्थापक होने की आवश्यकता होती है, क्योंकि एनआईसी को विशिष्ट मोड में रखने की आवश्यकता होती है।

+0

हो रही व्यवस्थापक अधिकार एक मुद्दा नहीं होना चाहिए, क्योंकि कार्यक्रम मैं पर काम कर रहा हूँ मेरे अपने उपयोग के लिए मुख्य रूप से है। ठीक है, अगर कोई और प्रोजेक्ट करना चाहता है जो विशिष्ट फ़ाइल प्रकारों के HTTP अनुरोधों का पता लगाता है और, ऐसा अनुरोध खोजने के बाद, वास्तव में उन फ़ाइलों को डाउनलोड करने का एक तरीका प्रदान करता है (जैसे वीडियो, एमपी 4, FLV) मुझे यकीन है कि मैं कर सकता हूं इसे सड़क के नीचे कहीं भी सार्वजनिक करें। मैं पूरी तरह से कार्यात्मक HTTP प्रॉक्सी लिखने की सभी गड़बड़ी से गुजरना नहीं चाहता, इसलिए स्नीफिंग एकमात्र विकल्प है। –

+1

फिडलर को HTTP डीबगिंग प्रॉक्सी के रूप में आज़माएं। आईटी http://www.fiddler2.com/fiddler2/ – ggonsalv

+0

rulez हाँ, फ़िडलर महान है। मैं अब तक अपने आवेदन के साथ HTTP अनुरोधों का पता लगाने के लिए फिडलरकोर का उपयोग कर रहा हूं। लेकिन मैं वास्तव में ब्राउज़र की प्रॉक्सी सेटिंग्स से उन्हें स्वतंत्र रूप से कैप्चर करना चाहता हूं। –

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