En exécutant wireshark dans 14.04, j'ai eu cette erreur. Que dois-je faire pour résoudre ceci?
Lua: Erreur lors du chargement: [string "/usr/share/wireshark/init.lua"aser:46: dofile a été désactivé en raison de l'exécution de Wireshark en tant que superutilisateur. Voir http://wiki.wireshark.org/CaptureSetup/CapturePrivileges pour obtenir de l'aide sur l'exécution de Wireshark en tant qu'utilisateur non privilégié.
C’est parce que (je présume) que vous exécutez Wireshark en tant que root
À partir du lien qui vous a été donné dans le message:
Vous devez exécuter Wireshark ou TShark sur un compte disposant des privilèges suffisants pour capturer, ou vous devez attribuer au compte sur lequel vous exécutez Wireshark ou TShark des privilèges suffisants pour pouvoir être capturé. La façon dont cela est fait diffère d'un système d'exploitation à l'autre.
Pour être sûr (au moins d'une manière), il est recommandé que même un administrateur s'exécute toujours dans un compte avec des privilèges d'utilisateur (limités) et ne démarre que les processus qui ont réellement besoin des privilèges d'administrateur. Le La page de sécurité explique pourquoi il s’agit d’une bonne idée.
Définition des privilèges réseau pour dumpcap
Assurez-vous que votre noyau Linux et votre système de fichiers prennent en charge les capacités de fichier et que vous avez également installé les outils nécessaires.
"setcap 'CAP_NET_RAW + eip CAP_NET_ADMIN + eip'/usr/bin/dumpcap"
Démarrez Wireshark en tant qu'utilisateur non root et veillez à afficher la liste des interfaces et à effectuer une capture en direct.
alors ...
Sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
n'oubliez pas d'ajouter l'utilisateur au groupe Wirehark
Sudo usermod -aG wireshark $USER
et (!) logo-off et reconnectez-vous. Ensuite, exécutez wireshark en tant qu'utilisateur non root.
J'ai trouvé une solution simple pour cela.
usr/share/wireshark
.init.lua
avec un éditeur de texte.disable_lua = false
par disable_lua = true
.C'est parce que vous n'avez pas ajouté d'utilisateur au groupe wirehark, donc:
Sudo dpkg-reconfigure wireshark-common
Dites OUI à la boîte de message.Cela ajoute un groupe wirehark.Ensuite, ajoutez un utilisateur au groupe en tapant
Sudo adduser $USER wireshark
Puis redémarrez votre machine et ouvrez Wireshark.
Courir
wireshark
et ça marche bonne chance;)
par @Thusitha Sumanadasa
J'utilise Mint (basé sur Ubuntu). Dans mon cas, l'emplacement du fichier de sortie est à l'origine du problème. Lorsque je modifie le fichier de sortie sous /tmp/
, le problème est résolu.
par exemple
tshark -i wlp7s0 -w /tmp/a.pcap