我有一个数据库通过HTTP(叹息)在端口7474上进行通信,我想调试发送到它/从它发送的查询。但是,过滤器如
http.request.method == "POST"
过滤掉发送到其他端口的每条发布消息。
最初,我认为过滤语法在tcpdump
和中共享Wireshark
,但是对我来说无关紧要使用哪个工具,只要它有效:)
我不确定tcpdump的捕获过滤器根本解析HTTP。如果您询问Wireshark / tshark的读取过滤器,那就有点不同了。
—
grawity 2013年
@grawity嗯......我以为它们是一样的:)好吧,Wireshark然后,那就是我正在使用的。但是如果有一些方法可以通过tcpdump来做到这一点,那也很好,无论哪个让我在那里。
—
wvxvw 2013年
有两个地方可以进行过滤,它们有不同的语法 - “捕获过滤器”(Wireshark和tcpdump都相同)确定捕获的内容,“读取过滤器”(仅在Wireshark中)确定浏览时显示的内容现有的或正在运行的捕获。
—
grawity 2013年
@grawity好,tcpdump可以检查特定的字节值,所以也许理论上可以检查http请求是否是POST,即使tcpdump在其'指令集'中没有'HTTP相关关键字'。
—
barlop 2013年