admin管理员组文章数量:1341826
学习android到一定阶段时,需要我们开始进行项目实战,这需要我们获取服务端的数据,通过抓取已经发布的应用访问的地址,我们可以对该应用进行仿制,以提高自己的技术水平
目前有HTTP和HTTPS两种链接,HTTP相对好抓取,而HTTPS则需要我们安装证书才可以
- HTTP链接 -
安装软件:官网
在Charles界面选择菜单
proxy->proxy settings
勾选 Enable transparent HTTP proxying 确定代理端口,默认”8888”就可以了
在手机的wifi节点设置里设置代理。勾选”显示高级选项”,在出现的内容填入代理主机的IP(也就是你装了Charles的机器),端口框填入刚才填的”8888”,保存如图:
填写装有charles客户端的主机ip和端口
抓包结果
- HTTPS链接 -
HTTPS除了需要上述配置以外,还需要安装证书才可以
以夜神模拟器为例
1. 手机下载ssl证书
获取证书
在这一步中,也有教程是通过保存Charles中的证书,再把证书放到手机中的方法:
在线下载的方法
1).Help->SSL Proxying
2).Install Charles Root Certificate on a Mobile Device or Remote Browser… 会弹出一个提示框,里面有一个地址,在浏览器输入这个地址即可下载证书,记住要用Android自带的浏览器. 地址是:http://charlesproxy/getssl
大小2kb左右,在夜神模拟器中拖入后将其移动到sd卡下即可
其他的模拟器可以通过adb里面的push命令
安装证书
点击<安全>
点击<从SD卡安装>
点击<随便起个名字,点击确定即可>
1. 电脑信任ssl证书
本文标签: 手机AndroidWindowsHTTPShttp
版权声明:本文标题:Windows下Android手机使用charles抓包(http和https) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1740980347a2318489.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论