Não há interfaces nas quais uma captura possa ser feita

22

Estou usando o Ubuntu 13.04.

O Wireshark não me mostra nenhum registro, não funciona. Estou conectado ao meu roteador WiFi, da Belkin.

    
por Mike Wentworth 22.09.2013 / 15:51

3 respostas

43

Abra um terminal pressionando Ctrl + Alt + T e digite os seguintes comandos:

sudo dpkg-reconfigure wireshark-common

pressione a seta para a direita e digite sim

sudo chmod +x /usr/bin/dumpcap

agora você deve poder executá-lo sem raiz e poderá capturar.

    
por M.Tarun 22.09.2013 / 16:55
2

A mensagem "Nenhuma interface pode ser usada para capturar neste sistema com a configuração atual" geralmente aparece quando você não tem os privilégios para acessar as interfaces de rede para monitoramento. Tente abrir um terminal e executar gksudo wireshark. Se várias interfaces de rede aparecerem, é porque quando você executa o wireshark sem permissões de root, você não tem os privilégios para monitorar.

Para corrigir isso, execute o seguinte comando em um terminal:

sudo setcap CAP_NET_RAW,CAP_NET_ADMIN,CAP_DAC_OVERRIDE+eip /usr/bin/dumpcap
    
por Vis 18.02.2014 / 19:01
0

Quando tentei executar o wireshark, recebi este erro:

Couldn't run /usr/bin/dumpcap in child process: Permission denied

, então eu costumava executá-lo como root, o que desabilitava a LUA. A janela pop-up me informando que o LUA foi desativado era tão chato que tentei corrigi-lo.

primeiro, verifiquei privilégios executando

ls -l /usr/bin/dumpcap

que resultou em:

-rwxr-xr-- 1 root wireshark 96464 Jan 24 10:31 /usr/bin/dumpcap

isso era óbvio, é o que o Wireshark tem me dito. Então eu mudei o dono da raiz para o meu acc

sudo chown -R $LOGNAME /usr/bin/dumpcap

O que funcionou, agora posso executar wireshark sem raiz

    
por Adam Verner 27.05.2017 / 14:30

Tags