Wireshark抓包工具介绍

      在编写爬虫抓取app数据的时候,往往需要通过抓包工具对app进行抓包分析,例如:Fiddler、Charles等,但是在偶尔的情况下,你会发现通过这些工具抓包抓取失败,一启用抓包工具,就会显示网络错误。为什么会这样了?

我个人的了解和分析来看,应该是以下原因:

     像Fiddler、Charles等这些大多数的抓包工具都是通过代理机制来抓包的,然而现在很多app对特定的敏感接口采用了okhttp方式进行获取数据,okhttp可以禁止掉代理使用,这也就是导致Fiddler、Charles失效的最直接原因。本着于道高一尺,魔高一丈的趋势,下面这里推荐一个不是通过代理机制来抓包的工具进行抓包:Wireshark

     Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

     准备工作:

     1.确保电脑已经正确连接了WIFI网络,并且下载一个Wifi热点分享工具设置一个共享热点,例如360 wifl 例如下图所示:

      

     2.使用手机连接WiFi热点,并且安装好要抓取的app

     3.百度搜索 Wireshark 下载,进行安装,安装步骤选择默认就行

     4.安装好之后,在电脑开始菜单里面会有启动图标,例如下图所示

     

扫描二维码关注公众号,回复: 11031981 查看本文章

     5.启动 Wireshark 

     进入工具之后,初始界面如下图所示,点击 WLAN 进行抓包

 点击之后,将会看到有很多的条目,例如下图:

 这时候,去启动自己要抓取的app进行抓取了,由于我这里只是简单介绍一下最基本的信息,关于这个工具的详情使用方法,可以参考以下这个文档:

http://man.lupaworld.com/content/network/wireshark/

发布了130 篇原创文章 · 获赞 84 · 访问量 94万+

猜你喜欢

转载自blog.csdn.net/qq_32502511/article/details/102899545