测试中的抓包使用

【测试】Charles抓包 Charles、Fiddler抓包 阅读详情
Part1:
Windows下的抓包工具          WireShark
Linux系统抓包命令:
tcpdump -i eth0 -s 0 -w /home/nupt/log/2010112501.cap  host 10.46.124.122
-i 指明网卡
-s 指明文件大小
-w 指定抓包信息写入的文件名
host 指定目标主机地址
使用ifconfig命令 查看ip地址
把所抓的包拷贝使用windows下的抓包工具WireShark工具打开分析

Part2:
wireshark 实用过滤表达式(针对ip、协议、端口、长度和内容)实例介绍
一、针对wireshark最常用的自然是针对IP地址的过滤。其中有几种情况:
  (1)对源地址为192.168.0.1的包的过滤,即抓取源地址满足要求的包。
           表达式为:ip.src == 192.168.0.1
  (2)对目的地址为192.168.0.1的包的过滤,即抓取目的地址满足要求的包。
           表达式为:ip.dst == 192.168.0.1
  (3)对源或者目的地址为192.168.0.1的包的过滤,即抓取满足源或者目的地址的ip地址是192.168.0.1的包。
           表达式为:ip.addr == 192.168.0.1,或者 ip.src == 192.168.0.1 or ip.dst == 192.168.0.1
  (4)要排除以上的数据包,我们只需要将其用括号囊括,然后使用 "!" 即可。
           表达式为:!(表达式)

  二、针对协议的过滤
  (1)仅仅需要捕获某种协议的数据包,表达式很简单仅仅需要把协议的名字输入即可。
                表达式为:http
  (2)需要捕获多种协议的数据包,也只需对协议进行逻辑组合即可。
           表达式为:http or telnet (多种协议加上逻辑符号的组合即可)
  (3)排除某种协议的数据包
           表达式为:not arp      !tcp

  三、针对端口的过滤(视协议而定)
  (1)捕获某一端口的数据包
           表达式为:tcp.port == 80
  (2)捕获多端口的数据包,可以使用and来连接,下面是捕获高端口的表达式
           表达式为:udp.port >= 2048

  四、针对长度和内容的过滤
  (1)针对长度的过虑(这里的长度指定的是数据段的长度)
           表达式为:udp.length < 30   http.content_length <=20
  (2)针对数据包内容的过滤
      表达式为:http.request.uri matches "vipscu"  (匹配http请求中含有vipscu字段的请求信息)
  
  通过以上的最基本的功能的学习,如果随意发挥,可以灵活应用,就基本上算是入门了。以下是比较复杂的实例(来自wireshark图解教程):

    tcp.dstport 3128
    显示目的TCP端口为3128的封包。
    ip.src_host 10.1.1.1
    显示来源IP地址为10.1.1.1的封包。
    host 10.1.2.3
    显示目的或来源IP地址为10.1.2.3的封包。
    src portrange 2000-2500
    显示来源为UDP或TCP,并且端口号在2000至2500范围内的封包。
    not imcp
    显示除了icmp以外的所有封包。(icmp通常被ping工具使用)
    src host 10.7.2.12 and not dst net 10.200.0.0/16
    显示来源IP地址为10.7.2.12,但目的地不是10.200.0.0/16的封包。
    (src host 10.4.1.12 or src net 10.6.0.0/16) and tcp dst portrange 200-10000 and dst net 10.0.0.0/8
    显示来源IP为10.4.1.12或者来源网络为10.6.0.0/16,目的地TCP端口号在200至10000之间,并且目的位于网络10.0.0.0/8内的所有封包。
【FFH】如何在鸿蒙系统上进行抓包测试 如何在鸿蒙系统上进行抓包测试? 阅读详情

相关推荐

软件测试抓包工具的使用

软件测试过程中必不可少的抓包工具使用方法,简单小巧,使用方便!强烈推荐。

抓包工具在测试中的作用

需要通过抓包工具,检查数据加密 安全测试方面,我们需要检查敏感数据在传输过程中是否加密,也需要借助抓包工具才能检查。 常见加密方式: 线性散列算法(签名算法)MD5 SHA1 对称性加密算法 AES DES 非对称性加密算法 RSA 处理前后端 bug 归属之争 在我们提交bug的时候,经常会出现前端(客户端展示)和后端(服务端的逻辑)的争议,那么可以通过抓包工具,确实是数据传递问题还是前端显示的问题。如果抓出来的数据就有问题的话,那么一般是后端的问题;如果抓出来的数据是正确的,那么基本上可以断定是..

亚索的博客 1万+

海外跨境电商商城源码-进出口电商平台网站-多语言多商户平台

我们的海外跨境电商系统源码还包括各种功能模块,如用户管理、商品管理、订单管理等。支付管理:与主流支付平台(如Stripe、PayPal等)的集成,支持多种支付方式;订单管理:创建订单、支付订单、取消订单等操作,以及订单状态查询和历史记录;购物车管理:添加商品到购物车、查看购物车、修改购物车中的商品数量等操作;商品管理:商品信息录入、编辑、删除等操作,以及商品分类和搜索功能。客服管理:在线咨询、投诉处理等功能,提供更好的用户服务。用户管理:注册、登录、忘记密码、个人资料。# 检查电子邮件地址是否有效。

柏诣科技的博客 2659

【Fiddler】Fiddler抓包在测试领域的四大应用

打开Tools>Options>HTTP选项卡>点击“Actions”按钮,然后直接下一步完成操作即可>再次点击“Actions”按钮,选择“Trust Root Certificate”下拉选项。线上调试核心功能就是在完成请求的时候,先抓取服务器返回的响应信息,然后进行修改,重新发送请求之后,返回客户端修改之后的响应相关内容。发送请求,获取服务器响应信息>复制SyntaxView下的所有响应信息>修改文本中的标题信息,另存为html文件。

殷小速的博客 1213

深入解析经典蓝牙连接:从HCI命令到LMP协议的完整流程

本文深入解析经典蓝牙连接的完整流程,从设备发现、寻呼建立物理链路,到安全配对与加密的每一步。通过对照HCI LOG与AIR LOG,详细拆解了HCI命令与LMP协议报文的对应关系,帮助开发者精准定位连接问题,掌握蓝牙调试的核心方法。

weixin_29260291的博客 450

接地设计的本质:按电流类型选择物理连接方式

接地是电子系统中实现电位参考、噪声抑制与安全保护的基础技术,其核心原理在于为不同性质的电流提供可控的低阻抗返回路径。从直流到GHz频段,电流的频率特性、能量等级和持续时间决定了接地的物理实现方式——工频安全电流依赖低电阻导体,高频噪声需低感平面或磁珠衰减,ESD脉冲要求受控泄放电阻,浪涌能量则必须通过独立短路径导入大地。这种‘目的决定方式’的设计逻辑,直接关联EMC合规性、信号完整性与系统可靠性。本文聚焦PCB级与设备级工程实践,详解安全地、功能地、浪涌地与静电地的判据差异及六种典型连接策略,帮助硬件工程师

weixin_36369848的博客 260

抓包工具使用实战,Json轻松查看方法

测试人员通过抓包工具拦截获取客户端发送的报文,服务器返回的报文,验证其是否正确。

know__ledge的博客 1574

【LLC快速上手系列】LLC轻载时,死区时间怎么调才对?别再傻傻乱搞了!

死区时间,就是指。如果你死区设得好,就能让开通前 ( V_DS to 0 ),完美实现!

weixin_43199439的博客 1856

功能测试必备:抓包工具的作用及常用抓包工具有哪些?

大家好啊,我是大田 2022.03.30,日更第53/ 365 天。 在测试工作中,需要抓包工具帮助定位前后端问题,当看到前端页面出现bug后,需要进一步判断是前端问题还是后端问题。同时可以利用抓包工具进行小规模的安全测试,或者使用抓包工具构造一些难以测试的测试场景,例如:弱网测试等。 本篇说下抓包工具作用以及常用抓包工具有哪些。 一、抓包工具作用 在客户端与服务器进行通信时,主要采取报文形式传输。客户端和服务器分别产生各自的报文,对于功能测试人员来说,需要验证客户端请...

大田的博客 6094

十五、SAP-物料需求计划(MRP)

业务逻辑、功能讲解、图文解析、章节总结

m0_72403327的博客 1093

手把手教你学 MATLAB 实战训练(6.9):卷积神经网络(CNN)模型来进行图像分类任务(预训练的 ResNet-50 模型)

加载数据集数据预处理加载预训练模型修改和扩展预训练模型设置训练选项训练模型测试模型。

xiaoheshang_123的博客 646

WireShark 过滤表达式

常用关键字 关键字 含义 eq / == 等于 and 且 or 或 !/not 非 过滤ip地址 过滤源ip地址ip.src == 192.168.0.1过滤目的ip地址ip.dst == 192.168.0.1抓取满足源或者目的地址的ip地址是192.168.0.1的包ip.addr == 192.168.0.1,或者 ip.src == 192.168.0

Heqianqian的博客 893

LVGL 磁罗盘效果

环境:LVGL 9.x + SDL2,窗口 1280×800。界面文案用英文(默认 Montserrat,无 CJK)。本文按实现顺序讲:先建立两个耦合转动体,再把磁倾角误差从卡面倾斜里推出来,最后用同一套投影把刻度、数字和目标画到卡上。画面上的迟滞、涡流、摆动和读数偏差都来自方程,没有补间动画。

摸鱼专家 87

如何进行抓包测试

我们在做前后台联调测试的时候,需要修改后台数据库中的数据,来查看前台页面是否会 对应改变,但是没有数据库修改权限,可以借助map local的功能,通过修改本地数据来模拟的修改后台数据库数据。我们在做前后台联调测试的时候,需要修改后台数据库中的数据,来查看前台页面上数据是否对应的改变,但是很多情况下我们没有修改数据库的权限,可以借助于断响应的操作来模拟的修改后台数据。1.抓取请求,分析请求参数 路径 方式等,跟接口文档中的接口进行对比,如果有问题,说明前台程序员发送的请求是有问题的,bug在前台。

优快云_ZHOU1的博客 2284

Python 爬虫实战:微博自动化运营工具(点赞 / 转发 / 评论 + 反封号策略)

微博作为中国最大的社交媒体平台之一,拥有庞大的用户群体和丰富的数据资源。通过 Python 爬虫技术,我们可以实现微博的自动化运营,包括点赞、转发、评论等功能,同时采取有效的反封号策略,确保账号的安全和稳定运行。

u014481728的博客 1178

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Charles抓包工具在测试中的使用

重新触发请求时,Charles会暂停请求返回到charles界面,允许修改请求或响应数据,修改后点击执行就能看到返回的结果或者是前端展示的修改后的操作。打断点的意义:1.对request打断点:修改 请求参数,绕过前端,将修改过的参数传给服务端,看响应数据是否异常。过滤:在Charles的Filter栏输入关键词过滤请求,减少干扰。Fiddler和Charles的功能大同小异,基本上都是抓包、断点调试、请求替换、构造请求、代理功能;,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。

weixin_45636273的博客 928

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

从抓包到接口测试详解

如果要通过抓包的方式来进行接口测试,需要具有一定的网络协议基础,这些基础可以让你快速找到请求和接口信息。其次是在进行接口测试过程中,我们最好与开发进行沟通,因为他们更加清楚每个参数的含义以及类型约束,想要更全面的测试接口,可以将抓包信息整理成文档,并与开发沟通完善文档。有接口文档再进行用例设计与接口执行才是规范的测试流程哦。

HUACE5400的博客 980

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

看完就会,从抓包到接口测试的全过程解析

在我们提交 bug 的时候,经常会出现前端(客户端展示)和后端(服务端的逻辑)的争议,那么可以通过抓包工具,确实是数据传递问题还是前端显示的问题。如果抓出来的数据是正确的,那么基本上可以断定是前端显示的问题。其次是在进行接口测试过程中,我们最好与开发进行沟通,因为他们更加清楚每个参数的含义以及类型约束,想要更全面的测试接口,可以将抓包信息整理成文档,并与开发沟通完善文档。方面,性能测试其实就是大量模拟用户的请求,所以我们必须要知道请求中的协议内容和特点,才能更好的模拟用户请求,分析协议就需要用到抓包工具;

软件测试技术分享官 1048

APP渗透测试-Burp Suite抓包

按照之前的版本都是直接下载BP证书,然后从设置里找到SD卡安装证书就可以成功安装并抓包。但是由于从安卓7开始,安卓系统将不再信任用户安装的证书,如果是非信任证书会出现以下报错,显示为不信任。在本章节我们需要将证书安装进受系统信任的证书里。在进行 APP 渗透测试的过程中,通过系统化的方法识别和评估了应用程序的安全性,发现潜在的漏洞和风险有效降低数据泄露和其他安全事件的风险。没有授权的渗透测试都是犯罪,一切后果自行承担,作者概不负责。

星海幻影的博客 3380

如何在鸿蒙系统上进行抓包测试

后面后端从表单改为JSON处理数据,前端更换Content-type为application/json,最终解决了。

hlsxjh的博客 1330

Fiddler移动端抓包你一定要会的测试技能

用特定的工具获取客户端与服务端之间发送和返回的数据包。目的是分析数据包的协议、内容等,从而判断接口的设计是否符合要求,比如抓包某次请求的请求参数与响应参数,查看参数是否正确。

chengxuyuznguoke的博客 980

功能测试之抓包工具Fiddler如何应用到测试中

本文主要介绍了功能测试人员如何使用抓包工具fiddler进行抓包,已经fiddler配合测试的场景介绍,希望分享可以提供帮助

weixin_51075290的博客 1985

软件测试中的抓包?

今天分享主要讲的是抓包,Fiddler这个工具,打开之后界面如下图:

software_test010的博客 1731

软件测试为什么要抓包?为什么推荐fiddler进行抓包?

无论是Fiddler还是SniffMaster,都是非常优秀的抓包工具。选择哪款工具取决于你的具体需求。如果你需要一款免费且功能强大的工具,Fiddler是一个不错的选择。而如果你需要跨平台支持或更高效的数据分析功能,SniffMaster则是一个值得考虑的选项。通过抓包工具,你可以更好地理解客户端与服务端之间的数据交互,快速定位问题,提升开发和测试的效率。

2501_91100273的博客 621
上一篇: LoadRunner,性能测试,功能测试初学和杂谈
下一篇: 具体实例教你如何做LoadRunner结果分析
honckly
博客等级 码龄20年 3粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值