分析数据——Charles,wireshark,fiddler工具的安装及简单使用

96
CCliang
2017.04.05 13:31* 字数 2136

抓包工具:

常用抓包工具有好多,本人就试了三个。

Charles(IOS常用)

wireshark

fiddler(mac没有使用版本,需用Windows系统或连接远程安装使用)

安装包:官网下载最新即可或百度都有最新的

安装(可参考本文最后的教程)

Charles ,fiddler 方法一致:

电脑网络:随便连入一个wifi,然后查看本机地址(终端/cmd:ifconifg/ipconfig) eg:WiFi:nuanxinli,ip:192.168.191.1

手机:连入电脑一样的wifi(nuanxinli),打开手机WiFi的高级设置,打开使用代理:设置ip为192.168.191.1,端口为8888(一般默认设置)

打开以上两个软件正常的话就可以看到好多条信息了

注意:虽然手机设置了代理,但是电脑上的比如说网页打开的话也是好会有好多的请求的,看情况过滤或者是忽略就好。

wireshark :

这个比较特殊,不是连接wifi,而是需要设置代理,

首先:电脑连上网线,然后安装一个wifi共享的软件(eg:猎豹wifi,自行百度搜索就行)

然后:手机只需要连接电脑共享出来的wifi就行了。

最后:打开软件,找到tools(捕获)菜单,设置里面选择同一网段的玩那条网络,点击开始,操作手机就出来东西了

捕获类型:

Charles:只捕获http及https请求(之前没有配置好,只捕获了http的一点儿数据)

wireshark:捕获各类请求,但一般也就看http请求就可以了。(只捕获了返回的数据)

fiddler:只捕获http请求,但是显示的东西要详细的多。(捕获发送/返回的各个数据)

基础需查看页面内容(就是内容需要看什么,都有哪些东西):

Charles:

注意:一旦连接上之后,手机或者电脑操作任何跟网络有关的时候,这里的数据就一直在增加,不用的时候及时关掉就行了,还有就是我用的这个是试用版(好处:不要钱,坏处:每到三十分钟就自动关闭,但是重新打开还可以继续使用,长时间的获取数据的话就需要注意了)。跟fiddler的查看方式是基本类似的,主要看圈出来的三个大模块就好了,然后遇到具体问题具体分析就行了。然后最顶端的小工具不清楚的百度下或自己试试就行了,就不一一介绍了。

fiddler:注意:一旦连接上之后,手机或者电脑操作任何跟网络有关的时候,这里的数据就一直在增加,不用的时候及时关掉就行了一般来讲只是看数据的话,图1—6就可以了。

图1:显示的是手机锁访问的地址信息

图2:此标签就是在点击图1网址之后要看的内容页标签(上半部:图3、4一般为发送的内容。下半部:图5、6一般为返回的有效信息)

图3:显示的图2标签页的子标签页面,就是每个类型的直接显示数据 eg:上图显示的是Raw的具体内容

图4:若显示的内容比较多,可以点击按钮直接在文本文件中查看

图5:返回的有效信息

图6:可以点击在文本里面查看

异常处理:(以下异常处理不是所有情况都适用的,需酌情尝试)

图3乱码:

若请求中乱码,可尝试修改一下信息:

win7

1、windows按钮+R

2、输入regedit +回车+是

3、HKEY_CURRENT_USERSoftwareMicrosoftFiddler2

4、右键新建,选字符串值 加上HeaderEncoding 然后值输入 GBK

http://thinktothings.iteye.co...

图5乱码:(本来想自己截图详述一下的,但是看到了一个教程,就犯懒了直接上网址了,不过网址绝对可靠)

Fiddler中response乱码的解决方案

http://blog.csdn.net/quiet_gi...

其他乱码问题:然后是我没有遇到的关于乱码的问题,教程也一并贴出来了(我只是百度了“fiddler乱码”就出来了这些的,果然百度还是相当靠谱的)

Fiddler工具监听到的数据导出后中文是乱码,如何解决它

http://blog.csdn.net/bright78...

解决Fiddler查看Post参数中文乱码的问题

http://blog.csdn.net/dj0379/a...

wireshark:

注意:一旦连接上之后,手机或者电脑操作任何跟网络有关的时候,这里的数据就一直在增加,不用的时候及时关掉就行了

mac版本:打开之后设置一下下图这个地方进来之后看下电脑上的网址,终端ifconfig看一下,手机上也看一下,两个地址的前三位是否一致,检查是否处在同一网络。若没有问题点击开始就OK了。第一部分为获取到的各种网络请求,第二部分为各项信息,其实我现在也没看太懂(我只看了http请求的),第三部分为十六进制详细信息。

然后框出来的东西,左数1,2,3功能分别是:开始,结束,重新开始(给弹窗需不需要保存数据,视情况而定就好了)

右数1,2,3,重新加载文件,关闭捕获文件,保存捕获文件。Windows版本:界面基本跟mac一致,但会有细微差别。两个按钮的设置是一个功能,按习惯操作就行。也是需要选择手机跟电脑上的网络处于同一环境下,点击开始就OK了。正式捕获数据页面:顶层按钮功能跟mac一致。

绿色部分是对底下所有请求的筛选条件,具体格式参考下面网址:

http://blog.jobbole.com/74018/

http://jingyan.baidu.com/arti...

下面以我看过的http请求为例,主要看框出来的三个地方就可以了,寻找有用数据。以上基本讲解就到这里了。

参考教程:

我弄这些的时候下载的各个软件的版本:

charles:4.0.2

fiddler:fiddler4

wrieshark:2.2.1(mac)/2.2.3(Windows)

注明:文中的网址均是百度的参考文章,仅供参考,谢谢。

Charles:

iOS开发抓包工具之Charles:

http://www.cocoachina.com/ios...

fiddler:

如何用Fiddler对Android应用进行抓包:

http://jingyan.baidu.com/arti...( 安装使用的基本必备教程)

【HTTP】Fiddler(一) - Fiddler简介:

http://blog.csdn.net/ohmygirl...(使用过程中的参考教程)

wrieshark:

其实这个安装不需要看教程了,下载安装包之后运行按照向导走就可以了。

非要看教程的话,这两个就足够了,

Windows下安装教程参考:

http://jingyan.baidu.com/arti...

http://wenku.baidu.com/link?u...

Linux下安装教程:

http://www.linuxidc.com/Linux...

http://www.360doc.com/content...

mac下安装教程:

http://jingyan.baidu.com/arti...

讲真,不喜欢在mac上使用这个软件,我的电脑有无线网卡,但是没有网线根本没有办法用电脑去分享网络,时间关系我就没有再弄了,直接换了Windows电脑,但是教程还是可以看看的。

最新wireshark抓包教程(感觉这个教程还靠点儿谱)

http://jingyan.baidu.com/arti...

Wireshark安装使用及报文分析(图文详解)

http://blog.csdn.net/tz_gg/ar...

总结:本片文档为以上三个工具的单纯,很单纯的基本安装,基本使用,遇到的基本问题,若有任务需求用到的话,这一篇文档只是开始。                                                                                转自: https://segmentfault.com/a/1190000008179822

日记本
Web note ad 1