本文主要介绍HTTP抓包。
抓包是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。常用的抓包用来进行数据截取。
常用到的抓包工具有wireshark,tcpdump,fiddler,firebug,浏览器内置抓包工具(IE:httpwatch,Firefox:开发者,Chrome:开发者工具)。
以下介绍Chrome开发者工具抓PC端HTTP包和fiddler抓取手机端HTTP包
一、PC端抓包
1.打开浏览器,在“更多工具”选择“开发者工具”
2.在浏览器输入网址,可以获取到页面的源码
3.点击“
”可以抓取M站源码哦
可以修改不同型号的手机进行测试,是不是很方便
4.Console调试很方便
5.Network有个小技巧就是保存历史log,记得把Preseven log打勾即可
可以看查看那边也没访问数据慢哦,还有很多HTTP相关数据(HTTP Header头,Resonse,Request)可以挖掘
简单的操作希望对你有帮助。
二、抓手机端HTTP包
Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。即安装Fiddler和要抓包的手机要处于同一个网络。
1.下载并安装Fiddler,打开如图:
2.确认代理端口是否开启,是否允许远程连接,设置好,需要重启Fiddler,才能生效
3.在手机上设置HTTP代理
4.在手机上发条微信,Fiddler没有任何反应,说明微信发消息不是走HTTP协议
5.浏览器访问HTTPS的网站会出现“安全警告”
6.只需要在手机浏览器导入Fiddler证书即可,获取Fiddler证书
把证书安装到手机就不会有“安全警告”。
7.在手机浏览器上访问网站,在Fiddler就可以抓到想要的http协议包
方便调试。