2011-11-24 11 views
22

मैंने अभी Wireshark स्थापित किया है, लेकिन जब मैं capture > interfaces पर क्लिक करता हूं, तो संवाद बॉक्स प्रकट होता है, लेकिन इसमें मेरा नेटवर्क इंटरफ़ेस नहीं होता है।वायरसहार्क मेरे इंटरफ़ेस का पता क्यों नहीं लगाता है?

capture > interfaces पर क्लिक करें, यह नीचे दिए गए स्क्रीनशॉट में दिखाई देता है। इसका कारण क्या हो सकता है?

no interfaces listed

+0

आप स्थापित किया है और चल रहा है libpcap है? – Cyclonecode

+0

मैंने इसे सूडो के साथ इस्तेमाल किया, फिर यह ठीक काम किया। 'कौन डंप कैप' का उपयोग करने के लिए –

उत्तर

23

यह आमतौर पर गलत तरीके से Wireshark सही ढंग से चल रहा है से संबंधित अनुमतियाँ की स्थापना के कारण होता है। जबकि आप ऊंचे विशेषाधिकारों के साथ वायरसहार्क चलाकर इस समस्या से बच सकते हैं (उदाहरण के लिए sudo के साथ), इसे आम तौर पर टालना चाहिए (here देखें, विशेष रूप से here)। यह कभी-कभी Wireshark की अपूर्ण या आंशिक रूप से सफल स्थापना से परिणाम होता है। चूंकि आप उबंटू चला रहे हैं, इसलिए this answer में Wireshark Q&A site पर दिए गए निर्देशों का पालन करके इसका समाधान किया जा सकता है। सारांश में, Wireshark स्थापित करने के बाद, निम्न आदेश पर अमल:

sudo dpkg-reconfigure wireshark-common 
sudo usermod -a -G wireshark $USER 

फिर लॉग आउट करके फिर से लॉग इन (या रिबूट), और Wireshark सही ढंग से अतिरिक्त विशेषाधिकार की जरूरत के बिना काम करना चाहिए। अंत में, यदि समस्या अभी भी हल नहीं हुई है, तो यह हो सकता है कि dumpcap सही ढंग से कॉन्फ़िगर नहीं किया गया था, या कुछ और सही तरीके से परिचालन से रोक रहा है। इस मामले में, आप setuid बिट dumpcap के लिए सेट कर सकते हैं ताकि यह हमेशा रूट के रूप में चल सके।

sudo chmod 4711 `which dumpcap` 
+0

+1। मुझे विश्वास था कि मैंने सबकुछ सही किया है, लेकिन जब मैं/usr/bin/dumpcap के लिए अनुमतियां सेट करता था तो Wireshark/usr/local/bin/dumpcap का उपयोग करने का प्रयास कर रहा था। – wumbo

+0

विंडोज़ –

+0

में "व्यवस्थापक के रूप में चल रहा है" बहुत बहुत धन्यवाद। चमोद 4711 के साथ वह हिस्सा फेडोरा पर भी गायब था। यद्यपि आपको उस कमांड को सुडो के रूप में चलाने की ज़रूरत है, फिर भी: सुडो चमोद 4711 'सूडो जो डंप कैप' – planetmaker

2

अन्य जवाब में वर्णित है, यह आम तौर पर गलत तरीके से Wireshark सही ढंग से चल रहा है से संबंधित अनुमतियाँ की स्थापना के कारण होती है।

Windows मशीनों: व्यवस्थापक के रूप में

भागो Wireshark।

Wireshark in Administrator privileges.

+1

[नहीं, आपको ऐसा नहीं करना चाहिए, और यह आवश्यक नहीं है।] (Https://wiki.wireshark.org/Security#Administrator ।2Froot_account_not_required.21) – Kissaki

+0

@ किसाकी क्या यह आमतौर पर विंडोज प्रोग्राम के लिए जाता है? या शायद एक और विशिष्ट सवाल: यदि प्रोग्राम अधिकारों के साथ चलाया जाता है तो किसी प्रोग्राम के कौन से पहलू इसे कमजोर बनाते हैं? – RnBandCrunk

22

Windows में, Wireshark 2.0.4 के साथ, प्रशासक के रूप में चल रहा है मेरे लिए यह हल नहीं किया। नेटग्रुप पैकेट फ़िल्टर ड्राइवर (एनपीएफ) सेवा को पुनरारंभ करना क्या था:

  1. व्यवस्थापकीय विशेषाधिकारों के साथ एक कमांड प्रॉम्प्ट खोलें।
  2. कमांड sc query npf निष्पादित करें और सत्यापित करें कि सेवा चल रही है या नहीं।
  3. sc stop npf कमांड को sc start npf आदेश के बाद निष्पादित करें।
  4. ओपन वायरशर्क और F5 दबाएं।

स्रोत: http://dynamic-datacenter.be/?p=1279

+1

'एससी स्टॉप एनपीएफ' कमांड खत्म होने से पहले मुझे वायरशर्क की सभी चल रही प्रतियां बंद करनी पड़ीं। धन्यवाद हालांकि - यह Win7 पर मेरे लिए काम किया! – culix

+0

काम किया 100% धन्यवाद –

+0

धन्यवाद - इसे स्वयं करना था। जब तक मैं वायरशर्क से बाहर नहीं निकलता तब तक सेवा बंद नहीं होगी। उसके बाद, यह सब ठीक काम किया। –

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