linux上抓包操作
上一篇 /
下一篇 2017-09-30 16:11:56
/ 个人分类:测试心得
前几天要和第三方系统进行接口联调,刚开始的时候,一般都不太会很顺利调通,这时候就可以用上抓包工具进行抓报文来分析。
服务部署在linux系统上,用的是tcpdump命令在linux上抓包,然后将报文放到本地用wireshark进行分析。下面讲讲简单的步骤:
步骤1:安装tcpdump。在一些linux发行版中,tcpdump一般作为标砖的软件包被默认安装。查看是否安装:tcpdump,若没有安装,则可进行下载安装,具体的下载安装方法这里就不进行具体描述啦。
步骤2:进行抓包。到某个路径下(可进入到项目部署路径),执行命令:tcpdump -i eth0 -s 0 -w packagetest.cap,指对eth0进行完整的数据包抓取,并将所有报文保存到当前路径下的packagetest.cap文件中;
步骤3:停止抓包。若要停止抓包,可按ctrl+c停止;
步骤4:分析数据报文。因为觉得用wireshark图文形式展示分析的结果,且linux上没有安装wireshark,故我是直接将linux上的packagetest.cap放到本地上,用wireshark分析,其中常用的过滤规则这时候就可以派上用场。
收藏
举报
TAG: