首页 > 解决方案 > 如何读取 pcap 文件,按 IP 地址和端口过滤,然后将数据写入另一个文件

问题描述

作为我正在做的实验室练习的一部分,有人问我;使用 tcpdump 从 tcpdumpep1.pcap 读取数据包并过滤来自 IP 地址 184.107.41.72 和端口 80 的数据包。将这些数据包写入新文件

我尝试了以下方法,但出现语法错误:

$ tcpdump -r tcpdumpep1.pcap -w output.txt host 184.107.41.72 port 80
reading from file tcpdumpep1.pcap, link-type EN10MB (Ethernet)
tcpdump: syntax error in filter expression: syntax error

标签: pcaptcpdump

解决方案


tcpdump 采用过滤谓词,这意味着一旦在数据包上执行,它就需要一个具有布尔值的逻辑表达式。

在这里,它返回语法错误,因为您缺少逻辑 and

tcpdump -r tcpdumpep1.pcap -w output.txt host 184.107.41.72 and port 80

推荐阅读