charles和fiddler代理抓包和弱网设置

怎么设置代理

Charles:WEB端抓包:

1.设置charles代理端口。进入Proxy Settings中设置端口如8080.8888

2.打开chrome浏览器,下载switchy proxy

3.配置proxy SwitchyOmega

4.通过charles抓chrome访问包.抓取https请求

5.安装Charles的伪造证书(Help--SSL Proxying-install charles root certificate)

手机端抓包

1.首先保证电脑与手机连上同一个WiFi;

2.打开Charles,单击proxy,单击proxy  Settings.port后面填写8888

3.ipconfig,查看自己电脑的ip地址

4.单击proxy,单击Access Control Settings,单击Add,输入ip地址0.0.0.0/0

5.手机通过设置http代理服务器,连接到电脑

  服务器输入电脑的ip

端口和charles的端口一致

Fiddler:WEB端抓包:

1. 打开fiddler->Tools->options->Connections,

选择:Allow remote computers to connect输入监听端口(默认是8888)重启fiddler

2、设置手机代理:

打开手机网络设置(也有叫WLAN设置的),选择代理:

主机名就是自己电脑的ip地址,端口就是第一步(上面的8888那里就是端口)

Fiddler listens on port:后面写的值。“不使用网址”那个栏不用管

自己电脑的ip地址可以进cmd,输入ipconfig查看

也可点击Fiddler主界面的右上角的“Online”按钮查看Fiddler所在主机的主机名和IP地址

3、设置好代理以后,用浏览器输入你的ip+端口号,比如192.168.1.185:8888

下载证书,当你进入这个页面以后应该就有证书下载FiddlerRoot Certificate的选项,点击下载如果下载了没有自动提示安装,可进入设置->系统安全->从存储设备安装中手动安装输入证书名称,这里命名fiddler,点击确认。如果安装成功在系统安全->信任的凭据->用户中可以看到刚才安装的证书

如果不下载安装证书,进入App以后就会不停的弹网络错误,请检查网络连接设置。

抓包HTTPS

打开Fiddler配置:Tools->Options->HTTPS勾选Capture HTTPS CONNECTS和Decrypt HTTPS traffic选项,如果只是想抓取本机或者远程终端的数据报文,可以在…from all processes这个下拉框中选择

如何进行弱网测试

一、Charles

通过抓包工具Charles设置延迟,进行模拟不同的网络情况

配置好Charles后,正常联网,选择throttle settings 设置弱网环境

点击Proxy->Throttling Settings

勾选[Enable Throttling]使的限制网速可用,相当于开启了限制网速的功能

关于网速的选择

 概念介绍:Bandwidth(带宽)、Utilistation(利用百分比)、Round-trip(往返延迟)、MTU(最大传输单元)

3G:300k-2Mbps左右

2.5G(GPRS)一般在100kbps

2G(GSM)一般在5-9kbps

Fiddler设置断点

fiddler菜单栏->rules->automatic Breakpoints->选择断点方式,这种方式下设定的断点会对之后的所有HTTP请求有效。

有两个断点位置:

a) before response。也就是发送请求之后,但是Fiddler代理中转之前,这时可以修改请求的数据。

b.)after response。也就是服务器响应之后,但是在Fiddler将响应中转给客户端之前。这时可以修改响应的结果

B  设置响应后断点(after response breakpoint),可以通过命令行设置:bpafter localhost

5)修改返回值

观察inspector,页面内容出现变化(说明拦截成功)

切换到textView子面板,选择需要修改的部分,然后点击 “run to complete“,便可回送修改后的响应

ps:终止断点的方式有:

1> 在rules->auto breakpoint中disabled断点即可。

2> 在inspector界面点击“run complete“即会终止本次HTTP请求的断点。

3>输入Go 命令,也会使得当前的请求跳过断点

2.模拟弱网

1)Rules—》customer rules(或者ctrl+r)

2)Ctrl+F组合键调出搜索对话框,键入m_Simulate进行搜索,找到如下代码框

upload代表 上传速度

download代表下载速度

完成设置—》保存—》点击Performance-->点击Simulate Modem Speeds,完成弱网模拟功能的打开

处在这个俗世,也得让自己变得更好吧
原文地址:https://www.cnblogs.com/butaileng7/p/13551875.html