抓包软件怎么使用(抓包工具Charles使用教程)

2023-01-25 11:29:42 1236观看

软件测试之菜鸟级攻略,抓包工具Charles使用教程如下:q68上品生活-记录今日时尚科技娱乐生活的美好时刻

一、安装步骤q68上品生活-记录今日时尚科技娱乐生活的美好时刻

安装步骤非常简单q68上品生活-记录今日时尚科技娱乐生活的美好时刻

官网下载:https://www.charlesproxy.com/download/,依照自己的电脑系统,下载安装。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

官网下载的版本需要进行破解,破解包根据自己下载的版本下载一个对应版本的破解包q68上品生活-记录今日时尚科技娱乐生活的美好时刻

二、证书安装q68上品生活-记录今日时尚科技娱乐生活的美好时刻

charles安装完成后,就可以抓取电脑上http的请求。但抓取https的时候还需要进行一些设置。windows的设置于mac不太相同,但基本操作都是一样。这边以windows为例。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

1.电脑安装证书q68上品生活-记录今日时尚科技娱乐生活的美好时刻

a.选择:Help—SSL Proxying—Install Charles Root Certificateq68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(1)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(2)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(3)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(4)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

b.证书安装完成后,设置SSL Proxying Settings。选择:Proxy—SSL Proxying Settings…q68上品生活-记录今日时尚科技娱乐生活的美好时刻

添加相应的host以及端口,如下图所示。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(5)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

c.以上设置完成后,重启charles和浏览器就可以使用charles抓取电脑中的https请求了。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

但有时会出现部分网页打开时,提示“隐私设置”问题。这是可能是由于SSL Proxying Settings中的设置没有覆盖全面,可以将无法打开网页的host以及port添加进去。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

2.手机安装证书q68上品生活-记录今日时尚科技娱乐生活的美好时刻

a.选择:Help—SSL Proxying—Install Charles Root Certificate on a Mobile Devices or Remote Browserq68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(6)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

b.打开了如下的窗口q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(7)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

c.手机端打开无线网的设置—代理设置。设置代理服务器、端口为上图中的主机和端口q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(8)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(9)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

d.配置代理信息后,Charles会出现如下窗口,点击Allowq68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(10)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

e.允许链接后,在浏览器中输入:chls.pro.ssl下载证书,下载后,直接安装。安装后确认证书是否是被信任的证书,打开:通用—关于本机—证书信任设置,将下载的charles证书设置为信任。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

f.设置完成后可以使用charles抓取手机发出的https请求q68上品生活-记录今日时尚科技娱乐生活的美好时刻

三、快捷菜单栏操作q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(11)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(12)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

清除按钮:点击该按钮将清除当前会话中的所有内容q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(13)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

停止按钮:点击后Charles将停止抓包q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(14)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

节流按钮:点击后将限制请求上传和下载的速度q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(15)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

断点按钮:点击后将指定的请求打上断点q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(16)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

撰写按钮:可以新建一个请求或者在原有的请求基础上修改请求q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(17)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

重复请求按钮:选中请求后点击按钮,将所有请求重复请求一次q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(18)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

验证按钮:验证返回的Html信息。将这些返回发送到W3C HTML验证器、W3C CSS验证器和W3C Feed验证器来验证记录的相应。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

四、常用功能操作q68上品生活-记录今日时尚科技娱乐生活的美好时刻

1.模拟慢速网络:Proxy—Throttle Settings(快捷菜单中的节流按钮)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:模拟慢速网络或者高延迟的网络。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

勾选:Enable Throttling按钮就可以打开限速。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

在Throttle Preset中可以直接选择已经预设的模式,也可以根据自己需要调整参数。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

可以对指定的请求进行单独的限速,勾选:Only for selected hosts—Add—添加指定的请求地址。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(19)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

2.断点功能:Proxy—Breakpoints Settings(快捷菜单中的断点按钮)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:需要修改一次网络请求或返回结果。一般用于临时性的修改。当指定的网络请求发生时,Charles会接获该请求。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

(1)两种设置的方式:q68上品生活-记录今日时尚科技娱乐生活的美好时刻

a.勾选:Enable Breakpoints按钮,点击Add按钮,添加需要打断点的请求信息q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(20)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

b.选中需要打断点的请求,右击—选择Breakpoints,即可将该请求打上断点。默认请求和返回都被打断点,可以通过a的方式进行修改。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(21)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

指定请求打上断点后,再次请求,根据设置会拦截相应的请求或者返回,此时修改相应的内容后,点击Execute按钮。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(22)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

3.重写:Tools—Rewriteq68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:需要对请求和相应进行修改时,如添加或更改头信息、替换响应内容等。该功能跟断点功能类似,更适用于一个请求需要多次重新的情况。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

a.添加指定的请求q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(23)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

b.选择重写请求或者返回,然后添加需要重写的信息q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(24)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

4.代理设置:Proxy—Proxy Settingsq68上品生活-记录今日时尚科技娱乐生活的美好时刻

HTTP Proxy中设置端口,默认为8888。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

5.SSL代理设置:Proxy—SSL Proxying Settingsq68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓取HTTPS时需要设置访问的网址,设置如下图一般可以抓取大部分q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(25)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

6.访问控制设置:Proxy—Access Control Settingsq68上品生活-记录今日时尚科技娱乐生活的美好时刻

在抓取手机网络请求的设置中,会出现是否允许链接的提示框,如下q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(26)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

如果选择了“Allow”按钮,会自动将手机IP地址填写到Access Control Settings的窗口中。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

如果不小心选择了“Deny"按钮,没有关系,可以自己将IP地址配置到以下窗口中。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(27)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

7.重复请求:Tools—Repeatq68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:后端修改后,需要前段重复请求时,选中指定请求,点击Tools—Repeat按钮或者右键—Repeat。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

8.高级重复请求:Tools—Advanced Repeatq68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:可以用于服务器的压力测试q68上品生活-记录今日时尚科技娱乐生活的美好时刻

下图红框中输入循环请求的次数和并发数量q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(28)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(29)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

五、其他操作q68上品生活-记录今日时尚科技娱乐生活的美好时刻

1.记录设置:Proxy—Recording Settingsq68上品生活-记录今日时尚科技娱乐生活的美好时刻

Options:设置记录请求的限制q68上品生活-记录今日时尚科技娱乐生活的美好时刻

Include:当只需要抓取指定网站的请求,可以在该页面中添加指定的请求方式和地址q68上品生活-记录今日时尚科技娱乐生活的美好时刻

Exclude:不抓取该列表中填写的网络请求q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(30)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(31)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

2.反向代理:Proxy—Reverse Proxies Settings。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:对于本地开发需要使用域名的情况下非常适用。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

勾选:Enable Reverse Proxie。点击Add按钮,添加相应的信息q68上品生活-记录今日时尚科技娱乐生活的美好时刻

如下图,将本地端口61087端口映射到www.baidu.com域名的80端口q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(32)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

3.转发端口:Proxy—Port Forwardingq68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:监控TCP数据时,对端口进行转发q68上品生活-记录今日时尚科技娱乐生活的美好时刻

勾选:Enable Port Forwarding。点击Add按钮,添加相应的信息4.抓取电脑请求设置:Proxy—Windows Proxy。勾选上该选项后可抓取电脑上的请求q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(33)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

4.抓取电脑请求设置:Proxy—Windows Proxy。勾选上该选项后可抓取电脑上的请求q68上品生活-记录今日时尚科技娱乐生活的美好时刻

5.外部代理:Proxy—External Proxyq68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:把经过Charles的请求转到其他代理服务器,适用于特殊情况下需要用到两个软件的特点进行开发。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

填写代理服务器的IP和端口后,可以在Charles和代理服务器中同时捕捉到相同的http请求。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(34)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

6.网络页面设置:Proxy—Web Interface Settingsq68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:清除Session操作,开启后需要指定匿名可以访问或者账号密码访问q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(35)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

7.禁用缓存:Tools—No Cachingq68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:防止客户端应用程序缓存任何资源。禁用后会始终向远程网站发出请求,始终获得最新版本q68上品生活-记录今日时尚科技娱乐生活的美好时刻

可以对所有请求禁用缓存,也可以对指定的请求禁用。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(36)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

8.禁用Cookies:Tools—Block Cookiesq68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:阻止Cookies的发送和接收,可用于模拟网络爬虫网站的视图。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

可以对所有请求禁用,也可以对指定的请求禁用。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(37)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

9.远程映射:Tools—Map Remote Settingsq68上品生活-记录今日时尚科技娱乐生活的美好时刻

将from的站点映射到to的站点,从新站点提供响应。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(38)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

10.本地映射:Tools—Map Local Settingsq68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:开发调试时,可以将远程网站映射到本地文件。本地文件的内容返回给客户端,跟正常的远程相应一样。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

11.黑名单设置:Tools—Black Listq68上品生活-记录今日时尚科技娱乐生活的美好时刻

列入黑名单的域名请求任何页面时,该请求都将被阻止。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

12.白名单设置:Tools—Write Listq68上品生活-记录今日时尚科技娱乐生活的美好时刻

仅仅允许被输入的域名。如果一个请求同时存在黑名单和白名单时,该请求会被阻止。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

13.DNS欺骗:Tools—DNS Spoofing Settingsq68上品生活-记录今日时尚科技娱乐生活的美好时刻

将自己的主机名指定给远程地址映射来欺骗DNS查找。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:上线前需要在测试环境中验证,手机客户端请求的域名不太容易更改,可以通过设置dns方式把域名转发到测试机上进行测试。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

14.镜像:Tools—Mirrorq68上品生活-记录今日时尚科技娱乐生活的美好时刻

适用场景:浏览指定站点时,把接收的相应内容克隆一份,保存在指定路径下。如果收到同一个URL的两次请求,最后一次的请求将覆盖已经存在的同名文件。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

15.自动保存:Tools—Auto Saveq68上品生活-记录今日时尚科技娱乐生活的美好时刻

按照设置的时间间隔自动保存和清除记录会话。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

16.客户端进程:Tools—Client Processq68上品生活-记录今日时尚科技娱乐生活的美好时刻

可以查看到原始进程的请求,适用于抓取PC端的请求q68上品生活-记录今日时尚科技娱乐生活的美好时刻

17.编辑修改请求:Tools—Compose、Tools—Compose New。对应快捷菜单:撰写按钮。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

a.选中指定的请求,勾选:Tools—Compose;或者右键—选择Composeq68上品生活-记录今日时尚科技娱乐生活的美好时刻

b.复制了选中请求的信息,在右边的框中可以对所有信息进行修改。点击Execute按钮执行。q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(39)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

新建一个请求,选择Compose New:添加请求信息于上图操作一致q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(40)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

抓包软件怎么使用(抓包工具Charles使用教程)(41)q68上品生活-记录今日时尚科技娱乐生活的美好时刻

18.验证:Tools—Validate:与快捷菜单中验证按钮功能相同q68上品生活-记录今日时尚科技娱乐生活的美好时刻

19.发布要点:Tools—Publish Gistq68上品生活-记录今日时尚科技娱乐生活的美好时刻

本文链接:http://www.splifes.com/showinfo-1-10171-0.html抓包软件怎么使用(抓包工具Charles使用教程)

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com。天上从来不会掉馅饼,请大家时刻谨防诈骗