NetworkPacketTrace
NetworkPacketTrace[expr]
expr を評価して,評価中に使用中のコンピュータのすべてのネットワークインターフェースを介して送受信されたネットワークパケットの情報を,評価の結果とともに返す.
NetworkPacketTrace[expr,service]
指定されたネットワークサービスに関連があるパケットだけを記録する.
NetworkPacketTrace[expr,port]
指定されたポートに関連があるパケットだけを記録する.
NetworkPacketTrace[expr,{port1,port2,…}]
任意のポート portiに関連があるパケットだけを記録する.
NetworkPacketTrace[expr,spec]
指定 spec に合致するパケットだけを記録する.
詳細
- NetworkPacketTraceは属性HoldFirstを有する.
- NetworkPacketTrace[expr;]は{packets,Null}を与える.
- NetworkPacketTrace[expr,…]は,expr の評価中に送信または受信したパケットを,それが実際に評価によって生成されたかどうかにかかわらず記録する.
- NetworkPacketTrace[…,service]の service の可能な形には以下がある.
-
"name" IANAの名前付きサービス(例:"HTTP") entity タイプ"NetworkService"の実体 - 実体は,自由形式言語を使って入力できる.
- NetworkPacketTrace[…,ports]のネットワークポートは,以下を使って指定できる.
-
n 単一のポート番号 n nmin;;nmax nmin から nmaxまでのポート {n1,n2,…} ポートのリスト - NetworkPacketTrace[…,spec]の spec は keyvalueの形で,あるいは複数のキーと値を含む連想として与えられる.使用可能なキーには以下がある.
-
"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コンピュータでは,NetworkPacketTraceを使う前にSystemInstall["WinPcap"]が必要かもしれない.
- NetworkPacketTraceは,一般に,Wolframカーネルの実行に(例えばルートとしての)権限昇格が必要である.
例題
例 (3)
WolframAlphaコールの間のすべてのネットワークパケットを記録する:
URLReadの間のすべてのHTTPパケットをキャプチャする:
テキスト
Wolfram Research (2019), NetworkPacketTrace, Wolfram言語関数, https://reference.wolfram.com/language/ref/NetworkPacketTrace.html.
CMS
Wolfram Language. 2019. "NetworkPacketTrace." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/NetworkPacketTrace.html.
APA
Wolfram Language. (2019). NetworkPacketTrace. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/NetworkPacketTrace.html