http抓包

举报
嘟嘟哒 发表于 2017/12/29 14:10:06 2017/12/29
【摘要】 1 背景因问题定位的需要,要对浏览器和网站之间的交互过程进行抓包分析。但有些网站采用的是HTTPS协议,对HTTP的内容进行了加密,如果采用wireshark抓包,因为没法解密,所以几乎无法分析。2 思路Fiddler是一款HTTP Proxy软件,可以利用Fiddler做HTTP代理,抓取解密的HTTP报文。3 组网需要一台PC机安装Fiddler抓取HTTP报

 

1      背景

因问题定位的需要,要对浏览器和网站之间的交互过程进行抓包分析。

但有些网站采用的是HTTPS协议,对HTTP的内容进行了加密,如果采用wireshark抓包,因为没法解密,所以几乎无法分析。

2      思路

Fiddler是一款HTTP Proxy软件,可以利用FiddlerHTTP代理,抓取解密的HTTP报文。

3      组网

需要一台PC机安装Fiddler抓取HTTP报文,同时安装wireshark抓取TCP/IP报文。

如果通过有线宽带上网,可以这样组网:


如果通过LTE数据卡或MiFi上网,可以这样组网:PC机兼做wifi热点

4      配置方法

4.1      PCwifi热点设置方法

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

打开IphoneSafari,访问http://192.168.1.104:8888,点“FiddlerRoot certificate”,然后安装证书。


4.4      智能手机上配置HTTP Proxy

打开Iphone,找到你的网络连接,打开HTTP代理,输入Fiddler所在机器的IP地址以及端口号8888

 


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。