原标题:抓包工具:怎样截获一个软件发送的指令内容
来源:https://www.cnblogs.com
对于做软件测试的小伙伴来说,抓包工具是我们日常工作中,经常接触到的一类拦截查看网络数据包内容的工具。也是帮助我们做分析的小能手。这主要是基于抓包工具所具备的几个功能:
1)它提供类似Sniffer的包分析功能,可以帮助我们详细拆分IP结构内容,带我们深入的了解TCP/IP协议;
2)它可以用来分析软件占用端口及通讯情况比重的工具;
3)它可以让我们从海量IP数据包中,找出我们需要的IP数据包,还能通过用户端的情况,帮助我们能截获各类敏感数据包。
基于它具备丰富的功能和优秀的数据供给能力,今天,我们就一起来了解一下HttpWatch抓包工具,并详细介绍一下它所具备的丰富的功能,开始之前,先送上一波福利,软件测试小白公开课程+建议资料,戳下方卡片领取:
http://kbyx0011.mikecrm.com/oiCzeCv?BIZ=ECOMMERCE&BIZFROM=ORG?kbyx0011.mikecrm.com
对于软件测试人员来说,HttpWatch是我们经常使用网页数据分析工具,它是集成在IE工具栏中的一款工具,可以安装在FireFox(火狐)浏览器使用。下载传送门:
http://www.httpwatch.com?www.httpwatch.com
安装完成后,打开IE浏览器,我们就能在工具中可以看到这个工具的快捷按钮,如下图。
单击该按钮,就可以启动这个软件。
下面,我们一起来简单说一说HttpWatch的主要功能。
1)抓取数据功能
单击“记录”按钮,输入百度的网址:http://www.baidu.com。然后登录,最后再单击“停止记录”按钮,就会跳出如下图的界面。这表示我们捕捉到73条记录。
2)耗时图表
通过耗时图表,我们可以了解整个页面请求「从客户端发出请求到服务器端响应后返回响应结果」所消耗的时间,如DNS查找耗时、连接服务器耗时、请求发送耗时、等待服务器响应耗时、接收服务器返回耗时以及网络耗时等。通过耗时图表,我们可以进行前端的性能分析。
3)头信息
下图表示选定某个请求,并显示该请求发送的头信息,以及接收的头信息。
4)POST数据
对于下图来说,如果请求是POST方法,这里会记录POST提交的表单数据。
5)信息流
如果请求是POST方法,这里会记录POST提交的表单数据,如图。
6)内容
表示请求正文的内容,这里是用HTML语言显示内容,与在IE窗口中,右键查看源文件的内容相同,这里还提供了压缩比的计算方法。
7)过滤
在HttpWatch中还提供了一个过滤功能,可以通过该功能过滤一些不想关注的资源,如图片、CSS以及JS等,如下图。