当前位置: 首页 > Linux

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

时间:2023-04-06 22:55:04 Linux

抓包工具:常用的抓包工具有很多,我试用了三个。charles(IOS常用)wiresharkfiddler(mac版没用,需要用windows系统或者连接远程安装)安装包:官网下载最新或者百度有最新安装(教程参考教程在文末)Charles和fiddler的方法一样:电脑网络:连接任意wifi,然后查看本地地址(终端/cmd:ifconifg/ipconfig)eg:WiFi:nuanxinli,ip:192.168.191.1手机:连接和电脑同一个wifi(暖心里),打开手机WiFi高级设置,开启使用代理:设置ip为192.168.191.1,端口为8888(一般默认设置)打开以上两个软件,可以看到很多信息。比如打开网页,会有很多请求,根据情况过滤或者忽略即可。wireshark:这个比较特别,不是连接wifi,而是设置代理,首先:将电脑连接到互联网,然后安装一个wifi共享软件(eg:猎豹wifi,自己百度搜索即可)然后:手机只需要连接电脑就可以分享wifi就可以了。最后:打开软件,找到工具(抓图)菜单,在设置里选择同网段的网络播放,点击开始,手机操作后就会出来东西。捕获类型:Charles:只捕获http和https请求(之前没有配置,只捕获一点点http数据)wireshark:捕获各种请求,但一般只看http请求。(只抓取返回的数据)fiddler:只抓取http请求,但是显示的东西要详细很多。(捕获每一个发送/返回的数据)基本上,你需要检查页面的内容(即你需要看到什么,那里有什么东西):Charles:注意:一旦连接,当手机或电脑操作任何东西时和网络有关,这里的数据一直在增加,不用的时候及时关掉就好了,这个是我用的试用版(好:没钱,坏:30分钟自动关机,但是重新开机即可继续使用,长期需要注意获取数据的时间)。查看方式和fiddler基本类似。主要看圈出来的三大模块就可以了,遇到问题再具体分析。然后,如果你不知道顶级小工具,就百度下载或者自己试试吧,我就不一一介绍了。fiddler:注意:一旦连接上,当手机或电脑操作任何与网络相关的东西时,这里的数据会不断增加,不用的时候会及时关闭。一般来说,如果只看数据,图1-6就可以了。向上。图一:显示手机锁访问的地址信息图二:这个标签是点击图一中的网址后要查看的内容页面标签(上半部分:图三、图四一般是发送的内容。下半部分部分:图5、6一般是返回有效信息)图3:图2显示的tab页的子tab页是各类型的直接展示数据eg:上图是Raw图4的具体内容:如果显示的内容较多,可以直接在文本文件中点击按钮查看图5:返回的有效信息图6:可以点击查看文本中的异常处理:(以下异常处理不适用于各种情况,需要酌情尝试)图3是乱码:如果请求中出现乱码,可以尝试修改信息:win71,windows键+R2,输入regedit+回车+yes3、HKEY_CURRENT_USERSoftwareMicrosoftFiddler24,对点击新建,选择字符串值加上HeaderEncoding然后输入GBKhttp://thinktothings.iteye。co...图5乱码:(本来想截图详细描述的,后来看了教程偷懒直接上网址,不过网址绝对靠谱)乱码的解决方法代码在Fiddlerhttp://blog.csdn.net/quiet_gi...其他乱码问题:然后还有关于乱码的问题我没有遇到过,教程也贴出来(我只是百度“fiddler乱码”和这些都出来了。果然百度还是挺靠谱的)Fiddler工具监控的数据导出后,中文乱码。如何解决http://blog.csdn.net/bright78...解决Fiddler查看Post参数中文乱码问题http://blog.csdn.net/dj0379/a...wireshark:注意:一旦连接上,当手机或电脑操作任何与网络相关的东西时,这里的数据就会不断增加。不使用时请及时将其关闭。mac版:打开后设置如下图所示的地方,在电脑、终端ifconfig、手机上查看网址,看两个地址的前三位是否相同,查看是否在同一个网络。如果没有问题,点击确定开始。第一部分是获取到的各种网络请求,第二部分是各种信息,其实我现在也不是很懂(只看http请求),第三部分是十六进制的详细信息。然后框架中的东西,左边的数字1、2、3分别是:开始、结束、重启加载文件、关闭捕获文件、保存捕获文件。Windows版:界面与mac基本相同,但会略有不同。两个按钮的设置是一个功能,按习惯操作即可。还需要选择手机和电脑上的网络是同一个环境,点击确定开始。正式抓取资料页:顶部按钮功能与mac相同。绿色部分是下面所有请求的过滤条件。具体格式参考如下网址:http://blog.jobbole.com/74018/http://jingyan.baidu.com/arti...下面是我看到的http把请求当作一个例如,只需查看方框中的三个位置即可找到有用的数据。这就是上面的基本解释。参考教程:我在做这个的时候下载的各个软件的版本:charles:4.0.2fiddler:fiddler4wrieshark: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...总结:本文档是对以上三个工具的一个简单的,非常简单的基本安装,基本使用,遇到的基本问题。如果您需要将它用于某项任务,那么本文档只是一个开始。