怎么设置代理
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,完成弱网模拟功能的打开