NetworkPacketRecording

NetworkPacketRecording[t]

ユーザのコンピュータのすべてのネットワークインターフェースを通して送受信されたネットワークパケットについての情報を t 秒間記録する.

NetworkPacketRecording[t,service]

指定されたネットワークサービスに関連するパケットだけを記録する.

NetworkPacketRecording[t,port]

指定されたポートに関連するパケットだけを記録する.

NetworkPacketRecording[t,{port1,port2,}]

ポート portiのいずれかと関連するパケットだけを記録する.

NetworkPacketRecording[t,spec]

指定 spec にマッチするパケットだけを記録する.

詳細

  • t は,秒数あるいは記録する時間を表すQuantityオブジェクトでよい.
  • NetworkPacketRecording[,service]service の可能な形には以下がある.
  • "name"IANA名前付きサービス("HTTP"等)
    entityタイプ"NetworkService"の実体
  • 実体は,を使って自由形式言語で入力できる.
  • NetworkPacketRecording[,ports]では,ネットワークポートは以下で指定できる.
  • n単一のポート番号 n
    nmin;;nmaxnminから nmaxまでの範囲のポート
    {n1,n2,}ポートのリスト
  • NetworkPacketRecording[,spec]spec は,key->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コンピュータでは,NetworkPacketRecordingを使う前にSystemInstall["WinPcap"]の必要があるかもしれない.
  • NetworkPacketRecordingには,LinuxとMacでは,Wolframカーネルの実行に(例えばルートとしての)権限昇格が概して必要である.

例題

すべて開くすべて閉じる

  (5)

すべてのネットワークアクティビティを2秒間記録する:

すべてのHTTPパケットを2秒間記録する:

ポート80のネットワークアクティビティをすべて記録する:

特定のネットワークインターフェース上のすべてのネットワークアクティビティを記録する:

直接PCAPフィルタ文字列を使ってパケットを記録する:

スコープ  (1)

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

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_networkpacketrecording, organization={Wolfram Research}, title={NetworkPacketRecording}, year={2018}, url={https://reference.wolfram.com/language/ref/NetworkPacketRecording.html}, note=[Accessed: 03-December-2024 ]}