Pyshark(Python + Tshark)でキャプチャしたデータから国別トラフィック量を計算する方法を解説します。
Pyshark
GeoLite2 データベースは、MaxMind社が無料で提供している「IPアドレスから地理情報(国、都市、ASNなど)を取得するための無料データベース」です。つまり、グローバルIPアドレスから国・都市・ASN(自律システム番号)などを特定することができます。

【GeoLite2とは】入手・ダウンロード方法を解説
GeoLite2 データベースとは?入手・ダウンロード方法について解説します。
サンプルコード①
以下のサンプルコードは、TSarkで取得したデータ(.pcapファイル)に含まれる各パケットを走査し、IPアドレスに基づいて送信元・宛先の国を判定し、トラフィック量を国別に集計して表示します。海外から、もしくは海外への不審な通信が増加していないかなど、トラフィックの地理的な分布を把握したいときに有効です。
実行結果
関連ページ

【PythonとOpenCVで画像処理超入門】使い方とサンプルコードを解説
Python版OpenCVで画像処理プログラミングを行う方法を入門者向けにソースコード付きで解説するページです。
コメント