問題タブ [pyshark]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2628 参照

python - リモートサーバーでパケットをキャプチャして解析するpyshark

リモートサーバーでパケットをキャプチャ/解析するために pyshark モジュールを使用できますか? ローカルインターフェイスで動作していることがわかりました:

リモートサーバーに対しても同じことを行う必要があります(IPといくつかのフィルターを指定します)

0 投票する
4 に答える
6813 参照

python - pyshark でパケット数をカウントする

pyshark を使用したこのコードでは

ilen(cap._packets)2 つの異なる結果が得られます。何故ですか?

0 投票する
2 に答える
3303 参照

python - Pyshark で解析されたパケットの完全な 16 進ダンプを取得する

Pysharkを使用して、pcap ファイルからパケットを解析しています。
解析済みパケットのオブジェクトがあります。raw_mode 属性を True に変更した後、個別に各フィールドの hex_value を取得できます。

完全なパケットの 16 進ダンプを取得するにはどうすればよいですか?

0 投票する
1 に答える
535 参照

python - pyshark パケットのキューとピクル エラー

pysharkパケットをライブでキャプチャ するために使用しようとしています。

からパケットを取得しようとしmultiprocessing.Queueたり、それらをun-pickleしようとすると、次のエラーが発生します。

python2.7/site-packages/pyshark/packet/layer.py"、48 行目、__
getattr__ val = self.get_field_value(item, raw=self.raw_mode)
(... 複数回 ...)
RuntimeError : 最大再帰Python object` の呼び出し中に深さを超えました。

オブジェクトがキューから取得されたか、ピクル解除されたかにかかわらず、オブジェクトを再構築するときに問題があると思われます。
驚いたことに、これを で実行してもエラーは発生しませんQueue.Queue

この問題を再現するために使用されるコードは次のとおりです。

RuntimeErrors が発生するのはなぜですか? また、どうすればよいですか?
私は何か間違ったことをしていpysharkますか、それともこれを行うのに問題がありますか?

0 投票する
1 に答える
670 参照

python - Pyshark のインポートに関する問題

OS X 10.10 で Pyshark と Python 2.6 を使用しています。私は単純import pysharkに自分のコードで試してみましたが、このエラーがスローされました。何がうまくいかないのか考えていますか?

0 投票する
1 に答える
279 参照

python - pyshark を使用して二重の VLAN を表示する

たとえば、このパケットがある場合など、複数の vlan がある場合、どうすれば vlan のリストを取得できますか..

pyshark を使用すると、内部 VLAN しか取得できません。

私はそれが tshark と同じになることを期待しています:

0 投票する
1 に答える
2583 参照

python - Live Capture の Pyshark インターフェイス

Pyshark のライブ キャプチャ モジュールを使用して、複数のインターフェイスからライブ パケットをキャプチャする必要があります。cap=pyshark.LiveCpature(interface='eth0')

Live Capture を使用してインターフェイスをもう 1 つ追加するにはどうすればよいですか。例: インターフェイス eth0 と eth1 からパケットをキャプチャする必要があります。

前もって感謝します。