Ve Wireshark 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 se systémem Linux.
Můžeme použít příkaz ifconfig zobrazit seznam up rozhraní v našem počítači Linux. Otevřete tedy terminál (zkratka Alt+Ctrl+t) a spusťte příkaz ifconfig
Výstupy:
Mělo by obsahovat seznam všech rozhraní. Zde je snímek obrazovky pro ifconfig výstup
Zde můžeme vidět tři rozhraní, včetně rozhraní zpětné smyčky lo.
Pokud chceme vidět všechna rozhraní v našem systému, včetně down rozhraní, pak použijte příkaz ifconfig -a
Krok 2:
Nyní spusťte Wireshark z příkazového řádku.
WireharkSní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 jsou vybrána všechna zobrazená rozhraní.
O co tedy jde? Proč Wireshark není schopen detekovat požadovaná rozhraní?
Uvidíme.
Krok 3:
Zavřete Wireshark a vraťte se k terminálu. Zde vidíme, že uživatel je normální uživatel [Příklad: rian], ale potřebujeme spustit Wireshark v režimu superuživatele; jinak má Wireshark přístup do seznamu systémového rozhraní. Pojďme to vyzkoušet.
svéa zadejte heslo uživatele root.Výstup:
Nyní vidíme výzvu jako [chráněno emailem]. To znamená, že jsme v kořenovém adresáři. Zkusme znovu spustit Wireshark z terminálu.
WireharkVýstup:
Všechna rozhraní jsou uvedena zde na domovské stránce Wireshark. Požadovaná rozhraní jsou označena modrým kroužkem. Jedná se o stejná rozhraní, která jsme viděli v ifconfig výstup příkazu.
V Linuxu problém řeší spuštění Wireshark v režimu sudo nebo superuser.
Viděli jsme v režimu superužívání. 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 výše uvedených kroků 1 a 2.
Zde je domovská obrazovka Wireshark
Zde jsou uvedena všechna rozhraní.
Test zachycení:
Poznámka: enp1s0 je ethernetové rozhraní a wlp2s0 je Wi-Fi rozhraní.
Jak vidíme, rozhraní jsou uvedena níže, zkusme tedy 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 zachycovat. Zde je snímek obrazovky pro živé zachycení na rozhraní enp1s0
Můžeme se pokusit zachytit i další rozhraní, abychom zjistili, zda funguje.
Nyní dvojitým kliknutím na wlp2s0 spusťte snímání. Zde je snímek obrazovky pro živé zachycení.
Závěr
V tomto článku jsme se naučili, jak vyřešit problém, když Wireshark nedokáže detekovat ani vypsat všechna rozhraní ze systému Linux. A existují dva způsoby, jak to můžeme vyřešit; buď spusťte Wireshark v režimu superuživatele nebo pomocí sudo.