Ve Wiresharku nejsou uvedena žádná rozhraní:
Podívejme se na tento problém a pokusme se ho vyřešit.
Krok 1:
Nejprve musíme zjistit, kolik rozhraní je v našem počítači s Linuxem.
Můžeme použít příkaz „ifconfig„Pro zobrazení seznamu rozhraní v našem počítači s Linuxem. Takže otevřete terminál (zkratka Alt + Ctrl + t) a spusťte příkaz „ifconfig“
Výstupy:
Měl by obsahovat seznam všech nahoru rozhraní. Zde je snímek obrazovky pro „ifconfig" výstup
Zde vidíme tři rozhraní, včetně zpětnovazebního rozhraní „lo“.
Pokud chceme vidět všechna rozhraní v našem systému, včetně rozhraní dolů, použijte příkaz „ifconfig -a“
Krok 2:
Nyní spusťte Wireshark z příkazového řádku.
„Wirehark“Snímek obrazovky:
Výstup:
Nyní nevidíme rozhraní, která jsme viděli z předchozího výstupu „ifconfig”Příkaz. Na pravé straně vidíme, že je vybráno „Všechna rozhraní zobrazena“.
Tak o co jde? Proč Wireshark není schopen detekovat požadovaná rozhraní?
Uvidíme.
Krok 3:
Zavřete Wireshark a vraťte se zpět k terminálu. Zde vidíme, že uživatel je běžným uživatelem [Příklad: „rian“], ale musíme spustit Wireshark v režimu superuživatele; jinak má Wireshark přístup k seznamu systémových rozhraní. Zkusme to.
„Su“ a zadejte heslo uživatele root.Výstup:
Nyní můžeme zobrazit výzvu jako „[chráněno e-mailem] “. To znamená, že jsme v kořenovém adresáři. Zkusme znovu spustit Wireshark z terminálu.
„Wirehark“Výstup:
Všechna rozhraní jsou uvedena níže na domovské stránce Wireshark. Požadovaná rozhraní jsou označena modrým kruhem. Jedná se o stejná rozhraní, která jsme viděli v „ifconfig”Příkazový výstup.
V Linuxu problém vyřeší spuštění Wiresharku v režimu sudo nebo superuser.
Viděli jsme v režimu superuse. Zkusme, jestli „sudo“ funguje nebo ne.
Sekvence příkazů:
1. Zavřete Wireshark a zadejte „výstup„Vyjít z kořene.
2. Zadejte příkaz „sudo wireshark“ a zadejte heslo pro uživatele „rian“. Není potřeba heslo root.
Zde je snímek obrazovky pro výše uvedené kroky 1 a 2.
Zde je domovská obrazovka Wiresharku
Všechna rozhraní jsou uvedena níže.
Test zachycení:
Poznámka: "enp1s0 “je rozhraní Ethernet a„ wlp2s0 “je rozhraní Wi-Fi.
Jak vidíme, rozhraní jsou uvedena níže, takže se pokusme zachytit v jednom rozhraní, abychom zjistili, zda funguje nebo ne.
Podívejte se na níže uvedený snímek obrazovky a dvakrát klikněte na první rozhraní.
Jakmile dvakrát klikneme na rozhraní „enp1s0“, začne se snímat. Zde je snímek obrazovky pro živé snímání na rozhraní „enp1s0“
Můžeme se pokusit zachytit i další rozhraní, abychom zjistili, zda funguje.
Nyní poklepejte na „wlp2s0“ a začněte snímat. Zde je snímek obrazovky pro živé snímání.
Závěr
V tomto článku jsme se naučili, jak vyřešit problém, když Wireshark nedokáže detekovat nebo vypsat všechna rozhraní ze systému Linux. A existují dva způsoby, jak to vyřešit; buď spusťte Wireshark v režimu superuživatele nebo pomocí sudo.