美文网首页
wireshark抓包命令总结

wireshark抓包命令总结

作者: 平解技术控 | 来源:发表于2019-09-16 23:04 被阅读0次

参考的循环抓包命令,其中的过滤条件需要根据实际情况修改(该命令最多占用4G的存储空间,且会在后台持续运行):sudo nohup tcpdump -i [network_interface] port 80 -s 80 -C 80 -W 100 -w /tmp/waf.pcap &

-W filecount .  -C file_size . -s 80  snaplen 截取特定的长度

常用排错过滤条件:

对于排查网络延时/应用问题有一些过滤条件是非常有用的:

tcp.analysis.lost_segment:表明已经在抓包中看到不连续的序列号。报文丢失会造成重复的ACK,这会导致重传。

tcp.analysis.duplicate_ack:显示被确认过不止一次的报文。大凉的重复ACK是TCP端点之间高延时的迹象。

tcp.analysis.retransmission:显示抓包中的所有重传。如果重传次数不多的话还是正常的,过多重传可能有问题。这通常意味着应用性能缓慢和/或用户报文丢失。

tcp.analysis.window_update:将传输过程中的TCP window大小图形化。如果看到窗口大小下降为零,这意味着发送方已经退出了,并等待接收方确认所有已传送数据。这可能表明接收端已经不堪重负了。

tcp.analysis.bytes_in_flight:某一时间点网络上未确认字节数。未确认字节数不能超过你的TCP窗口大小(定义于最初3此TCP握手),为了最大化吞吐量你想要获得尽可能接近TCP窗口大小。如果看到连续低于TCP窗口大小,可能意味着报文丢失或路径上其他影响吞吐量的问题。

tcp.analysis.ack_rtt:衡量抓取的TCP报文与相应的ACK。如果这一时间间隔比较长那可能表示某种类型的网络延时(报文丢失,拥塞,等等)。

相关文章

  • wireshark抓包命令总结

    参考的循环抓包命令,其中的过滤条件需要根据实际情况修改(该命令最多占用4G的存储空间,且会在后台持续运行):sud...

  • 使用fiddler和WireShark进行网络抓包

    WireShark打开WireShark,开启网卡混杂模式,抓包。对数据包进行过滤,命令如下 http.reque...

  • Wireshark抓包命令

    "C:\Program Files (x86)\Wireshark\tshark.exe" -i 1 -w c:\...

  • wireShark抓包

    wireShark抓包 Wireshark 抓包 iOS 入门教程http://www.phpxs.com/pos...

  • RTMP抓包分析

    WireShark 抓包

  • 在Linux上用C++实现Ping

    首先我们在terminal上使用ping命令并用wireshark软件抓包,看看实现ping命令需要那些协议,以及...

  • TShark使用不简明手册

    一 前言 tshark作为wireshark的命令行版本,功能非常强大,可以抓包,数据包分析、提取文件、提取分析后...

  • wireshark命令行抓包

    Wireshark通常用于在工作期间捕获数据包,以消除Intranet和其他复杂问题,但是经常会遇到软件崩溃,尤其...

  • ubuntu 抓包

    找出网卡 执行抓包 抓包完成后导出,用wireshark等打开

  • iOS Wireshark抓包

    级别:★☆☆☆☆标签:「Wireshark for mac」「iOS TCP抓包」「iOS UDP抓包」作者: X...

网友评论

      本文标题:wireshark抓包命令总结

      本文链接:https://www.haomeiwen.com/subject/dsotuctx.html