zoukankan      html  css  js  c++  java
  • 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,完成弱网模拟功能的打开

    处在这个俗世,也得让自己变得更好吧
  • 相关阅读:
    matlab中figure 创建图窗窗口
    matlab中imread 从图形文件读取图像
    matlab中imfinfo 有关图形文件的信息
    matlab中bitshift 将位移动指定位数
    matlab中reshape 重构数组
    matlab中find 查找非零元素的索引和值
    比特数
    matlab中fseek 移至文件中的指定位置
    poj 1039 Pipe(几何基础)
    poj 1556 The Doors(线段相交,最短路)
  • 原文地址:https://www.cnblogs.com/butaileng7/p/13551875.html
Copyright © 2011-2022 走看看