Wireshark - vous n'avez pas la permission de capturer sur cet appareil mac

j'ai installé Wireshark et pendant l'installation, il a montré une erreur, mais l'installation terminée. Quand j'ai lancé le programme et essayé de capturer des paquets sur mon réseau, il a montré cette erreur:

You don't have permission to capture on that device

je suis nouveau à mac donc je ne sais même pas comment demander correctement.

quelqu'un Pourrait-il m'aider?

17
demandé sur Tarun Lalwani 2016-12-13 20:18:45

4 réponses

selon L'utilisateur:réponse de gmale sur ask.wireshark.org, il a résolu son problème de cette façon et je suis sûr qu'il pourrait résoudre le vôtre aussi bien. Il dit:

1 -Ouvrir Un Terminal

voir les dates exactes de votre nom d'utilisateur (pour moi, c'était Arrêt)

2 - Type 'whoami'

enter image description here

3 -exécuter suivantes commandes:

cd /dev
sudo chown AliGht:admin bp*

et entrez votre mot de passe de l'ordinateur:

enter image description here

4 -tapez maintenant cette commande:

ls -la | grep bp

la dernière commande affichera une liste de fichiers tels que:

enter image description here

5 - assurez-vous que tous ont votre nom d'utilisateur et admin comme utilisateur / groupe. Pour une raison quelconque, le le dernier n'a pas été assigné correctement donc j'ai dû exécuter la commande:

sudo chown AliGht:admin bpf4

alors la dernière commande a corrigé mon problème comme vous voyez dans la dernière image:

enter image description here

Fait!

si votre point de mire est ouvert, fermez-le et ouvrez-le à nouveau.

Tous les crédits de ce tutoriel va de l'utilisateur gmale sur ask.wireshark.org,

Si vous souhaitez ouvrir WireShark toujours en tant qu'administrateur, puis jetez un oeil à l'autre post que j'ai créé un raccourci pour lui via Applescript, et c'est la seule façon dont vous pouvez ouvrir le WireShark toujours en tant qu'administrateur même lorsque vous désactivez/sur votre mac.

42
répondu Ali.Ghodrat 2018-03-19 23:30:17

je ne sais pas comment résoudre ce problème, mais si vous voulez une solution temporaire, vous pouvez utiliser la commande suivante:

$ sudo /Applications/Wireshark.app/Contents/MacOS/Wireshark
16
répondu GyuBeom Choi 2017-07-22 08:02:06

si vous voulez ouvrir WireShark toujours en tant qu'administrateur, je vous suggère D'utiliser AppleScript:

ouvrir AppleScript: en appuyant sur cmd+espace et écrire Éditeur AppleScript dans le Recherche Spotlight comme l'image ci-dessous:

enter image description here

Puis le Fichier --> Choisir

enter image description here

Dans la fenêtre ouverte écrire:

do shell script "/Applications/Wireshark.app/Contents/MacOS/Wireshark" ¬
    with administrator privileges user name "username" password "password"

changez le "nom d'utilisateur" et le "mot de passe" avec le vôtre. Si vous ne connaissez pas votre nom d'utilisateur dans le terminal écrire " whoami" pour voir votre nom d'utilisateur, le mot de passe est votre mot de passe d'ordinateur!.

le Mien est ressembler à ceci:

enter image description here

maintenant, exportez votre script comme Application, en allant à --> File -- > Exportez , et changez le Format de fichier en Application écrire un nom pour votre fichier et l'Enregistrer sur votre bureau comme les images suivantes:

enter image description here

enter image description here

maintenant lancez votre application depuis le bureau, et de cette façon votre WireShark fonctionne toujours de Admin Permission.

3
répondu Ali.Ghodrat 2017-03-04 10:15:19

Wireshark fournit la solution elle-même, avec l'explication d'étranges secrets:

  1. ajouter votre utilisateur au groupe "access_bpf" en commandant

    sudo dseditgroup -o edit -a `whoami` -t user access_bpf

  2. puis lancer le script de Wireshark

    sudo "/Library/Application Support/Wireshark/ChmodBPF/ChmodBPF";

C'est tout, parce que (comme le script explique):

# Unfortunately, macOS's devfs is based on the old FreeBSD
# one, not the current one, so there's no way to configure it
# to create BPF devices with particular owners or groups. BPF
# devices on macOS are also non-cloning, that is they can
# be created on demand at any time. This startup item will
# pre-create a number of BPF devices, then make them owned by
# the access_bpf group, with permissions rw-rw----, so that
# anybody in the access_bpf group can use programs that capture
# or send raw packets.
3
répondu Mimmo 2017-12-14 11:57:14