我只是跟踪一个非常零星的错误响应HTTP请求到一个embedded式设备的networking服务器上的特定资源。
所以我的计划是在夜间(甚至是周末)进行testing,用wireshark捕捉stream量,然后浏览转储文件以查找损坏的响应。
与“http.request.uri匹配”^ /资源/要/被testing“显示filter我得到所有想要的请求。
但是我需要对这些请求做出全部回应 – 我如何归档这个?
你可以用tshark做到这一点,按照下面的步骤:
$ 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