【发布时间】:2013-06-18 05:00:36
【问题描述】:
我想使用命令行工具(如 tcpdump 或任何 python 工具)检查流量是否通过 http 或 https 协议。是否可以?
【问题讨论】:
标签: networking protocols
我想使用命令行工具(如 tcpdump 或任何 python 工具)检查流量是否通过 http 或 https 协议。是否可以?
【问题讨论】:
标签: networking protocols
您可以使用tcpdump 或tshark(Wireshark 的文本版本)跟踪HTTP 的流量。 tcpdump 可以捕获整个数据包内容,如果您使用额外的命令行参数,例如-xx.,但是,实际上不可能真正跟踪HTTPS 流量 - 您只会看到一些加密数据包,没有任何用处。
在实践中,我发现使用tcpflow 之类的工具更有用:它可以跟踪 tcp 会话的流并将所有数据包粘合在一起,形成单个 tcp 会话的连贯视图。当然,tcpflow 也无助于加密流量。
【讨论】: