Dlaczego Wireshark odmawia żadnych interfejsów

Dlaczego Wireshark odmawia żadnych interfejsów
Wireshark to bardzo znane narzędzie do przechwytywania i analizy sieci open source. Podczas korzystania z Wireshark możemy napotkać wiele typowych problemów. Jednym z typowych problemów jest „W Wireshark nie wymieniono żadnych interfejsów". Zrozumiemy problem i znajdź rozwiązanie w systemie Linux OS.Jeśli nie znasz Wireshark Basic, najpierw sprawdź Wireshark Basic, a następnie wróć tutaj.

W Wireshark nie wymieniono żadnych interfejsów:

Zobaczmy ten problem i spróbuj go rozwiązać.

Krok 1:

Po pierwsze, musimy zobaczyć, ile interfejsów jest na naszym komputerze Linux.

Możemy użyć polecenia „ifconfig„Aby zobaczyć listę interfejsów UP na naszym komputerze Linux. Więc otwarty terminal (skrót alt+ctrl+t) i uruchom polecenie „ifconfig"

Wyjścia:

Powinien wymienić wszystkie interfejsy UP. Oto zrzut ekranu dla „ifconfig" wyjście

Tutaj możemy zobaczyć trzy interfejsy, w tym interfejs Loopback „LO”.

Jeśli chcemy zobaczyć wszystkie interfejsy w naszym systemie, w tym interfejsy w dół, użyj polecenia „ifconfig -a"

Krok 2:

Teraz uruchom Wireshark z wiersza poleceń.

„Wireshark”

Zrzut ekranu:

Wyjście:

Teraz nie widzimy interfejsów, które widzieliśmy z poprzedniego wyjścia „ifconfig" Komenda. Po prawej stronie możemy zobaczyć „wszystkie pokazane interfejsy”.

Więc jaki jest problem? Dlaczego Wireshark nie jest w stanie wykryć wymaganych interfejsów?

Zobaczmy.

Krok 3:

Zamknij Wireshark i wróć do terminala. Tutaj widzimy, że użytkownik jest normalnym użytkownikiem [przykład: „Rian”], ale musimy uruchomić Wireshark w trybie Superuser; W przeciwnym razie Wireshark może uzyskać dostęp do listy interfejsu systemu. Wypróbujmy to.

„Su” i wprowadź hasło root.

Wyjście:

Teraz widzimy monit jako „źródło@". Oznacza to, że jesteśmy w korzeni. Spróbujmy ponownie uruchomić Wireshark z terminalu.

„Wireshark”

Wyjście:

Wszystkie interfejsy są wymienione tutaj na stronie głównej Wireshark. Wymagane interfejsy są oznaczone niebieskim okręgiem. Są to te same interfejsy, które widzieliśmy w „ifconfig”Wyjście polecenia.

W systemie Linux uruchamianie Wireshark w trybie sudo lub superuser rozwiązuje problem.

Widzieliśmy w trybie Superuse. Spróbujmy, jeśli „sudo” działa, czy nie.

Sekwencje poleceń:

1. Zamknij Wireshark i wprowadź „Wyjście„Wyjść z korzenia.

2. Wpisz polecenie „Sudo Wireshark” i wprowadź hasło dla użytkownika „Rian”. Nie potrzebujesz hasła root.

Oto zrzut ekranu dla powyższych kroków 1 i 2.

Oto główny ekran Wireshark

Wszystkie interfejsy są wymienione tutaj.

Test przechwytujący:

Notatka: "ENP1S0 ”to interfejs Ethernet, a„ WLP2S0 ”to interfejs Wi-Fi.

Jak widzimy, interfejsy są wymienione, więc spróbujmy uchwycić w jednym interfejsie, aby sprawdzić, czy działa, czy nie.

Zobacz poniższy zrzut ekranu i kliknij dwukrotnie pierwszy interfejs.

Gdy tylko klikniemy dwukrotnie interfejs „ENP1S0”, zaczyna przechwytywać. Oto zrzut ekranu do przechwytywania na żywo na interfejsie „ENP1S0”

Możemy spróbować uchwycić inne interfejsy, aby sprawdzić, czy to działa.

Teraz kliknij dwukrotnie „WLP2S0”, aby rozpocząć przechwytywanie. Oto zrzut ekranu do przechwytywania na żywo.

Wniosek

W tym artykule nauczyliśmy się rozwiązać problem, gdy Wireshark nie może wykryć ani wymienić wszystkich interfejsów z systemu Linux. I istnieją dwa sposoby rozwiązania tego; albo uruchom Wireshark w trybie superuser lub za pomocą sudo.