HTTP/2 比 HTTP/1 强在哪?
754
2022-05-29
1 背景
因问题定位的需要,要对浏览器和网站之间的交互过程进行抓包分析。
但有些网站采用的是HTTPS协议,对HTTP的内容进行了加密,如果采用wireshark抓包,因为没法解密,所以几乎无法分析。
2 思路
Fiddler是一款HTTP Proxy软件,可以利用Fiddler做HTTP代理,抓取解密的HTTP报文。
3 组网
需要一台PC机安装Fiddler抓取HTTP报文,同时安装wireshark抓取TCP/IP报文。
如果通过有线宽带上网,可以这样组网:
如果通过LTE数据卡或MiFi上网,可以这样组网:PC机兼做wifi热点
4 配置方法
4.1 PC机wifi热点设置方法
PC机做WiFi热点时,建议采用安装了win7/win8的计算机。
WiFi热点配置方法:
1)管理员身份运行命令提示符:快捷键win+R,输入cmd,回车。
2)启用并设定虚拟WiFi网卡:
运行命令:netsh wlan set hostednetwork mode=allow ssid=mywifi key=12345678
三个参数:
mode:是否启用虚拟WiFi网卡,改disallow则禁用
ssid:无线网络名称,用英文,例如mywifi
key:无线网络密码,至少八个字符,例如12345678
开启成功后,网络连接中会多出一个Microsoft Virtual WiFi Miniport Adapter无线网卡,若没有,更新一下无线网卡驱动就可以了。
3)设置Internet连接共享:在“网络连接”窗口中,右键单击已连接到Internet的网络连接,选择“属性”-“共享”,勾上“允许其它……连接(N)”,并选择“虚拟WiFi”。确定之后,提供共享的网卡图标旁会出现“共享”字样,表示“宽带连接”已共享至“虚拟WiFi”。
4)开启无线网络:继续在命令提示符中运行:netsh wlan start hostednetwork
注:将start改为stop即可关闭该无线网络,以后开机后要启用该无线网络,只需再次运行此命令即可。
至此虚拟WiFi红叉叉消失,WiFi热点已组建好。智能终端搜索无线网络mywifi,输入密码12345678,即可上网。
4.2 Fiddler-及设置方法
Fiddler-:http://www.telerik.com/fiddler
Fiddler的设置:
打开Fiddler-Tools-Fiddler Options。
选中“Decrpt HTTP traffic”,Fiddler 就可以截获HTTPS请求。
选中“Allow remote computers to connect”,允许别的机器把HTTP/HTTPS请求发送到Fiddler上来。
配置完后记得要重启Fiddler。
4.3 智能手机上安装证书的方法
以iphone为例。
首先要知道Fiddler所在机器的IP地址,例如机器IP地址为:192.168.1.104
打开Iphone的Safari,访问http://192.168.1.104:8888,点“FiddlerRoot certificate”,然后安装证书。
4.4 智能手机上配置HTTP Proxy
打开Iphone,找到你的网络连接,打开HTTP代理,输入Fiddler所在机器的IP地址以及端口号8888:
网络 HTTP
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。