我如何显示 – 在wireshark中筛选相应的响应到特定的显示过滤请求?

我只是跟踪一个非常零星的错误响应HTTP请求到一个embedded式设备的networking服务器上的特定资源。

所以我的计划是在夜间(甚至是周末)进行testing,用wireshark捕捉stream量,然后浏览转储文件以查找损坏的响应。

与“http.request.uri匹配”^ /资源/要/被testing“显示filter我得到所有想要的请求。

但是我需要对这些请求做出全部回应 – 我如何归档这个?

你可以用tshark做到这一点,按照下面的步骤:

  1. 在请求URI中过滤所有具有特定模式的HTTP数据包
  2. 跟踪基于src IP,src端口,dst IP,dst端口的TCPstream
 $ tshark -r x.pcap -R'http.request.uri匹配“^ / resource / to / be / tested”'\
 -T字段-e ip.src -e tcp.srcport -e ip.dst -e tcp.dstport |  \
同时读线; 做 
     tshark -r x.pcap \
     -R“http && ip.addr ==`echo $ line | awk'{print $ 1}'`&& \
     tcp.port ==`echo $ line |  awk'{print $ 2}'`&& \
     ip.addr ==`echo $ line |  awk'{print $ 3}'&& \
     tcp.port ==`echo $ line |  awk'{print $ 4}'`“\
    回声
 DONE