13

Scapyキャプチャ機能を使用して発信パケットを (つまり、ローカルホストから) キャプチャしようとしてsniffいます。

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

この問題の修正はありますか? ユーザーの操作なしでプロセスを完全に自動化する必要があります。

どんな助けでも大歓迎です。

PS私のシステム設定は次のとおりです。

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

ありがとう

4

1 に答える 1

14

他の誰かが同じ問題に遭遇した場合に備えて、pypcap モジュールをインストールして pcapy を置き換えることで解決できました。http://comments.gmane.org/gmane.comp.security.scapy.general/4026を参照しました

次の依存関係をインストールする必要があります。

  • Cコンパイラ+make(Xcodeで解決)
  • libpcap
  • pyrex ( pip などのパッケージ マネージャーでインストールできます)。

依存関係がインストールされた後にインストールすると問題が発生する可能性がありますpypcap。このパッチhttp://code.google.com/p/pypcap/issues/detail?id=13を参照してください。

于 2013-06-27T16:53:56.827 に答える