【问题标题】:Capture filter PCAP - Filter IP address to reduce file size捕获过滤器 PCAP - 过滤 IP 地址以减小文件大小
【发布时间】:2017-12-18 20:13:45
【问题描述】:

目前我有一些流量被转发到数据中心的一台机器上,这台机器运行着一个 PCAP 脚本来抓取所有这些流量。 X 段时间后,使用 7 zip 压缩文件以使文件尽可能小。

目前的工作流程包括直接从数据中心收集文件并上传到工作机器进行分析。我们可以访问网络上不在数据中心的另一台机器,并希望通过网络收集文件。唯一的问题是 PCAP 然后将这种传输包含在文件中,并且由于它们已经被压缩,导致文件大小膨胀,从 10 MB 以下到 80 MB+。

收集所有网络流量很重要,所以我希望只是过滤掉这两台机器之间的传输,而不是指定我需要捕获的所有连接。

我尝试添加:

"-f 不是 src 网络 10.213.121.13" “-f 不是主机 10.213.121.13” 到脚本,但在这两种情况下,它都抱怨语法问题。任何关于如何实现这一点的想法都将不胜感激。

脚本:

dumpcap -i1 -b 文件大小:100000 个文件:200 -f not src net 10.213.121.13 -w C:\WIRESHARK_LOGS\log_dumpcap

【问题讨论】:

    标签: wireshark pcap


    【解决方案1】:

    问题在于dumpcap 要求过滤器表达式被引用,不像 TCPDump,它可能被引用(或者如果它包含 BPF 过滤器或其他 shell 消化字符,则需要引号)。因此,按照您的要求,以下内容应该可以解决您的问题:

    dumpcap -i1 -b filesize:100000 files:200 -f 'not src host 10.213.121.13' -w C:\WIRESHARK_LOGS\log_dumpcap
    

    但是,我假设您将使用 TCP 传输文件。如果是这样的话,你也真的不想要 ACK 数据包,所以:

    dumpcap -i1 -b filesize:100000 files:200 -f 'not host 10.213.121.13' -w C:\WIRESHARK_LOGS\log_dumpcap
    

    不过,我建议您可能需要进一步完善它。我建议指定用于传输的端口,这样您就不会对进出 10.213.121.13 框的所有其他流量视而不见。

    【讨论】:

    • 看起来它已经成功了,计算机是专门为此目的而设置的,所以暂时排除一切不是问题。几个引号所达到的效果令人惊讶。谢谢!
    猜你喜欢
    • 2016-12-04
    • 2022-12-02
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    相关资源
    最近更新 更多