exécutant wireshark "Lua: erreur lors du chargement"

13

En exécutant wireshark en 14.04, j'ai cette erreur Que dois-je faire pour résoudre ce problème?

Lua: Erreur lors du chargement:  [chaîne "/usr/share/wireshark/init.lua"]:46: dofile a été désactivé en raison de l'exécution de Wireshark en tant que superutilisateur. Consultez lien pour obtenir de l'aide sur l'exécution de Wireshark en tant qu'utilisateur non privilégié.

    
posée Mohammad Reza Rezwani 24.04.2014 - 21:33
la source

3 réponses

9

C'est parce que (je présume) que vous exécutez wireshark en tant que root

À partir du lien que vous avez reçu dans le message:

  

Vous devez exécuter Wireshark ou TShark sur un compte avec des privilèges suffisants pour capturer, ou vous devez donner au compte sur lequel vous exécutez Wireshark ou TShark des privilèges suffisants pour capturer. La façon dont cela se fait diffère d’un système d’exploitation à un autre.

     

Pour être sûr (au moins d’une certaine manière), il est recommandé que même un administrateur exécute toujours un compte avec des privilèges (limités) et ne lance que des processus qui nécessitent réellement des privilèges d’administrateur. La page Sécurité fournit des explications expliquant pourquoi il s'agit d'une bonne idée.

     

Définition des privilèges réseau pour dumpcap

     
  1. Assurez-vous que votre noyau et système de fichiers Linux supporte les fonctionnalités de fichiers et que vous avez installé les outils nécessaires.

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

  4.   
  5. Lancez Wireshark en tant que non-root et vérifiez que vous voyez la liste des interfaces et que vous pouvez effectuer une capture en direct.

  6.   

alors ...

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

n'oubliez pas d'ajouter l'utilisateur au groupe wireshark

sudo usermod -aG wireshark $USER

et (!) désactivez le logo et reconnectez-vous. Ensuite, exécutez wireshark en tant qu'utilisateur non root.

    
réponse donnée Panther 24.04.2014 - 21:39
la source
1

C'est parce que vous n'avez pas ajouté d'utilisateur au groupe wireshark, donc:

sudo dpkg-reconfigure wireshark-common

Dites OUI au message. Cela ajoute un groupe de fils. Ajoutez ensuite un utilisateur au groupe en tapant

sudo adduser $USER wireshark

Puis redémarrez votre machine et ouvrez wireshark.

Exécuter

wireshark

et ça marche bien;)

par @Thusitha Sumanadasa

    
réponse donnée Mhirsi Hamza 23.10.2017 - 19:16
la source
1

J'ai trouvé une solution simple à cela.

  1. Allez à usr/share/wireshark .
  2. Ouvrez init.lua avec un éditeur de texte.
  3. Remplacez disable_lua = false par disable_lua = true .
réponse donnée zack 19.04.2017 - 16:09
la source

Lire d'autres questions sur les étiquettes