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:

 

评分:0

我来说两句

Open Toolbar