wireshark 的 tshark 的命令行版本
时间: 2024-09-24 13:19:33 浏览: 40
java中调用tshark命令行,解析数据包信息
Wireshark 的 tshark 是其命令行版本,它是 Wireshark 分析工具的一个轻量级接口,用于在网络数据包捕获、分析和过滤方面提供强大的功能。tshark 可以直接从网络或捕获文件中解析网络流量,并显示详细的协议层信息,支持多种数据格式,包括 `.pcap` 和 `.cap`(Wireshark 默认捕获格式),以及 PCAN 的 `.trc` 文件等。
在命令行中使用 tshark 的基本语法通常如下:
```bash
tshark [选项] -r <输入文件> [-T fields | -T json | ...] [-w <输出文件>] [过滤条件]
```
这里的一些关键参数解释:
- `-r` 或 `--read-file` 指定输入文件,可以是 pcap 格式或其他支持的文件。
- `-T` 选项用于指定输出格式,例如 `-T fields` 显示字段列表,`-T json` 输出 JSON 格式的数据。
- `-w` 或 `--write-files` 决定是否保存捕获结果到新的文件中。
- `过滤条件` 使用 `-Y` 或 `--filter` 参数来筛选捕获的数据包,比如只看 HTTP 请求。
例如,要打开一个名为 "example.pcap" 的文件并查看所有 TCP 报文,你可以运行:
```bash
tshark -r example.pcap -T fields -e tcp.srcport -e tcp.dstport
```
这会显示源端口和目标端口。
阅读全文