NetworkPacketCapture

NetworkPacketCapture[]

ユーザのコンピュータのすべてのネットワークインターフェースを通して送受信されたネットワークパケットについての情報を取り込むための一時的なインタラクティブインターフェースを作る.

NetworkPacketCapture[service]

指定されたネットワークサービスに関連付けられたパケットだけを取り込む.

NetworkPacketCapture[port]

指定されたポートに関連付けられたパケットだけを取り込む.

NetworkPacketCapture[spec]

指定 spec にマッチするパケットだけを取り込む.

詳細

  • NetworkPacketCapture[service]service の可能な形式には以下がある.
  • "name"IANA名前付きサービス("HTTP"等)
    entityタイプ"NetworkService"の実体
  • 実体は,を使って自由形式言語で入力できる.
  • NetworkPacketCapture[ports]では,ネットワークのポートは以下のようにして指定できる.
  • n単一のポート番号 n
    nmin;;nmaxnminから nmaxまでの範囲のポート
    {n1,n2,}ポートのリスト
  • NetworkPacketCapture[spec]speckey->value の形式か,複数のキーと値を含む連想として与えられる.以下は,使用可能なキーである.
  • "IPAddress"送信元または送信先のIPアドレス
    "SourceIPAddress"送信元のIPアドレス
    "DestinationIPAddress"送信先のIPアドレス
    "IPAddressType"送信元または送信先のIPアドレスのタイプ("IPv4"または"IPv6"等)
    "SourceIPAddressType"送信元のIPアドレスのタイプ
    "DestinationIPAddressType"送信先のIPアドレスのタイプ
    "Port"送信元または送信先のポート
    "SourcePort"送信元のポート
    "DestinationPort"送信先のポート
    "Interface"ネットワークインターフェース("en0"等)
    "PCAPFilter"文字列としての生のPCAPフィルタ指定
  • IPアドレスは文字列としてまたはIPAddressオブジェクトとして与えることができる.
  • "Interface"キーの使用可能な値は,$NetworkInterfaces中の要素,それらのリスト,あるいはAllである.
  • "PCAPFilter"に与える任意の設定で,他のすべての設定がオーバーライドされる.
  • Windowsコンピュータでは,NetworkPacketCaptureを使う前にSystemInstall["WinPcap"]が必要かもしれない.
  • NetworkPacketCaptureには,LinuxとMacでは,Wolframカーネルの実行に(例えばルートとしての)権限昇格が概して必要である.

例題

すべて開くすべて閉じる

  (2)

インタラクティブなインターフェースを開始し,ネットワークパケットを取り込む:

完了すると,データ集合がパケットとともに返される:

特定のサービスからのネットワークのアクティビティを記録し,最初のパケットを表示する:

特定のポートからのネットワークのアクティビティを記録し,最初のパケットを表示する:

すべてのインターフェースからのネットワークのアクティビティを記録し,最初のパケットを表示する:

PCAPフィルタ文字列を直接使ってネットワークのアクティビティを記録し,最初のパケットを表示する:

スコープ  (1)

複数のキーを使って複数の条件にフィルタをかける:

Wolfram Research (2018), NetworkPacketCapture, Wolfram言語関数, https://reference.wolfram.com/language/ref/NetworkPacketCapture.html.

テキスト

Wolfram Research (2018), NetworkPacketCapture, Wolfram言語関数, https://reference.wolfram.com/language/ref/NetworkPacketCapture.html.

CMS

Wolfram Language. 2018. "NetworkPacketCapture." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/NetworkPacketCapture.html.

APA

Wolfram Language. (2018). NetworkPacketCapture. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NetworkPacketCapture.html

BibTeX

@misc{reference.wolfram_2024_networkpacketcapture, author="Wolfram Research", title="{NetworkPacketCapture}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/NetworkPacketCapture.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_networkpacketcapture, organization={Wolfram Research}, title={NetworkPacketCapture}, year={2018}, url={https://reference.wolfram.com/language/ref/NetworkPacketCapture.html}, note=[Accessed: 21-November-2024 ]}