各位亲们,你们期待的技术干货终于来了~
推出原因(或条件):
① 工作性质:移动端开发
② 主流OS有Windows、Mac
③ 为了方便程序猿/媛的开发工作
......
总而言之,这个抓包技术还是学习一下比较好。
我们不多说,开始上干货!
Windows OS ~ Fidder
1、下载App
官网地址是:https://www.telerik.com/download/fiddler/fiddler4
下载到安装包的小盆友,点开之后,按照一步步安装就好啦。
2、APP配置
2.1 Https
顶部的Title中 Tools->Options点开之后,我们来看下Https选项卡。
默认不使用Https功能,想看到Https相关的请求,需要打开此位置。
2.2 Connections
对于连接,需要设置一下端口号。(也可以使用默认的8888)。选择需要允许远程连接的选项。
2.3 手机配置
需要手机和电脑在同一个局域网下。
查看电脑的IP地址
打开命令行提示符,输入ipconfig,找到ipv4后面的网址,就是此电脑的ip地址了。
设置手机代理
连接和电脑相同的局域网络之后,找到网络设置,设置手动代理。网址是和电脑相同的ip地址,端口为在Fidder中设置的端口,不修改的话就是8888了。
特别的,如果想要查看Https请求的,需要在手机浏览器中输入电脑ip+端口号,会出现一个网页,如下。点击下载并安装证书。
3、具体使用
打开Fidder,可以看到有很多的操作Tab和页面展示。
其中最左侧的是网络请求,右侧部分是Tab下的显示。
想要只查看某个网址下的请求或摒弃某个网络下的请求时,使用Filtter,并需要点击Actions来执行。
Inspectors中可以看到请求和响应了。这也是我们最想要的内容了。
(Windows OS的抓包文章也发布在了我的CSDN博客中,欢迎查看。
CSDN博客:https://blog.csdn.net/wj9966)
Mac OS ~ Charles
1、下载APP
地址1:http://www.pc6.com/mac/137987.html(网上搜索的)
地址2:https://pan.baidu.com/s/1gapthFiTXRMOm_ijqDylXw(我的百度云盘,永久有效,且软件是破译版)
其他地址,亲们自行下载吧,也是可以的。
2、手机设置
与电脑连接为相同的网络,可以电脑分享个热点给手机,方便每次连接。
查看电脑ip和端口的方法,详见Windows OS版块儿说明。
手机连接好电脑分享的热点后,需要手动设置代理。输入电脑的ip和端口即可。
3、如何使用
3.1 界面
红框中的内容是每次抓取到的请求。
顶上部分是一些操作项,鼠标移动到相应位置也会有解释。比如小扫把,是清除抓取的请求列表的。等等。
右侧大片空白部分是用于详细解释请求和相应情况的,方便查看参数与返回数据。
3.2 示例
比如一次请求百度的情况。
3.3 设置
因为手机抓包太方便,请求量太大,我们可以设置筛选,筛选出我们想要的那个网址的请求。如下图。
当然以上的两个抓包软件和具体使用方法只是做了简单的说明,其他的情况和使用内容,还有待于小伙伴儿们继续探索~
那么,今天的技术干货就到这里了。喜欢的话,请支持我一下。你的支持是我前进的动力。谢谢~
领取专属 10元无门槛券
私享最新 技术干货