ubuntu

ubuntu dumpcap参数有哪些

小樊
32
2025-05-02 12:59:09
栏目: 智能运维

dumpcap 是 Wireshark 套件中的一个命令行工具,用于捕获网络数据包。以下是一些常用的 dumpcap 参数:

基本参数

  1. -i, --interface=

    • 指定要捕获数据包的网络接口。
  2. -w, --file=

    • 将捕获的数据包写入指定的文件中。
  3. -C, --maxsize=

    • 设置每个捕获文件的最大大小(以 MB 为单位)。
  4. -G, --seconds=

    • 设置每个捕获文件的持续时间(以秒为单位)。
  5. -W, --write-format=

    • 指定捕获文件的写入格式(如 pcapng、pcap)。
  6. -q, --quiet

    • 减少输出信息,使运行更安静。
  7. -v, --verbose

    • 增加输出信息,显示更多调试细节。
  8. -n, --no-syslog

    • 不将日志发送到 syslog。
  9. -t, --timestamp

    • 在输出中包含时间戳。
  10. -tt, --timestamp-type=

    • 设置时间戳的类型(如 abs、rel、dlt)。

过滤参数

  1. -f, --filter=

    • 使用 BPF(Berkeley Packet Filter)语法指定捕获过滤器。
  2. -F, --field-format=

    • 指定字段的显示格式。

高级参数

  1. -B, --buffer-size=

    • 设置缓冲区大小(以 KB 为单位)。
  2. -c, --count=

    • 捕获指定数量的数据包后停止。
  3. -e, --extend

    • 显示链路层头部信息。
  4. -E, --extract-as=

    • 将特定字段提取为单独的文件。
  5. -G, --gap-interval=

    • 设置捕获间隔时间(以秒为单位)。
  6. -I, --immediate-mode

    • 立即开始捕获,不等待接口准备好。
  7. -k, --keep-alive

    • 保持连接活跃,防止因长时间无活动而断开。
  8. -L, --list-interfaces

    • 列出所有可用的网络接口。
  9. -M, --mtu=

    • 设置捕获接口的最大传输单元(MTU)。
  10. -N, --no-arp

    • 不捕获 ARP 请求和响应。
  11. -O, --omit-duplicate-cksummed-packets

    • 省略重复的校验和数据包。
  12. -P, --print-packet

    • 打印捕获的数据包到标准输出。

示例命令

sudo dumpcap -i eth0 -w capture.pcapng -C 100 -G 3600 -f "port 80"

这个命令会在 eth0 接口上捕获流量,将数据包写入 capture.pcapng 文件,每个文件最大 100 MB,每 3600 秒创建一个新文件,并且只捕获 HTTP 流量(端口 80)。

注意事项

更多详细信息和参数说明,可以参考 dumpcap 的官方文档或使用 man dumpcap 查看帮助信息。

0
看了该问题的人还看了