常用抓包软件集合(Fiddler、Charles)
1. Fiddler
- 介绍:Fiddler是一个免费的HTTP和HTTPS调试工具,支持Windows平台。它可以捕获HTTP和HTTPS流量,并提供了丰富的调试和分析功能。
- 优点:易于安装、易于使用、支持多种扩展、可以提高开发效率。
- 缺点:只支持Windows平台、需要一定的理解和学习。
- 下载地址:https://www.telerik.com/download/fiddler/fiddler4
- 文档地址:https://docs.telerik.com/fiddler/
- 神奇项目: https://github.com/msojocs/fiddler-everywhere-enhance/tree/master
软件特色




与MacOS,Windows和Linux兼容。
检查网络流量(HTTP和HTTps)。
解密安全流量(HTTps)。
与合作者保存,共享和接收捕获的流量。
模拟请求和响应
修改回应
撰写API请求
保存编写的API请求
Fiddler Everywhere Pro具有扩展的共享和协作选项。

2. Wireshark
- 介绍:Wireshark是一个免费的网络协议分析工具,支持Windows、macOS和Linux等多个平台。它可以捕获和分析网络数据包,支持多种网络协议解码。
- 优点:功能强大、支持多种协议解码、支持多平台、过滤器功能强大、免费开源。
- 缺点:对于初学者来说,学习成本较高。
- 下载地址:https://www.wireshark.org/download.html
- 文档地址:https://www.wireshark.org/docs/
3. Charles
- 介绍:Charles是一个HTTP代理服务器和反向代理服务器,支持macOS、Windows和Linux等多个平台。它可以捕获和分析HTTP和HTTPS流量,并提供了丰富的调试和分析功能。
- 优点:易于安装、支持多平台、功能丰富、易于使用。
- 缺点:收费软件、价格较高。
- 下载地址:https://www.charlesproxy.com/download/
- 文档地址:https://www.charlesproxy.com/documentation/
- 神奇地址:https://www.zzzmode.com/mytools/charles/
4. Burp Suite
- 介绍:Burp Suite是一个面向Web应用程序测试的集成平台,支持Windows、macOS和Linux等多个平台。它可以捕获和分析HTTP和HTTPS流量,并提供了丰富的安全测试功能。
- 优点:功能强大、支持多种安全测试、支持多平台、易于使用。
- 缺点:收费软件、价格较高。
- 下载地址:https://portswigger.net/burp/communitydownload
- 文档地址:https://portswigger.net/burp/documentation
5. Tcpdump
- 介绍:Tcpdump是一个基于命令行界面的网络数据包分析工具,支持多种Unix系统。它可以捕获和分析网络数据包,并提供了丰富的过滤功能。
- 优点:功能强大、命令行界面灵活、易于使用。
- 缺点:需要一定的命令行操作知识、没有图形界面。
- 下载地址:http://www.tcpdump.org/#latest-release
- 文档地址:http://www.tcpdump.org/manpages/tcpdump.1.html
6. HttpWatch
- 介绍:HttpWatch是一个专业的跨浏览器性能分析工具,支持Windows和macOS平台。它可以捕获和分析HTTP和HTTPS流量,并提供了丰富的性能分析和优化功能。
- 优点:易于使用、支持多种浏览器、提供了丰富的性能分析和优化功能。
- 缺点:收费软件、价格较高。
- 下载地址:https://www.httpwatch.com/download/
- 文档地址:https://www.httpwatch.com/documentation/
7. Mitmproxy
- 介绍:Mitmproxy是一个免费的网络中间人代理工具,支持多种平台。它可以捕获和分析HTTP和HTTPS流量,并提供了丰富的调试和分析功能。
- 优点:免费开源、支持多种平台、功能丰富、易于使用。
- 缺点:需要一定的理解和学习、没有图形界面。
- 下载地址:https://mitmproxy.org/downloads/
- 文档地址:https://docs.mitmproxy.org/
8. Tcpflow
- 介绍:Tcpflow是一个基于命令行界面的网络数据流量捕获和分析工具,支持多种Unix系统。它可以捕获和分析TCP数据流,并将数据流保存为文件。
- 优点:命令行界面灵活、易于使用。
- 缺点:需要一定的命令行操作知识、没有图形界面。
- 下载地址:https://github.com/simsong/tcpflow/releases
- 文档地址:https://linux.die.net/man/1/tcpflow
9. Browser DevTools
- 介绍:Browser DevTools是网页开发人员不可或缺的调试工具,支持多种浏览器。它可以捕获和分析HTTP和HTTPS流量,并提供了丰富的调试和分析功能。
- 优点:无需安装、易于使用、支持多种浏览器、提供了浏览器内置的开发者工具。
- 缺点:功能相对简单、局限于浏览器端的流量捕获和分析。
- 文档地址:
- Chrome:https://developers.google.com/web/tools/chrome-devtools
- Firefox:https://developer.mozilla.org/en-US/docs/Tools
10. PacketTotal
- 介绍:PacketTotal是一个基于Web的网络数据包分析平台,可以在任何平台上使用。它提供了在线的数据包分析、多种过滤和搜索功能以及免费的恶意软件分析服务。
- 优点:无需安装、易于使用、提供了丰富的数据包分析功能和恶意软件分析服务。
- 缺点:需要网络连接、没有本地客户端。
- 网址:https://packettotal.com
相关文章:
常用抓包软件集合(Fiddler、Charles)
1. Fiddler 介绍:Fiddler是一个免费的HTTP和HTTPS调试工具,支持Windows平台。它可以捕获HTTP和HTTPS流量,并提供了丰富的调试和分析功能。优点:易于安装、易于使用、支持多种扩展、可以提高开发效率。缺点:只支持Wind…...
C++入门(一)— 使用VScode开发简介
文章目录 C 介绍C 擅长领域C 程序是如何开发编译器、链接器和库编译预处理编译阶段汇编阶段链接阶段 安装集成开发环境 (IDE)配置编译器:构建配置配置编译器:编译器扩展配置编译器:警告和错误级别配置编译器࿱…...
PeakCAN连接到WSL2 Debian
操作步骤 按照以下步骤进行操作: 在Windows下安装PeakCAN驱动并安装,地址是https://www.peak-system.com/PCAN-USB.199.0.html?&L1 在Windows下安装usbipd,地址是https://github.com/dorssel/usbipd-win/releases,最新版是…...
Spring Boot导出EXCEL 文件
主要功能:实现java导出excel到本地 JDK版本:openJDK 20.0.1 依赖pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchem…...
编程笔记 html5cssjs 060 css响应式布局
编程笔记 html5&css&js 060 css响应式布局 一、响应式布局二、Bootstrap简介总结 CSS响应式布局是一种可以在不同设备(例如桌面电脑、平板电脑、手机等)上自动调整页面布局和样式的技术。 一、响应式布局 使用CSS响应式布局的关键是媒体查询&am…...
建筑行业如何应用3D开发工具HOOPS提升实时设计体验?
建筑行业一直在迅速发展,技术的不断创新也为其带来了新的机遇与挑战。在这一领域,三维图形技术的应用变得尤为重要。HOOPS技术,作为一套用于开发三维图形应用程序的工具和库,为建筑行业带来了深刻的变革。本文将探讨HOOPS技术在建…...
【grafana】使用教程
【grafana】使用教程 一、简介二、下载及安装及配置三、基本概念3.1 数据源(Data Source)3.2 仪表盘(Dashboard)3.3 Panel(面板)3.4 ROW(行)3.5 共享及自定义 四、常用可视化示例4.1…...
seata 分布式
一、下载安装seata 已经下载好的朋友可以跳过这个步骤。这里下载的是seata1.6.1这个版本。 1、进入seata官网 地址: https://seata.io/zh-cn/index.html 2、进入下载 3、点击下载地址 下载地址: https://github.com/seata/seata 二、配置seata 进入c…...
前端面试题-说说你了解的js数据结构?(2024.1.29)
1、数组 (Array) 数组是一组有序的值的集合,可以通过索引访问。JavaScript 数组可以包含不同的数据类型,并且长度是动态的。 let myArray [1, hello, true, [2, 3]];2、对象 (Object) 对象是无序的键值对的集合。每个键都是字符串或符号,…...
音视频数字化(数字与模拟-录音机)
之前我们说了【数字与模拟-照相机】照相机的数字化,今天聊聊录音机。 说录音机之前,必须说说留声机。留声机是爱迪生1877年宣布发明成功的,研发过程相当复杂,但原理是简单的。 声音的本质是“波”,是物体振动产生的。以乐器为例,打击乐就是敲击(鼓、钹、木鱼、木琴、三…...
鸿蒙开发-UI-组件3
鸿蒙开发-UI-组件 鸿蒙开发-UI-组件2 文章目录 前言 一、文本输入 1.创建文本输入框 2.设置输入框类型 3.自定义样式 4.添加事件 5.常用场景 二、自定义弹窗 三、视频播放 1.创建视频组件 2.加载视频资源 1.加载本地视频 2.加载网络视频 3.添加属性 4.事件调用 …...
安全测试几种:代码静态扫描、模糊测试、黑盒测试、白盒测试、渗透测试
代码扫描 参考:https://www.toutiao.com/article/6697188900344955404/?channel&sourcesearch_tab 安全性测试工具很多,还包括黑客常用的一些工具,如暴力破解口令工具、端口扫描工具、防火墙渗透工具、渗透测试平台等。从某种意义看&a…...
Mac安装及配置MySql及图形化工具MySQLworkbench安装
Mac下载配置MySql mysql下载及安装 下载地址:https://dev.mysql.com/downloads/mysql/ 根据自己电脑确定下载x86还是ARM版本的 如果不确定,可以查看自己电脑版本,终端输入命令 uname -a 点击Download下载,可跳过登录注册&…...
【Vue】为什么Vue3使用Proxy代替defineProperty?
先来看看 Vue2 中 defineProperty 来操作数据: const obj {a: 1,b: 2,c: {a: 1,b: 2} } function _isObject(v) {return typeof v object && v ! null; } function observe(object) {for (let key in object) {let v object[key];if (_isObject(v)) {ob…...
3、css设置样式总结、节点、节点之间关系、创建元素的方式、BOM
一、css设置样式的方式总结: 对象.style.css属性 对象.className ‘’ 会覆盖原来的类 对象.setAttribut(‘style’,‘css样式’) 对象.setAttribute(‘class’,‘类名’) 对象.style.setProperty(css属性名,css属性值) 对象.style.cssText “css样式表” …...
计算机网络-物理层传输介质(导向传输介质-双绞线 同轴电缆 光纤和非导向性传输介质-无线波 微波 红外线 激光)
文章目录 传输介质及分类导向传输介质-双绞线导向传输介质-同轴电缆导向传输介质-光纤非导向性传输介质小结 传输介质及分类 物理层规定电气特性:规定电气信号对应的数据 导向传输介质-双绞线 双绞线的主要作用是传输数据和语音信息。它通过将两根导线以特定的方…...
springboot3+vue3支付宝在线支付案例-渲染产品列表页面
springboot3vue3支付宝在线支付案例-渲染产品列表页面!今天折腾了半天,完成了vue3前端项目的产品列表选染。 我们使用到了技术有axios(发送跨域的请求获取产品)。pinia(绑定数据), import { ref } from vu…...
数字美妆技术:美颜SDK和动态贴纸技术的崭新时代
数字美妆的兴起标志着人们对于自身形象的追求不再局限于现实生活,而是延伸到了虚拟世界。同时,美颜SDK的动态贴纸技术也开始进入到大家的视野之中。 一、美颜SDK:技术之作 通过复杂的图像处理算法,美颜SDK能够实时检测人脸&…...
使用OpenCV实现一个简单的实时人脸跟踪
简介: 这个项目将通过使用OpenCV库来进行实时人脸跟踪。实时人脸跟踪是一项在实际应用中非常有用的技术,如视频通话、智能监控等。我们将使用OpenCV中的VideoCapture()函数来读取视频流,并使用之前加载的Haar特征级联分类器来进行人脸跟踪。 …...
关于监控的那些事,你有必要了解一下
监控在整个运维和产品生命周期中扮演着至关重要的角色。其目标是在应用的各个阶段,从程序设计、开发、部署到下线,实现事前预警、事中问题定位和事后问题分析的全方位服务。 一、监控的目的 监控贯穿应用的整个生命周期,服务对象主要包括技…...
SpringBoot-17-MyBatis动态SQL标签之常用标签
文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...
循环冗余码校验CRC码 算法步骤+详细实例计算
通信过程:(白话解释) 我们将原始待发送的消息称为 M M M,依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)(意思就是 G ( x ) G(x) G(x) 是已知的)࿰…...
Springcloud:Eureka 高可用集群搭建实战(服务注册与发现的底层原理与避坑指南)
引言:为什么 Eureka 依然是存量系统的核心? 尽管 Nacos 等新注册中心崛起,但金融、电力等保守行业仍有大量系统运行在 Eureka 上。理解其高可用设计与自我保护机制,是保障分布式系统稳定的必修课。本文将手把手带你搭建生产级 Eur…...
Spring AI 入门:Java 开发者的生成式 AI 实践之路
一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...
JDK 17 序列化是怎么回事
如何序列化?其实很简单,就是根据每个类型,用工厂类调用。逐个完成。 没什么漂亮的代码,只有有效、稳定的代码。 代码中调用toJson toJson 代码 mapper.writeValueAsString ObjectMapper DefaultSerializerProvider 一堆实…...
python打卡第47天
昨天代码中注意力热图的部分顺移至今天 知识点回顾: 热力图 作业:对比不同卷积层热图可视化的结果 def visualize_attention_map(model, test_loader, device, class_names, num_samples3):"""可视化模型的注意力热力图,展示模…...
EasyRTC音视频实时通话功能在WebRTC与智能硬件整合中的应用与优势
一、WebRTC与智能硬件整合趋势 随着物联网和实时通信需求的爆发式增长,WebRTC作为开源实时通信技术,为浏览器与移动应用提供免插件的音视频通信能力,在智能硬件领域的融合应用已成必然趋势。智能硬件不再局限于单一功能,对实时…...
python可视化:俄乌战争时间线关键节点与深层原因
俄乌战争时间线可视化分析:关键节点与深层原因 俄乌战争是21世纪欧洲最具影响力的地缘政治冲突之一,自2022年2月爆发以来已持续超过3年。 本文将通过Python可视化工具,系统分析这场战争的时间线、关键节点及其背后的深层原因,全面…...
项目进度管理软件是什么?项目进度管理软件有哪些核心功能?
无论是建筑施工、软件开发,还是市场营销活动,项目往往涉及多个团队、大量资源和严格的时间表。如果没有一个系统化的工具来跟踪和管理这些元素,项目很容易陷入混乱,导致进度延误、成本超支,甚至失败。 项目进度管理软…...
