http抓包

网友投稿 715 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

http抓包

注:将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小时内删除侵权内容。

上一篇:【直播资讯】材料共享-智慧金融·构建数字化未来
下一篇:Android 数据存储(五)-总结
相关文章