
抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等 *** 作,也用来检查网络安全。抓包也经常被用来进行数据截取等。
背景知识
数据在网络上是以很小的称为帧(Frame)的单位传输的,帧由几部分组成,不同的部分执行不同的功能。帧通过特定的称为网络驱动程序的软件进行成型,然后通过网卡发送到网线上,通过网线到达它们的目的机器,在目的机器的一端执行相反的过程。接收端机器的以太网卡捕获到这些帧,并告诉 *** 作系统帧已到达,然后对其进行存储。就是在这个传输和接收的过程中,嗅探器会带来安全方面的问题。
每一个在局域网(LAN)上的工作站都有其硬件地址,这些地址唯一地表示了网络上的机器(这一点与Internet地址系统比较相似)。当用户发送一个耐困数据包时,如果为广播包,则可达到局域网中的所有机器,如果为单播包,则只能到达处于同一碰撞域中的机器。
在一般情况下,网络上所有的机器都可以“听”到通过的流量,但对不属于自己的数据包则不予响应(换句话说,工作站A不会捕获属于工作站B的数斗亩郑据,而是简单地忽略这些数据)。如果某个工作站的网络接口处于混杂模式,那么它就可以捕获网络上所有的数据包和帧。
扩展资料:
主要作用
通过对网空颂络上传输的数据进行抓取,可以对其进行分析,对于软件的Debug很大的帮助。当然也可以通过抓取用户发送的涉及用户名和密码的数据包来获取用户的密码。
(1)网络通讯的真实内容
(2)网络故障分析
(3)程序网络接口分析
(4)木马通讯数据内容
一、微信小程序抓包那如何来进行微信小程序的抓包呢?这时候我们需要用到微信开发者工具了。
需要我们的开发同学提供一个微信小程序包。然后再微信开发者工具进行打开。没有权限就申请。
导入成功之后,我们就可以对需要测磨芹册试的软件进行调试,抓包。
打开调试器-network,这样我们就可以抓到包了。
2、正式环境的抓包
正式环境的抓包,因为正式和测试是分开的,如果正式环境出现问题,但测试环境却没有出现时,如何抓取正式环境的包呢?
我们需要开发同学打包一个正式环境域名的包,然后再按照上面的步骤导入到微信开发者工具,便可以轻松找到问题所在。
二、微信小程序真机模拟抓包
有时候我们在使用手机进行测试时,有问题,使用首滚微信开发者工具测试时没有问题,如何进行手机的抓包呢?
这时候我们需要用到微信开发者工具的真机调试模式进行瞎宏调试。
真机调试,可以让我们通过手机 *** 作,然后进行抓包。我们在电脑上就会看到抓取到的接口数据。排查问题。
三、微信小程序分享测试
微信分享的测试也是非常重要的一项测试,它直接影响到你的这个程序的推广。
1、聊天入口分享
当我们进行聊天入口分享时,我们需要抓包,可以采用真机调试进行抓包。查看参数和数据返回情况。
2、二维码分享
有一部分分享,是需要通过二维码进行分享,并且分享之后,用户需要跳转到小程序带上参数。直接通过手机扫码是跳转正式环境的。如何 *** 作?
我们需要调整编译模式。
获取到二维码中的参数,链接,查看跳转页面是否正常。
3、场景值模拟测试
有其他特殊情况,比如扫描小程序码,显示关注公众号按钮,测试环境就需要通过添加编译模式达到测试目的。如图:
我们通过添加不同的场景,路径,启动参数,就可以模拟一些手机上无法完成的测试。
免责声明
本文来自腾讯新闻客户端创作者,不代表腾讯新闻的观点和立场。
点击展开全文
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)