用Wireshark对Android应用的网络流量进行抓包
作者:搜狗测试 Cabins 发布时间:[ 2016/6/6 14:39:37 ] 推荐标签:软件测试 Android HTTP
步骤3:开启无线网络
1、继续在命令提示符中运行:netshwlanstarthostednetwork,(当然可以新建一个记事本文件复制:netshwlanstarthostednetwork然后另存为:启动WIFI热点.bat,下次开机的时候只需要以“管理员身份运行”启动了。)
虚拟WiFi的红叉叉消失,WiFi基站已组建好,主机设置完毕。
2、用手机连接该wifi
如果想关闭wifi共享功能也是可以的,不用动电脑的wifi开关这么麻烦,只需要一条命令:netshwlanstophostednetwork
(也可以像启动wifi热点那样,建立一个.txt文件,将命令netshwlanstophostednetwork复制到文件中,名字改为关闭WIFI热点.bat,以“管理员身份运行”)
在mac上开启wifi热点方法
前提:必须插着网线且能上网;拥有一块USB无线网卡。
步骤1:设置互联网共享
点击mac上的右上角的小苹果,选择“系统偏好设置”
打开系统偏好设置,后点击“共享”
步骤2:开启共享无线网络
打开共享后,选择互联网共享,右侧共享来源链接选择“以太网”,端口选择“wi-fi”
然后勾选上“互联网共享”,同时会弹出提示,选择“启动”
点击完启动,互联网共享被勾选
同时可以点击步骤3途中的“编辑”按钮,编辑热点名称,和密码
设置成功后,桌面上方的bar上,wifi图标变为向上的箭头,这时可以连接该wifi,使用相应的抓包工具进行抓包了~
用手机连接该wifi
如何使用Wireshark进行抓包
Wireshark是什么
关于Wireshark的详细介绍可以阅读以下文档:
1、维基百科:http://en.wikipedia.org/wiki/Wireshark
2、官方文档:http://www.wireshark.org/docs/
一句简单的介绍是,Wireshark是一个广受好评的开源网络包协议分析工具。
下载地址http://www.wireshark.org/download.html,可以针对自己的操作系统类型(Windows,Mac,Linux),操作系统位数(i386,amd64)来选择合适的下载包。下载完成后安装即可。
使用Wireshark进行抓包
在已经建立并开启Wifi热点的前提下,安装完Wireshark后即可启动该软件。
1、启动Wireshark后,通过依次点击菜单栏的“Capture”-“Interfaces”(或者直接按下Ctrl+I快捷键),弹出如下界面,可以在该界面选择要监控的网卡。
2、此处默认显示的是各个网卡的IPv6地址,鼠标单击该IPv6地址可切换显示其IPv4地址。单从显示出来Description和IP地址有时候并不能判断哪一块网卡是需要监控的。可以通过以下方法是判断。
i.通过按下“Windows徽标键”+R,输入cmd来启动DOS命令行;
ii.输入以下命令,ipconfig/all,来查看系统中各网卡的信息,需要的信息如图中黄色部分显示
iii.选择建立好的Wifi热点之后,点击Start即可开始抓包。
3、wireshark抓包主界面
一个具体的抓包监控主界面如下图所示。
4、选中你所要查看的请求记录,右键选择“FollowTCPStream”查看具体内容
至此抓包成功。
常用的工具栏工具
常用的工具栏工具有两个,一个是停止抓包,一个是重新开始抓包(“清屏”)。
过滤器
过滤器的作用是从众多的网络请求中过滤出符合我们特定需求请求的工具。
由于Wireshark会记录每一条网络请求,不论是HTTP协议的每一次握手,还是FTP的每一次请求,不论是TCP,还是UDP都会被记录,这样的好处是可以记录每一条记录而不会有“漏网之鱼”,不好的地方在于,在大量的请求中找到我们需要的那一条不容易了。
因此有了过滤器工具。
过滤器的使用是:编写过滤器规则——应用过滤器规则。过滤器规则的应用可以通过过滤器栏的Apply来应用。如图
几个常用的简单过滤器规则
1、过滤出所有的HTTP包请求
在filter的输入框中输入“http”(不含引号),然后点击Apply
2、过滤出所有包含php关键词的请求
在filter的输入框中输入“http.request.full_uricontainsphp”(不含引号),然后点击Apply
3、过滤出所有含有特定域名的请求
在filter的输入框中输入“http.request.full_uricontainshaoma.sogou.com”(不含引号,其中的haoma.sogou.com代指的是特定的域名),然后点击Apply
4、过滤出所有的GET方法请求
在filter的输入框中输入“http.request.method==”GET””(不含引号),然后点击Apply
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
软件测试常用的工具都有哪些?国内外软件测试工具都在这里了2017年常用软件测试工具学习教程大全AutoRunner自动化软件测试工具2016年1月8日V4.0版本已正式发布!软件测试工具TestDirector规范软件测试工具WinRunner的问题整理软件测试工具WinRunner的规则软件测试工具Winrunner TSL命令简介软件测试工具WinRunner脚本测试标准格式使用软件测试工具WinRunner的几点建议软件测试工具WinRunner的工作流程对软件测试工具的认识常用软件测试工具的分析VectorCAST-自动化软件测试工具浅谈软件测试工具在工作中的作用软件测试工具的比较和选择软件测试工具速查手册
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南