2 votes

Wireshark configuration / support des sockets de paquets

Jour Trois d'utilisation d'Ubuntu et encore une autre question.

Aujourd'hui j'ai installé Wireshark. En démarrant pour la première fois, on me dit que "Aucune interface ne peut être utilisée pour la capture dans ce système avec la configuration actuelle"

juste en-dessous se trouve "Capture Help" suivi de "COMMENT CAPTURER - Un guide étape par étape pour une configuration de capture réussie" Le guide est le suivant :

Comment Configurer une Capture

Étape 1 : êtes-vous autorisé à le faire ?

Étape 2 : Configuration Générale

Étape 3 : Capturer le trafic "envoyé à" et "envoyé depuis" votre machine locale

Étape 4 : Capturer le trafic destiné à des machines autres que la vôtre

Étape 5 : Capturer le trafic en utilisant une machine distante

Étape 1, d'accord ! L'étape 2 est où je suis bloqué...

Il faudra vous assurer que la machine sur laquelle vous exécutez est configurée pour supporter la capture de paquets, par exemple vous pourriez avoir besoin d'un pilote de capture installé. La façon dont cela est fait diffère d'un système d'exploitation à un autre."

Linux

Sous Linux, vous devez avoir le support de "packet socket" activé dans votre kernel ; voir l'élément "Packet socket" dans le fichier "Configure.help" de Linux. Votre distribution pourrait activer cela par défaut dans le kernel."

Quelqu'un pourrait-il s'il vous plaît me dire comment activer le support de packet socket s'il vous plaît ?

Merci beaucoup d'avance

4voto

Priyank Bolia Points 3825

Le message "Aucune interface ne peut être utilisée pour la capture dans ce système avec la configuration actuelle" apparaît généralement lorsque vous n'avez pas les privilèges d'accès aux interfaces réseau pour la surveillance. Essayez d'ouvrir un terminal et d'exécuter gksudo wireshark. Si plusieurs interfaces réseau apparaissent, c'est parce que lorsque vous exécutez wireshark sans privilèges root, vous n'avez pas les privilèges de surveillance.

Pour résoudre ce problème, exécutez la commande suivante dans un terminal :

sudo setcap CAP_NET_RAW,CAP_NET_ADMIN,CAP_DAC_OVERRIDE+eip /usr/bin/dumpcap

une petite explication est disponible sur cette autre question AskUbuntu

1voto

Étape 2, ces jours-ci, devrait répertorier la page CapturePrivileges avant la page CaptureSupport, car la plupart des systèmes d'exploitation disposent par défaut de la prise en charge de la capture, donc le problème est plus susceptibles d'être un problème de privilèges (comme le note jackweirdy) que d'un problème de "l'OS doit être reconstruit ou reconfiguré pour prendre en charge la capture de paquets".

Cela inclut la plupart, sinon la totalité, des distributions Linux ; le noyau est presque toujours, sinon toujours, compilé avec le support de socket de paquets de nos jours. C'est le cas sur toutes mes machines virtuelles Ubuntu (7.10, 9.10, 10.10 et 12.04), et c'est également le cas pour votre système.

Suivez les conseils de jackweirdy ici ; votre problème est presque certainement un problème de privilèges.

(Je viens de mettre à jour la page CaptureSetup du Wiki Wireshark, afin qu'elle répertorie la page CapturePrivileges avant la page CaptureSupport, pour encourager les gens à consulter la page CapturePrivileges plutôt que la page CaptureSupport ; cette dernière est celle que vous citiez.)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X