当前位置: 首页 > news >正文

抓包工具使用教程

一、抓包工具

APP弱网测试的配置方案

想要抓取https协议,每一个抓包工具都需要先安装证书

1.Fiddler抓包工具

教程链接:【测试基础】fiddler使用从基础到高级 - 三叔测试笔记 - 博客园

1>Statistic

img

关于HTTP请求的性能和其他数据分析:

我们可以从中看出一些基本性能数据:如DNS解析的时间消耗是8ms,建立TCP/IP连接的时间消耗是8ms等等信息。

2>Inspectors

image-20250629202645641

  • 分为上下两个部分,上半部分是请求头部分,下半部分是响应头部分。
  • 对于每一部分,提供了多种不同格式查看每个请求和响应的内容。
  • JPG 格式使用 ImageView 就可以看到图片。
  • HTML/JS/CSS 使用 TextView 可以看到响应的内容。
  • Raw标签可以查看原始的符合HTTP标准的请求和响应头。
  • Auth则可以查看授权Proxy-Authorization 和 Authorization的相关信息。
  • Cookies标签可以看到请求的cookie和响应的set-cookie头信息。
3>AutoResponder

Fiddler比较重要且比较强大的功能之一。可用于拦截某一请求,并重定向到本地的资源,或者使用Fiddler的内置响应。可用于调试服务器端代码而无需修改服务器端的代码和配置,因为拦截和重定向后,实际上访问的是本地的文件或者得到的是Fiddler的内置响应。当勾选enable rules并设置相应的规则后(本例中的规则是将http://blog.csdn.net/chaoyu168的请求拦截到本地的文件layout.html)。

4>拦截

image-20250630104515961

场景添加exact(精确匹配)不添加exact(模糊匹配)
匹配范围仅匹配完全一致的内容,范围窄,准确性高匹配包含目标内容的所有情况,范围广,可能误匹配
适用场景调试特定接口、避免干扰其他相似请求(如生产环境调试)批量处理同类请求、快速定位一类问题(如测试环境调试)
示例精确拦截某个 API 接口拦截所有包含 “/api/” 的接口

对于模糊拦截

eg:规则https://shop.aircheng.com/ucenter

会拦截

1.完全匹配原始规则https://shop.aircheng.com/ucenter/index(无参数、无子路径,与规则完全一致)

2.包含规则字符串的子路径或参数

  • https://shop.aircheng.com/ucenter/index.html
    (子路径为index.html,包含index
  • https://shop.aircheng.com/ucenter/index?page=1
    (带查询参数?page=1
  • https://shop.aircheng.com/ucenter/index/subpage
    (更深层子路径subpage

3.规则字符串出现在 URL 的任意位置

  • https://shop.aircheng.com/ucenter/indexabc
    index后追加字符abc
  • https://shop.aircheng.com/abcucenter/index/123
    ucenter/index位于路径中间)
5>打断点

上箭头:表示为请求打断点;下箭头:表示为响应打断点;空白:表示没有断点

第一种方式,直接点击这个位置,会拦截所有的请求,

image-20250630135648389

第二种方式,输入命令,只会断点指定的url

断点请求:模糊:bpu url,精确匹配:bpu exact:url
关闭模糊匹配断点:bpu
关闭精确匹配断点:bpu exact:url
断点响应:bpafter url,精确匹配:bpafter exact:url
关闭模糊匹配断点:bpafter
关闭精确匹配断点:bpafter exact:url
6>设置弱网

Rules---->Customize Rules---->Fiddler ScriptEditor

1>配置弱网策略:设置上行和下行延迟

image-20250630152511366

2>打开弱网模式

image-20250630153057952

image-20250630162438452

7.封装域名

1.直接修改系统hosts文件

格式
123.25.14.1 www.user.com

2.在fiddler中进行映射

image-202507172036550413.开启fiddler抓包

2.Charles抓包

charles,可以抓取mac;fiddler不行

激活码:https://www.zzzmode.com/mytools/charles/

与Fiddler都是功能基本相同,操作位置不同

1>在代理下面进行操作

image-20250701191744979

image-20250701192335440

2>选中请求进行操作

image-20250701192748971

3.ProxyPin抓包工具

原理都是相通的,操作过程和名字不同

4.Jmeter抓包

查看Jmeter使用教程

http://www.dtcms.com/a/289693.html

相关文章:

  • 网安-文件上传-upload-labs
  • Laravel 原子锁概念讲解
  • jdk各个版本特性
  • Linux 基础文件IO操作
  • 零基础学习性能测试第一章:核心性能指标-并发量
  • Node.js 中基于请求 ID 实现简单队列(即时阻止策略/排队等待策略)
  • DMZ网络
  • (1)Windows环境下安装Oracle
  • Vue3 Proxy 数据劫持为什么比Object.defineProperty() Vue2数据劫持的性能更好
  • 人工智能训练师三级实操题第一部分数据处理
  • shell 脚本基础学习
  • Java中的intern()方法
  • 全新安装Proxmox VE启动时卡在Loading initial ramdisk
  • RAII机制以及在ROS的NodeHandler中的实现
  • 【c++】200*200 01灰度矩阵求所有的连通区域坐标集合
  • 鸿蒙开发中 渲染范围的控制
  • 飞腾D2000的BIOS编译
  • 在服务器无网络的环境下安装 VS Code Remote-SSH 组件
  • 【Python练习】053. 编写一个函数,实现简单的文件加密和解密功能
  • C++string类(3)
  • 基于单片机的火灾报警系统设计
  • SaTokenException: 未能获取对应StpLogic 问题解决
  • c#转python第四天:生态系统与常用库
  • 新版Acrobat Pro DC 2025 PDF编辑器下载与保姆级安装教程!!
  • Mermaid 语法
  • 突破select瓶颈:深入理解poll I/O复用技术
  • 让黑窗口变彩色:C++控制台颜色修改指南
  • 【数据结构】第一讲 —— 概论
  • Shell脚本-sort工具
  • 两个数据表的故事第 2 部分:理解“设计”Dk