`

Charles抓包获取数据来做开发

 
阅读更多
  • 安装
  • HTTP抓包
  • HTTPS抓包


 

1. Charles安装

官网下载安装Charles:
https://www.charlesproxy.com/download/

 

兄弟用的时候根据你的版本一定要破解 我下载的4.1.4 

最新版v4.1.4破解文件下载:
链接: https://pan.baidu.com/s/1sl5AeTJ 密码: cp7z

  1. Windows 平台,将下载的charles.jar文件覆盖到安装目录下的lib文件夹下即可完成破解!
  2. Mac 平台,将下载的charles.jar文件右键 Charles.app 显示包内容,覆盖到Content->Java下即可完成破解!

2. HTTP抓包

(1)查看电脑IP地址

 
(2)设置手机HTTP代理

手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理:
服务器为电脑IP地址:如192.168.1.169
端口:8888


 

设置代理后,需要在电脑上打开Charles才能上网

(3)电脑上打开Charles进行HTTP抓包

手机上打开某个App或者浏览器什么的,如果不能上网,检查前面步骤是否正确


 

点击“Allow”允许,出现手机的HTTP请求列表


HTTP抓包

3. HTTPS抓包

HTTPS的抓包需要在HTTP抓包基础上再进行设置

设置前抓包HTTPS是这样的


 

设置后抓包HTTPS长这样


 

 

以下为在HTTP抓包基础上进行HTTP抓包的进一步设置步骤:

(1)安装SSL证书到手机设备

点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device


 

出现弹窗得到地址 chls.pro/ssl


手机安装SSL证书的地址

在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装
手机设置有密码的输入密码进行安装


安装证书
  • 注意1:有兄弟姐妹说Safari浏览器输入这个网址chls.pro/ssl安装不了证书的情况,
    亲测要(1)设置好手机HTTP代理 (2)电脑上Charles要开着
  • 注意2:iOS 10.3系统,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书
    (这里感谢@13002171223的提出这点 ,之前没升级10.3哈)
(2)Charles设置Proxy

Proxy -> SSL Proxying Settings...


 

勾选Enable SSL Proxying,点击Add


 

Host设置要抓取的https接口,比如想抓这个


 


Host填写:https://api.weibo.cn
Port填写:443


 
(3)进行HTTPS抓包

让手机重新发送https请求,可看到抓包



作者:Roy_Liang
链接:http://www.jianshu.com/p/5539599c7a25
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
分享到:
评论

相关推荐

    Charles抓包Https请求显示Unknown解决方案.pdf

    当我们在使用Charles抓包工具进行HTTPS请求分析时,如果遇到“Unknown”的情况,往往是因为HTTPS请求被加密导致的。HTTPS(Hyper Text Transfer Protocol Secure)是HTTP的安全版本,它使用SSL/TLS协议进行数据加密...

    数据抓包工具,可以抓取大众点评的所有数据

    数据抓包工具是一种在网络通信中获取传输数据的实用程序,它们可以帮助我们监控、记录和分析网络上的信息流。在本例中,我们将讨论如何利用抓包工具来抓取大众点评网上的数据,如图片信息和链接地址。这些工具通常被...

    Charles 手机抓包工具

    总的来说,Charles手机抓包工具是开发者不可或缺的辅助工具,通过其强大的功能,我们可以深入理解网络通信过程,解决应用中的网络问题,提高开发效率。但同时,也应合理使用,保护好个人信息安全。

    Charles 4.6.1 Mac上的抓包工具

    Charles是一款用于HTTP信息抓包工具,可以快速有效的获得HTTP信息,非常利于开发者的网页开发和调试修改等!Charles 有着可视化的操作界面,非常利用编辑者的使用和调试! 应用介绍 你打开他,然后点选Proxy –> ...

    charles抓包工具的mac版本

    总的来说,Charles作为一款强大的网络抓包工具,无论是对于前端开发者调试网页,还是后端开发者排查接口问题,或者是测试人员验证数据传输,都是得力的助手。熟练掌握其使用方法,能显著提高工作效率。

    python实战:抓包软件Charles获取公众号数据分析-年月日发文数量&发文时间等.zip

    你将学会如何抓取网页数据、分析数据、构建机器学习模型,以及开发实用的Web应用等。每个案例都配备了详细的步骤和代码解释,让你在实战中不断成长,逐步掌握Python编程的精髓。 不仅如此,这份资源还注重培养你的...

    charles抓包工具.zip

    **Charles 抓包工具详解** Charles 是一款强大的网络封包分析软件,主要应用于移动应用开发、Web 开发、网络诊断等领域。它可以帮助开发者查看、分析网络请求,理解应用程序如何与服务器进行通信,从而优化网络性能...

    安卓APK抓包工具

    在安卓平台上,开发和调试应用时,经常需要对网络通信进行监控和分析,以便了解应用程序如何与服务器交互,获取或发送数据。此时,就需要用到抓包工具。本篇文章将详细探讨“安卓APK抓包工具”的使用及其相关知识点...

    分享一个usb监控抓包工具

    强大的USB 抓包分析工具,提供各种视图,很好用,常开发中难免需要抓包,抓包可以有很多种方式,比如之前介绍的抓包神器charles。 这次我们来看看怎么利用android studio来抓包。 主要的工具android studio提供的...

    强大的抓包神器Charles详解-视频教程网盘链接提取码下载 .txt

    Charles是一款来自国外的非常强大抓包神器,具有十分简洁的界面,直观易用,通过这款软件可以帮助用户方便地进行抓包,它可以轻松记录浏览器和Internet之间的所有流量,是非常专业并基于java开发网络http抓包工具...

    抓包工具,抓包工具,抓包工具

    抓包工具通过监听网络接口(如网卡、无线连接)来获取数据包。当数据包在通信链路上传输时,抓包工具会捕获这些包,并解析其头部信息和载荷数据,以便用户查看和分析。 3. **应用领域** - **故障排查**:当网络...

    小红书抓取,微信小程序,抓包工具.zip

    网络爬虫是一种自动遍历网页并提取信息的程序,可以模拟用户的浏览行为,通过解析HTML或JSON等格式的数据来获取所需内容。为了绕过反爬策略,可能需要处理登录验证、动态加载、IP限制等问题,还可能需要用到代理...

    手机抓包工具apk.zip下载

    捕获的数据可能包含个人信息和其他敏感数据,因此在未获取用户明确同意的情况下,不应进行未经授权的抓包操作。同时,一些应用可能对抓包工具进行了防嗅探处理,使得抓包变得困难,这就需要了解如何绕过这些防护措施...

    网站抓包工具.zip

    网站抓包工具是Web开发和移动终端应用制作过程中的重要辅助软件,主要用于捕获网络通信数据,以便开发者能深入理解网络请求和响应的过程。在Mac平台上,有多种优秀的抓包工具可供选择,这些工具帮助开发者分析和调试...

    http抓包源码

    HTTP抓包源码是用于分析和调试网络通信的一种工具,它可以帮助开发者查看应用程序与服务器之间的交互数据。在本文中,我们将深入探讨HTTP抓包的工作原理、相关知识点以及如何利用源码进行开发。 首先,理解HTTP协议...

    AMF抓取flex页面数据

    我们可以使用抓包工具设置代理,模拟发送登录请求,获取必要的会话信息,以便后续请求能被服务器识别。 5. **页面抓取** - 页面抓取涉及到模拟用户操作,如点击按钮、填写表单等。这需要理解Flex应用的逻辑和数据...

    网络抓包工具.rar

    3. 应用程序开发和调试:开发人员在调试网络应用程序时,可以通过抓包工具查看应用程序发送和接收的数据,了解通信细节,找出错误。 4. 教学和研究:网络抓包工具在教学和研究中也扮演着重要角色,它们能帮助学生和...

    charles简单教程.zip

    **Charles 抓包工具简介** Charles 是一款强大的网络封包分析软件,主要应用于移动应用开发、Web 开发以及网络故障排查等领域。它可以帮助用户查看、分析应用程序与服务器之间的通信数据,以便于理解网络请求的过程...

    抓包工具or步骤.zip

    2. 获取授权:在企业环境中抓包前,确保你得到了必要的权限,避免触犯内部安全政策。 3. 使用安全模式:某些工具提供安全模式,只显示加密协议的元数据,而不解密内容,以保护隐私。 五、应用场景: 1. 网络故障...

    抓后台地址

    再来说说Charles,它同样是一款强大的HTTP代理/HTTPS抓包工具,主要应用于iOS和Android开发。Charles可以显示详细的HTTP请求和响应信息,包括请求方法、URL、状态码、响应时间等,还可以模拟慢速网络环境,帮助...

Global site tag (gtag.js) - Google Analytics