WireShark 使用记录

OS:      Win10

WireShark:    Version 2.6.2 (v2.6.2-0-g1b3cedbc)

 

1、过滤方式

  a、捕获级别过滤,尽量精确的捕获需要的数据包

  

 

 

   2、从捕获的包中进行显示的过滤

  

http contains "showapi" or  http2

  "http contains " 只能对url中的内容进行匹配。

  3、从捕获的包的数据内容进行查找

  

 

 

     在分组详情中查找,也就是在中间那栏中查找。

  特别注意:如果是查找中文,则需要转码。

  比如中文"接口"两字,UTF-8转码再转八进制后为 "\346\216\245\345\217\243",然后我们在wireshark中搜索:

  

 

 

   中文UTF-8转码再转八进制的代码为:

    public static void main(String[] args) throws Exception {
        String str = URLEncoder.encode("接口", "UTF-8");
        String[] s = str.substring(1).split("%");
        StringBuffer s8 = new StringBuffer();
        for(int i=0;i<s.length;i++){
            s8.append("\\"+Integer.toOctalString(Integer.valueOf(s[i],16)));
        }
        System.out.println(s8.toString());
    }

 

 2、数据包中的中文查看

  中文在wireshark中显示成这样:

  

  第一种:WireShark中查看

  选中 Line-based text data 那行,并且直接在那行上右键才行。选择 "分组字节"。

  

 

 

 选择合适编码,即可显示中文。

 

 

  第二种:批量导出后查看

 

 

   a、停止捕获

  

 

 

 

  b、选择菜单,批量导出http数据,方便进行查看

  

 

 

   

 

 

   导出后用相应的文本工具查看即可。

 

  

 

posted on 2020-03-21 10:42  HB1  阅读(795)  评论(0)    收藏  举报

导航