13 votes

comment réparer Scapy "Warning pcapy API does not permit to get capure file descriptor" ?

J'essaie de capturer les paquets sortants (c'est-à-dire, de mon hôte local) en utilisant Scapy fonction de capture sniff puis les analyser au fur et à mesure qu'ils sont capturés, mais je continue à recevoir l'avertissement suivant :

WARNING: fileno: pcapy API does not permit to get capure file descriptor. Bugs ahead! Press  
Enter to trigger packet reading

Y a-t-il une solution à ce problème ? J'ai besoin que le processus soit entièrement automatique sans interaction de l'utilisateur.

Toute aide est la bienvenue.

p.s. la configuration de mon système est :

OS: Mac OS X 10.7.5
python: 2.7.1
scapy: 2.2.0

Merci

14voto

OiaSam Points 540

Juste au cas où quelqu'un d'autre aurait rencontré le même problème, j'ai réussi à le résoudre en installant le module pypcap pour remplacer pcapy. Je me suis référé à http://comments.gmane.org/gmane.comp.security.scapy.general/4026

vous devrez avoir installé les dépendances suivantes :

  • Compilateur C + make (Xcode les aura installés)
  • libpcap
  • pyrex (peut être installé par un gestionnaire de paquets, par exemple pip).

vous pourriez rencontrer un problème lors de l'installation pypcap après l'installation des dépendances, se référer à ce patch http://code.google.com/p/pypcap/issues/detail?id=13 ça a marché pour moi !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X