使用的是charles-window。之前使过fiddler但是感觉并没有charles好用以及一目了然。

链接: https://pan.baidu.com/s/1NMNXa8M4niLObQKIsCNL3A 提取码: 2wsa

安装包可以通过连接下载,官网的下载速度简直慢到......下载完正常安装就可以。

操作流程

1:配置charles

    设置不代理计算机的请求

     proxy ->取消勾选 windows proxy (勾选则抓取计算机的请求)

     

设置代理https并添加证书

https的请求需要添加证书,无论是charles还是手机端都需要安装证书。

1.设置charles

proxy -> SSL Proxy Settings 弹出一个 ssl代理设置界面

勾选Enable SSL Proxying,点击Add添加需要抓包的host,添加默认端口号443。

还是当前弹窗,选中Client Certificates,添加域名的证书,操作一样。

  • 关心域名的重点显示,在抓包的时候域名会背景黄色重点显示

View -> Foucused Hosts 用于设置重点关心域名,在列表中会独立显示

添加域名和之前操作一样。

  • 安装charles证书

Help -> ssl proxy -> Install Charles Root Certificate

点击“安装证书”

之后就点下一步完成就可以了。以上pc端的证书配置完成,接下来配置手机端。

查看手机端所需配置

Help -> ssl proxy -> Install Charles Root Certificate on a Moblie Device or Remote Browser

1,可以看到一个弹窗给出了手机端需要配置的域名和端口,域名就是172.xxx.xx.117,端口号就是8888。接下来配置手机中的wifi设置,需要电脑和手机连接同一个wifi,在手机端中修改当前wifi设置,将代理选择手动,服务器主机名填入域名,服务器端口输入8888。手机域名配置完成

2,打开浏览器输入“chls.pro/ssl”回车会进入charles证书下载,加载之后是一个.pem文件,需要重命名更成成.crt后缀,这是手机端的证书安装包,直接打开安装即可,证书的名称可以自己命名。注:.pem文件保留下来,后面需要用到。

****正常来说步骤到现在一般的抓包就完成了,但是如果你的手机是安卓7以后的版本,就会失败 一直是“unknow”。应用程序不再信任用户或管理员添加的CA用于安全连接。

解决办法:

配置文件中添加:

  <application...android:networkSecurityConfig="@xml/network_security_config">

在res/xml中添加“network_security_config.xml”文件。

<?xml version="1.0" encoding="utf-8"?>
<network-security-config><base-config cleartextTrafficPermitted="true" /><domain-config><domain includeSubdomains="true">api.xj.mydeertrip.com</domain>//需要抓包的域名<trust-anchors><certificates src="@raw/charles"/>//手机中下载的.pem格式证书文件 名称 </trust-anchors></domain-config>
</network-security-config>

其中charles是.pem文件名,就是手机中下载的.pem证书文件放入工程的res/raw文件夹中即可。

此时在安装app即可发现charles有报文了

手机抓包charles使用相关推荐

  1. 安卓手机抓包charles乱码_charles抓包工具的中文乱码解决方法

    charles是 MAC上最好用的抓包工具.charles 网上的参考文档已经很多,我就不再赘述啦.只是说说我在安装过程遇到的问题和解决方法,仅供参考. charles抓包的数据中的中文内容显示乱码, ...

  2. charles 手机抓包设置

    charles 抓包手机 charles经常会进行手机上的网页抓包,比如去copy别人网站图片或脚本的时候o(∩_∩)o : 手机抓包的原理,和PC类似,手机依靠charles与服务端进行对话: 目标 ...

  3. charles 安装 ssl_最全面的解决Charles手机抓包的证书问题(步骤非常详细)

    源自公众号文章: 彻底解决Charles手机抓包的证书问题 简介: Charles 抓包是日常开发当中经常会用到的技术, 在 Android 6 之前, 手机系统既信任系统内置的证书, 也信任用户自己 ...

  4. 解决Charles手机抓包出现unknown和乱码的问题

    解决Charles手机抓包出现unknown和乱码的问题 如果显示不是下图所示的目录和文件 而是显示unknown和乱码的话 0x01 在电脑上安装CA证书 方法参考 :  https://blog. ...

  5. 用Fiddler、Charles和mitmproxy进行手机抓包的配置教程

    写爬虫时,有些数据pc端并不能提供我们需要的数据例如抖音,就需要对手机端数据进行抓取,目前来说比较常用的app抓包软件:Fiddler,mitmproxy,Charles,这些软件在进行数据抓包之前都 ...

  6. charles + 雷电模拟器4进行手机抓包

    文章目录 前言 一.charles的配置和使用 二.雷电模拟器4配置 1.使用adb进行全局代理 2.使用postren进行全局代理 三.证书相关 四.反编译工具的使用 总结 前言 本章是以win10 ...

  7. charles手机抓包教程

    charles手机抓包教程 一.设置系统代理 二.电脑端安装证书 安装的时候就注意证书放在"受信任的证书委发机构"就行,其他的都是点下一步 三.设置代理 四.设置手机上的代理 让手 ...

  8. charles手机抓包配置

    Charles手机抓包 静静地就好关注 2020.07.26 22:12:27字数 393阅读 873 一.Charles设置 1.让电脑和手机处于同一个局域网下,即电脑和手机连接同一个WiFi[电脑 ...

  9. Charles最新破解版苹果iphone安卓android手机抓包分析教程笔记

    Charles最新破解版苹果iphone安卓android手机抓包分析教程笔记 中间遇到各种问题导致最终没法看到抓包信息,一个坑一个坑的埋,终于成功抓包小程序. 梳理了下可以尽量减少栽坑的安装过程,如 ...

最新文章

  1. 香槟分校计算机科学排名,伊利诺伊大学厄巴纳-香槟分校计算机科学与工程世界排名2020年最新排名第42(ARWU世界排名)...
  2. 解决GeoTools中CQL解析中文字段名的问题
  3. 危机管理计划书模板_免费领!40套商业计划书PPT模板+10份知名公司商业计划书真实案例范文...
  4. IDEA使用Maven打包时如何去掉测试阶段
  5. 【渝粤教育】国家开放大学2018年春季 0105-21T酒店营销实务 参考试题
  6. 使用Chrome开发者工具调试Android端内网页(微信,QQ,UC,App内嵌页等)
  7. Java面试知识点:多态、内部类
  8. Web Hacking 101 中文版 二十、漏洞报告
  9. 信息学奥数一本通(1170:计算2的N次方)
  10. 汇编三星题:已知数组A包含20个互不相等的字型整数,数组B包含30个互不相等的字型整数,试编制一程序把在A中而不在B中出现的整数放于数组C中。
  11. python实现部分实例
  12. 如何调用npm已经安装在全局位置的模块
  13. android mvp模式到底好,Android中MVP设计模式
  14. c# 小写金额转大写
  15. linux svnadmin,Linux下SVN+Apache+iF.svnadmin搭建
  16. 【成像】【7】太赫兹光学——光学元件和子系统
  17. python牛顿法寻找极值_使用Python实现牛顿法求极值
  18. java 线程 假死_JVM假死问题如何定位?
  19. 需求分析 - 01外卖配送系统
  20. 2022美国大学生数学建模竞赛C题摘要及总结

热门文章

  1. matlab mean nan,为什么Matlab运行的结果是NaN呢,急盼解答
  2. ETL及BI开源工具
  3. 北京理工与东南大计算机专业哪个好,西交、哈工、北理、华科、天大、东大,你中意哪个?...
  4. grub 加载不了配置文件不出菜单的情况处理
  5. Go 每日一库之 fyne
  6. redis搭建主从哨兵模式+分片集群部署(redis系列二)
  7. 利用鼠标滚轮事件让页面横向滚动
  8. 所有质量问题七步解决
  9. SQL语言——视图(view)的作用
  10. Pay Per Call广告与无线营销的天然结合