想使用抓包工具抓取一下斗鱼直播和网易新闻的API接口,搞了一早上,尝试了Android手机,搞半天没有成功,查到Android7.0以后只能抓取自己应用,要抓取其他应用需要"复杂操作", 就选择在iPhone手机上进行配置,终于成功了!记录一下流程,免得下次需要时忘记
安装Charles抓包工具
1.下载mac版本Charles工具
链接:https://pan.baidu.com/s/1nzZG0p8aUc7CC2WlLZsL-A 密码:pbph
2.注册
将 Charles.app 拖至 应用程序 文件夹
打开后:在菜单——help菜单下—register Charles下,输入下列序列码
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
下载证书
1.mac本地安装证书
loadcer.png
2.在钥匙串中信任证书
a_believe.png
3.Charles其他配置
a_prot.png
a_ssl_add.png
iPhone手机设置代理
1.选择对应的wifi
IMG_6974(20200304-142524).PNG
2.找到下方http代理 点击进去
IMG_6972.PNG
3.选择手动配置 输入电脑对应的ip地址 和 Charles对应的端口号(通常为8888)
IMG_6973(20200304-142449).PNG
4.设置完毕,mac端会提示是否允许(allow和deny)选择allow允许
如果不提示,则自己手动添加自己手机的ip地址,手机ip地址为上图中IPV4地址栏对应的地址
a_proxy.png
iPhone手机安装证书,抓取https请求
1.浏览器中输入 chls.pro/ssl回车,会自动下载相应
2.设置->通用->描述文件->点击Charles Proxy CA->安装证书
3.设置->通用->关于本机->证书信任设置->将Charles Proxy CA证书右边的开关打开
a_detail.png开始抓包
手机打开网易新闻app charles记录了整个过程访问的https请求信息
网友评论