2011-11-24 87 views
22

Właśnie zainstalowałem Wireshark, ale kiedy kliknę capture > interfaces, pojawi się okno dialogowe, ale nie zawiera ono mojego interfejsu sieciowego.Dlaczego wireshark nie wykrywa mojego interfejsu?

Po kliknięciu na capture > interfaces pojawia się jak na zrzucie ekranu poniżej. Co może to powodować?

no interfaces listed

+0

Czy libpcap zainstalowany i uruchomiony? – Cyclonecode

+0

Użyłem tego z sudo, potem zadziałało dobrze. –

Odpowiedz

23

Jest to zazwyczaj spowodowane nieprawidłowo konfigurowania uprawnień związanych z prowadzeniem Wireshark poprawnie. Chociaż można uniknąć tego problemu, uruchamiając Wireshark z podwyższonymi uprawnieniami (np. Z sudo), należy go zasadniczo unikać (patrz here, konkretnie here). Czasem wynika to z niepełnej lub częściowo udanej instalacji Wiresharka. Ponieważ używasz Ubuntu, można to rozwiązać, wykonując instrukcje podane w this answer na Wireshark Q&A site. Podsumowując, po zainstalowaniu programu Wireshark, wykonaj następujące polecenia:

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

Następnie wylogować i zalogować ponownie (lub restart) i Wireshark powinien działać poprawnie bez potrzeby dodatkowych przywilejów. Na koniec, jeśli problem nadal nie został rozwiązany, może to oznaczać, że dumpcap nie został poprawnie skonfigurowany lub istnieje coś innego, co uniemożliwiłoby jego prawidłowe działanie. W takim przypadku można ustawić bit setuid dla dumpcap, tak aby zawsze działał jako root.

sudo chmod 4711 `which dumpcap` 
+0

+1 za użycie 'which dumpcap'. Byłem przekonany, że zrobiłem wszystko dobrze, ale Wireshark próbował użyć/usr/local/bin/dumpcap, kiedy ustawiłem uprawnienia dla/usr/bin/dumpcap. – wumbo

+0

"Działa jako administrator" w Windows –

+0

Dziękuję bardzo. Ta część z chmod 4711 również zniknęła w Fedorze. Chociaż musisz uruchomić to polecenie jako sudo: sudo chmod 4711 'sudo which dumpcap' – planetmaker

2

Jak opisano w innej odpowiedzi, jest to zwykle spowodowane nieprawidłowym ustawianiem uprawnień związanych z prawidłowym działaniem Wiresharka.

maszyny Windows:

Wireshark Run as administrator.

Wireshark in Administrator privileges.

+1

[Nie powinieneś tego robić i nie jest to konieczne.] (Https://wiki.wireshark.org/Security#Administrator .2Froot_account_not_required.21) – Kissaki

+0

@kissaki Czy to zwykle dotyczy programów Windows? A może bardziej szczegółowe pytanie: Jakie aspekty programu powodują, że jest on podatny na ataki, jeśli jest uruchamiany z prawami administratora? – RnBandCrunk

22

W systemie Windows z Wireshark 2.0.4, pracuje jako administrator nie rozwiązuje to dla mnie. Co to było ponowne uruchomienie usługi sterownika filtra pakietów NetGroup (npf):

  1. Otwórz wiersz polecenia z uprawnieniami administratora.
  2. Wykonaj polecenie sc query npf i sprawdź, czy usługa jest uruchomiona.
  3. Wykonaj polecenie sc stop npf, a następnie polecenie sc start npf.
  4. Otwórz WireShark i naciśnij F5.

Źródło: http://dynamic-datacenter.be/?p=1279

+1

Musiałem zamknąć wszystkie działające kopie Wiresharka przed zakończeniem polecenia 'sc stop npf'. Dzięki - to działało dla mnie na Win7! – culix

+0

Pracowałem w 100% dzięki –

+0

Dzięki - musiałem to zrobić sam. Usługa nie przestałaby jednak, dopóki nie opuścił Wireshark. Potem wszystko działało dobrze. –

Powiązane problemy