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

摘要:
如何设置代理Charles:Web端数据包捕获:1.设置Charles代理端口。输入证书的名称,并在此处将其命名为fiddler。单击“确定”。如果您没有下载安装证书,则在进入应用程序后,网络错误将继续弹出。请检查网络连接设置。数据包捕获HTTPS:打开Fiddler配置:工具-˃选项-˃HTTPS。检查CaptureHTTPSCONNECTIONS和DecryptHTTPStraffice选项。如果您只想从本地或远程终端捕获数据消息,则可以从“…from all processs”下拉框中选择。有两个断点位置:a)在响应之前。也就是说,在发送请求之后,但在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,完成弱网模拟功能的打开

免责声明:文章转载自《charles和fiddler代理抓包和弱网设置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇deepin/uos和局域网其他机器无法ping通Postgre Sql获取最近一周、一月、一年日期函数下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

OpenSSL 介绍和使用

转自:https://www.jianshu.com/p/fb2ae3dc7986 一、SSL 简介 按照我的理解来解释下,为了让网络通信更安全,需要认证和加密,认证是说明你是要找的人,加密是为了让截获中间报文第三者无法得到消息内容。 为此有人设计了SSL,即套接字上的安全层,简单来说就是在TCP之上做一个安全通信层,HTTP on SSL 即是HTT...

WinRAR 3.93 注册码(最纯净的破解方法)

WinRAR 是使用最广泛的压缩软件,操作简单,界面友好,可以说是电脑必备的工具软件。 单位采购的 Dell 电脑,随机安装的是 WinRAR 3.93 评估版,这几天老是跳出购买窗口。烦不过,到网上打个注册码,最纯净的破解方法。 在 WinRAR 安装文件夹下新建 rarreg.key 文件,用记事本打开后,把下面的内容复制到其中,保存即可。 RAR r...

什么是DMI,SMBIOS,符合SMBIOS规范的计算机的系统信息获取方法

转自:http://www.cnblogs.com/gunl/archive/2011/08/08/2130719.html DMI是英文单词Desktop Management Interface的缩写,也就是桌面管理界面,它含有关于系统硬件的配置信息。计算机每次启动时都对DMI数据进行校验,如果该数据出错或硬件有所变动,就会对机器进行检测,并把测试的数...

vmware的网络连接

Vmware提供了三种网络连接模式,分别为 1、bridged(桥接模式):默认使用VMnet0,不提供DHCP服务 在桥接模式下,虚拟机和宿主计算机处于同等地位,虚拟机就像是一台真实主机一样存在于局域网中。因此在桥接模式下,我们就要像对待其他真实计算机一样为其配置IP、网关、子网掩码等等。 当我们可以自由分配局域网IP时,使用桥接模式就可以虚拟...

在浏览器上实时显示机械臂运动,treeJS机械臂运动

背景 在网页上同步实时根据机械臂上传上的数据进行机械臂模型运动。在网页上运行借助于threeJS来进行实现。运动核心内容学习参考网址:https://www.cnblogs.com/zhnblog/p/6882683.html。本文章实现效果是六轴机械臂通过数据来进行实时运动的数字孪生。 实现 一定要看这个网址https://www.cnblogs.com...

.net core 多租户框架整理

一 saaskitAsp.Net Core multi-tenant application Sample using #SaaSKithttps://github.com/saaskit/saaskithttp://benfoster.io/blog/tagged/saaskitsaaskit sampleshttps://github.com/jana...