• 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,完成弱网模拟功能的打开

    处在这个俗世,也得让自己变得更好吧
  • 相关阅读:
    JDBC 复习4 批量执行SQL
    JDBC 复习3 存取Oracle大数据 clob blob
    Oracle复习
    Linux命令(1)grep
    JDBC 复习2 存取mysql 大数据
    JDBC 复习1 DBUtil
    php 环境搭建问题
    Windows 批处理 bat 开启 WiFi 菜单选项 设置ID PWD
    Bat 批处理启动和停止Oracle 服务
    docker 学习1 WSL docker ,Windows docker
  • 原文地址:https://www.cnblogs.com/butaileng7/p/13551875.html
Copyright © 2020-2023  润新知