executando wireshark “Lua: Erro durante o carregamento”

11

Ao executar o wireshark em 14.04, recebi este erro O que devo fazer para resolver isso?

Lua: Erro durante o carregamento:  [string "/usr/share/wireshark/init.lua"]:46: dofile foi desativado devido a executar o Wireshark como superusuário. Veja link para ajuda na execução do Wireshark como um usuário sem privilégios.

    
por Mohammad Reza Rezwani 24.04.2014 / 21:33

3 respostas

9

Isso porque (eu presumo) você está executando wireshark como root

Do link que você recebeu na mensagem:

  

Você precisa executar o Wireshark ou TShark em uma conta com privilégios suficientes para capturar ou precisar fornecer à conta na qual você está executando o Wireshark ou TShark privilégios suficientes para capturar. A maneira como isso é feito difere do sistema operacional para o sistema operacional.

     

Para ser seguro (pelo menos de certa forma), é recomendável que até mesmo um administrador sempre execute uma conta com privilégios de usuário (limitados) e inicie apenas processos que realmente precisem dos privilégios de administrador. A página Segurança fornece explicações sobre por que essa é uma boa ideia.

     

Definindo privilégios de rede para o dumpcap

     
  1. Certifique-se de que o kernel do Linux e o sistema de arquivos suportem recursos de arquivo e que você tenha instalado as ferramentas necessárias.

  2.   
  3. "setcap 'CAP_NET_RAW + eip CAP_NET_ADMIN + eip' / usr / bin / dumpcap"

  4.   
  5. Inicie o Wireshark como não-raiz e assegure-se de ver a lista de interfaces e fazer captura ao vivo.

  6.   

então ...

sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap

não se esqueça de adicionar o usuário ao grupo wireshark

sudo usermod -aG wireshark $USER

e (!) logótipo e log-on novamente. Em seguida, execute o wireshark como um usuário não-root.

    
por Panther 24.04.2014 / 21:39
1

Isso porque você não adicionou o usuário ao grupo wireshark, então:

sudo dpkg-reconfigure wireshark-common

Diga SIM para a caixa de mensagem. Isso adiciona um grupo wireshark. Em seguida, adicione o usuário ao grupo digitando

sudo adduser $USER wireshark

Em seguida, reinicie sua máquina e abra o wireshark.

Executar

wireshark

e funciona boa sorte;)

por @Thusitha Sumanadasa

    
por Mhirsi Hamza 23.10.2017 / 19:16
1

Encontrei uma correção simples para isso.

  1. Ir para usr/share/wireshark .
  2. Abra init.lua com um editor de texto.
  3. Alterar disable_lua = false para disable_lua = true .
por zack 19.04.2017 / 16:09

Tags