Nenhuma interface está listada no Wireshark:
Vamos ver esse problema e tentar resolvê-lo.
Passo 1:
Em primeiro lugar, precisamos ver quantas interfaces existem em nosso PC Linux.
Podemos usar o comando ifconfig para ver uma lista de interfaces em nosso PC Linux. Portanto, abra o terminal (atalho Alt + Ctrl + t) e execute o comando ifconfig
Saídas:
Ele deve listar todas as interfaces ativas. Aqui está a captura de tela para o ifconfig saída
Aqui podemos ver três interfaces, incluindo a interface de loopback lo.
Se quisermos ver todas as interfaces em nosso sistema, incluindo interfaces inativas, use o comando ifconfig -a
Passo 2:
Agora inicie o Wireshark a partir da linha de comando.
wireharkCaptura de tela:
Saída:
Agora não vemos as interfaces que vimos na saída anterior do ifconfig comando. No lado direito, podemos ver que Todas as interfaces mostradas estão selecionadas.
Então qual é o problema? Por que o Wireshark não consegue detectar as interfaces necessárias?
Vamos ver.
Etapa 3:
Feche o Wireshark e volte para o terminal. Aqui podemos ver que o usuário é um usuário normal [Exemplo: rian], mas precisamos iniciar o Wireshark no modo de superusuário; caso contrário, o Wireshark tem permissão para acessar a lista de interface do sistema. Vamos experimentar.
Estáe digite a senha de root.Saída:
Agora podemos ver o prompt como [email protegido]. Isso significa que estamos na raiz. Vamos tentar iniciar o Wireshark novamente a partir do terminal.
wireharkSaída:
Todas as interfaces estão listadas aqui na página inicial do Wireshark. As interfaces necessárias são marcadas com um círculo azul. Estas são as mesmas interfaces que vimos no ifconfig saída do comando.
No Linux, a execução do Wireshark no modo sudo ou superusuário resolve o problema.
Vimos no modo de superuso. Vamos tentar se fazer sudo funciona ou não.
Sequências de comando:
1. Feche o Wireshark e entre saída para sair da raiz.
2. Digite o comando sudo wireshark e digite a senha do usuário rian. Não há necessidade de uma senha de root.
Aqui está a captura de tela das etapas 1 e 2 acima.
Aqui está a tela inicial do Wireshark
Todas as interfaces estão listadas aqui.
Teste de captura:
Observação: enp1s0 é uma interface Ethernet e wlp2s0 é uma interface Wi-Fi.
Como vemos, as interfaces estão listadas para baixo, então vamos tentar capturar em uma interface para ver se está funcionando ou não.
Veja a captura de tela abaixo e clique duas vezes na primeira interface.
Assim que clicarmos duas vezes na interface enp1s0, ela iniciará a captura. Aqui está a imagem da captura ao vivo na interface enp1s0
Podemos tentar capturar outras interfaces também para ver se está funcionando.
Agora clique duas vezes em wlp2s0 para iniciar a captura. Aqui está a captura de tela para captura ao vivo.
Conclusão
Neste artigo, aprendemos como resolver o problema quando o Wireshark não consegue detectar ou listar todas as interfaces do sistema Linux. E existem duas maneiras de resolver isso; ou inicie o Wireshark no modo de superusuário ou usando sudo.