免费网页抓包工具,火狐插件FireBug的抓包使用教程
2011-10-21 23:28
507 查看
作为一个开发人员,我想没人会不用火狐吧?既然是开发人员,又用了火狐,那没人会不用firebug吧?最常用的firebug查看页面中的元素,但恐怕有很多人都没用过它的抓包工具。
抓包工具,目的就是用它分析网络数据包的内容,无论是POST数据还是GET数据。想要写个网络蜘蛛,网站登陆辅助程序之类,比如KanTan开发者的《人人网营销助手》,等等是离不开抓包工具的。先介绍一下主流的4种抓包工具:
1 IE的老牌插件 HTTPWATCH
2 HttpAnalyzer2 貌似有独立应用.exe和IE插件形式两种
3 Winsock expert 一个独立应用
4 Fiddler2 独立的应用
喜欢主流的朋友,现在可以离开去下搜索引擎下载了,忘记说了,那些工具都是要钱的,你说破解?嗯,这个不算。下面来介绍一下firebug所集成的免费抓包工具,话说回来firebug实在太强大了。
打开firebug,点击网络(NET),如下图
当然首先是启用它,下面以模拟登录人人网抓包为例,打开火狐,打开firebug,打开网络启用,登录人人首页,输入好用户名和密码,为了后面看得清楚,我们先把控制台清除一下,点击清楚。最后点人人网的登录按钮提交。
这时候firebug已经把所有的POST和GET请求都记录了下来,包括图片,JS等等,当然有些对我们写代码来说是没有用的,firebug已经帮我们标为灰色的了,一般情况下我们只需要分析黑体的请求。
不难看出,登陆到人人网首页需要经过以上三个请求,一个POST和两个GET,点开第一个POST请求
我们的请求和人人网服务器的响应已经清楚的列给我们了,一般我们写代码所需要做的就是模拟上面的请求头信息,再加上需要发送的数据,发送了哪些数据,点击上图的POST,(在GET发送的时候,firebug里面称作参数,下面我们可以看到)
我们模拟完请求头,再模拟请求数据,就是上图
这一段,然后通过代码发送请求,获得响应,假如响应头理由我们需要的信息,比如有set-cookie,我们就把它保存下来,之后就可以进行第二个,第三个请求的模拟。
在GET请求中,除了需要把POST请求类型的mothed由“POST”改为“GET”,还需要在GET的地址中加入GET方式的数据如下,下图是firebug人人网GET请求的截图。
我们把请求地址改为上面的地址,一个模拟GET的请求就完成了。
如何把POST,GET形式的请求写成代码?以后的文章中我们以人人网为例再详谈。
firebug的网络(NET)功能除了抓包之外,还可以查看响应时间,以及标红错误响应,你可以请求自己的网站查看错误响应等等,留着自己研究吧。
抓包工具,目的就是用它分析网络数据包的内容,无论是POST数据还是GET数据。想要写个网络蜘蛛,网站登陆辅助程序之类,比如KanTan开发者的《人人网营销助手》,等等是离不开抓包工具的。先介绍一下主流的4种抓包工具:
1 IE的老牌插件 HTTPWATCH
2 HttpAnalyzer2 貌似有独立应用.exe和IE插件形式两种
3 Winsock expert 一个独立应用
4 Fiddler2 独立的应用
喜欢主流的朋友,现在可以离开去下搜索引擎下载了,忘记说了,那些工具都是要钱的,你说破解?嗯,这个不算。下面来介绍一下firebug所集成的免费抓包工具,话说回来firebug实在太强大了。
打开firebug,点击网络(NET),如下图
当然首先是启用它,下面以模拟登录人人网抓包为例,打开火狐,打开firebug,打开网络启用,登录人人首页,输入好用户名和密码,为了后面看得清楚,我们先把控制台清除一下,点击清楚。最后点人人网的登录按钮提交。
这时候firebug已经把所有的POST和GET请求都记录了下来,包括图片,JS等等,当然有些对我们写代码来说是没有用的,firebug已经帮我们标为灰色的了,一般情况下我们只需要分析黑体的请求。
不难看出,登陆到人人网首页需要经过以上三个请求,一个POST和两个GET,点开第一个POST请求
我们的请求和人人网服务器的响应已经清楚的列给我们了,一般我们写代码所需要做的就是模拟上面的请求头信息,再加上需要发送的数据,发送了哪些数据,点击上图的POST,(在GET发送的时候,firebug里面称作参数,下面我们可以看到)
我们模拟完请求头,再模拟请求数据,就是上图
Content-Type: application/x-www-form-urlencoded
Content-Length: 108
email=ufoamyko022%40163.com&password=XXXXXXXX&origURL=http%3A%2F%2Fwww.renren.com%2Fhome&domain=renren
.com
这一段,然后通过代码发送请求,获得响应,假如响应头理由我们需要的信息,比如有set-cookie,我们就把它保存下来,之后就可以进行第二个,第三个请求的模拟。
在GET请求中,除了需要把POST请求类型的mothed由“POST”改为“GET”,还需要在GET的地址中加入GET方式的数据如下,下图是firebug人人网GET请求的截图。
我们把请求地址改为上面的地址,一个模拟GET的请求就完成了。
如何把POST,GET形式的请求写成代码?以后的文章中我们以人人网为例再详谈。
firebug的网络(NET)功能除了抓包之外,还可以查看响应时间,以及标红错误响应,你可以请求自己的网站查看错误响应等等,留着自己研究吧。
相关文章推荐
- 免费网页抓包工具,火狐插件FireBug的抓包使用教程
- 抓包工具Fiddler的使用教程(一):移动端如何抓包
- 抓包工具Fiddler的使用教程(二):如何模拟设置断点
- 火狐插件Firebug的使用
- 火狐插件Firebug的使用
- 【工具】网页性能分析工具-火狐浏览器YSlow插件的使用
- 【XPath Helper:chrome爬虫网页解析工具 Chrome插件】XPath Helper:chrome爬虫网页解析工具 Chrome插件下载_教程_安装 - 开发者插件 - Chrome插件网
- Unity3D系列教程--使用免费工具在Unity3D中开发2D游戏 第一节
- Wireshark抓包工具使用教程以及常用抓包规则
- Unity3D系列教程–使用免费工具在Unity3D中开发2D游戏 第二节(下)
- HTTP数据抓包(Fiddler2) V2.2.0 绿色中文版 和 教程网址:fiddler2抓包工具使用图文教程
- Wireshark抓包工具使用教程以及常用抓包规则
- Wireshark抓包工具使用教程以及常用抓包规则
- 菜鸟教程之工具使用(二十)——解决m2eclipse插件无法执行Maven命令
- Wireshark抓包工具使用教程以及常用抓包规则
- charles使用教程指南(抓包工具)
- firefox插件Firebug的使用教程
- Fiddler抓包工具使用教程
- Wireshark抓包工具使用教程以及常用抓包规则
- Cocos2d—X游戏开发之(socket)Mac下网络抓包工具(Cocoa Packet Analyzer使用教程)