paros是一款支持http和https请求的小型抓包工具,可以满足我们日常开发所需。笔者在一开始接触iOS开发网络编程自学时曾经用过,但由于不够聪明,网上也难以找到令我满意的使用教程,耗费了很多大量的时间。回想起来,决定写一篇paros从配置到使用的教程文章。
首先是paros的配置问题,使用paros之前必须安装好JDK,正常情况下百度的JDK 8已经可以满足OS X Yosemite以上的系统版本的使用,但是在Yosemite中我们就要到Oracle官网中下载最新的jdk.链接:点击打开链接
进入官网后点击这个:
然后选择这个下载最新的jdk
在安装完jdk后我们可以打开文件目录下咖啡图标的那个文件
然后就可以准备开始愉快的抓包了,点开之后我们需要设置端口号和IP地址,IP地址可以从设置的网络里面获取,端口号随便你写
设置
两个文本框中上面一个填IP地址,下面填端口号
接着我们打开偏好设置的共享(首先要保证你的电脑连接着网线,才能开放wifi给你的手机连接),选择互联网共享,右边设置如下
差不多要设置好了,接下来打开你的手机wifi,连接到你共享的wifi里面,然后设置手机的服务器(IP)设为电脑的IP地址,端口号设置为paros中的端口号,本案例中的端口号为8080。到了这里一切准备完毕,我们开始抓包了
笔者拿来测试的是IT之家,在打开IT之家之后paros中抓获了一堆的数据
一堆数据看的都乱了,我们怎么从这些数据里获取我们需要的信息呢?在paros右边有三个按钮,我们选取中间Response的内容,如下:
选中后右边下面的方框里会有这个网络请求得到的内容,我们可以看到这回传的数据是否为xml或者json用来解析
如下返回了xml格式的数据,说明了这个链接有效,我们可以获取数据,这时候我们点击上方的Request按钮查看Get或者Post信息从而获取链接。点击Request之后显示的是get数据请求方式,选中的一行即是我们需要的链接地址
如果是post命令的话,下面的方框内部就是post额外的请求参数。本案例中没有post任何数据上去,所以没有显示。但是显示的参数用 = 隔开键值,用&分割不同的参数。记住=左边为关键字,右边为值。