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;;nmaxnminnmax 的端口
    {n1,n2,}端口列表
  • NetworkPacketRecording[,spec] 中,可用形式 key->value 给出 spec,也可用含有多个键和值的关联给出. 可能的键包括:
  • "IPAddress"源或目标 IP 地址
    "SourceIPAddress"源 IP 地址
    "DestinationIPAddress"目标 IP 地址
    "IPAddressType"源或目标 IP 地址类型(如 "IPv4""IPv6"
    "SourceIPAddressType"源 IP 地址类型
    "DestinationIPAddressType"目标 IP 地址类型
    "Port"源或目标端口
    "SourcePort"源端口
    "DestinationPort"目标端口
    "Interface"网络界面(如 "en0")
    "PCAPFilter"以字符串形式给出的原始 PCAP 滤波器规范
  • 可用字符串或 IPAddress 对象给出 IP 地址.
  • "Interface" 键的可能的值可为 $NetworkInterfaces 中的任意元素、 这些元素的列表或 All.
  • 赋给 "PCAPFilter" 的设置将覆盖其他设置.
  • 在装有 Windows 系统的计算机上,在使用 NetworkPacketRecording 之前可能要先运行 SystemInstall["WinPcap"].
  • 在 Linux 和 Mac 上,NetworkPacketRecording 通常要求以较高权限(如 root 权限)运行 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 语言. 2018. "NetworkPacketRecording." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/NetworkPacketRecording.html.

APA

Wolfram 语言. (2018). NetworkPacketRecording. Wolfram 语言与系统参考资料中心. 追溯自 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: 21-November-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: 21-November-2024 ]}