Mac 以及移动端 抓包工具 Charles 的使用

Charles 是个很牛逼的抓包工具写爬虫的同志们估计就很熟悉了,经常用这个干坏事!

首先,我们去下载Charles破解版http://pan.baidu.com/s/1jHFv0GI 里面带有破解包charles.jar,下载后按照提示安装,安装之后点击右键显示包内容进入Resource文件中的java文件替换charles.jar 。

替换完成后可以打开了,不过这里可能存在问题,提示类似“您需要安装旧 Java SE 6 运行环境才能打开charles”的文案,若是遇到的话,到苹果官网下载javaforosx.dmg并安装,然后在打开应该就可以了。

打开后界面如下:

为了能够抓到mac下的访问,我们要简单做一下这样的设置:

以上步骤都完事,理论上就可以抓到电脑上的代码了。下面看怎么抓到移动端的(必须令电脑和手机在同一个局域网段),这里和fiddler很像,若是对fiddler有了解的应该清除,首先应该安装证书,这里和fiddler有些不一样,直接利用charles提供的下载就可以,点击这里,点击完成之后安装。

这里提示一下,IOS高版本,安装完证书后还要启用一下,启用位置是 设置-》通用-》关于本机-》证书信任设置(最下面),打开后把charles打开就可以了。

然后,要做的就和fiddler一样要看本机的ip地址,本机ip地址查看可以利用终端输入ifconfig,也可以点开屏幕右上角的小苹果-》系统偏好设置-》网络-》选中自己的网络,然后点击左下角偏上一点的高级,随后切换到TCP/IP的tab就可以看到自己的ip地址了,看到ip地址后需要在手机上设置代理了哦!

打开手机,设置—》无线局域,选择和电脑同一网段的网络点击进入设置详情(这里每个手机情况可能不同,如IOS是一个被圈起来的蓝色感叹号),进入后滑动到下面,设置Http代理服务器地址填写你mac上的IP地址端口号填写8888 步骤如下:

填写完毕之后Charles窗口会弹出一个提示这时点击Allow按钮即可到这一步就说明配置成功,你手机访问的网络便可以被Charles捕获到了!

用手机打开浏览器或者打开一个App在Charles窗口上都会捕获到访问地址这时你就可以分析他们的请求数据格式进行数据爬取!

温馨提示:不用代理抓包的时候记得把手机上的代理关掉,省的造成代理设置还在,但charles关了造成无法访问网络的情况。

感谢看完指鹤文章,希望指鹤的文章对您有所帮助。

闲暇时,指鹤喜欢写一些文章,部分发表在了豆瓣,若是您对此感兴趣,您可以点击下面连接支持下指鹤,指鹤在此表示感谢了

绝命笔记 一封匿名信引发的追寻 迷案追凶 量子危机

Leave a Reply