2016-07-01 15 views
0

私は、いくつかのAVPを含む直径のパケットキャプチャpcapファイル(tcpdumpを使用)を持っています。私はpcapファイルを解析し、AVPをアクセス/取得したいと思います。Pythonで直径のAVPを解析して取得するにはどうすればいいですか?

私はpython3.5.1を使用しています。 dpktライブラリは明らかに直径をうまくサポートしていますが、python3ではまだ利用できません。私は2to3-3.5スクリプトで変換しようとしましたが、変換は完全ではなく、pcapの解析中にユニコードエラーが発生します。

私は今scapyを使用しようとしています。 PCAPからAVPを解析/検索

  • のpcapファイルを解析

    1. :私はへのscapyの使い方におけるいくつかの助け/例が必要です。

    ご協力いただければ幸いです。

    よろしく シャラドは

  • +0

    scapyでpcapを読むには、rdpcap関数を使用します。必要なものに応じて、summary()、show()、またはshow2()のいずれかを使用してパケットを解析できます。私は直径のパケットに慣れていませんが、これを見てみることができます: 'pcap = rdpcap(capture) for pcap: p.show()'これはあなたにscapyがどのように見えるかを示します。希望が役立ちます。 – Noob123

    +0

    私は試して更新します。ありがとう! – Sharad

    +0

    処理時間が重要でない場合は、tsharkに基づいてpysharkを使用できます)。それは直径プロトコルをデコードすることができます。 – Giac

    答えて

    0

    私はあなたがtsharkのを使用することをお勧めします。 tsharkを使用すると、pcapファイルを興味のあるAVPを含むテキストファイルに変換することができます。テキストファイルを取得したら、Pythonを使用して情報を抽出するのは簡単だと思います。

    +0

    私は前にtsharkをチェックしましたが、それは十分に速くはありません。処理時間があなたにとって重要でない場合(@sharad)、tsharkに基づいてpysharkを使うことができます)。それは直径プロトコルをデコードすることができます。 – Giac

    +0

    ありがとうRajeev、Giac。私は今のようにピシャークを使用しています。 – Sharad

    関連する問題