新款HTTP代理抓包工具Proxyman(界面美观、功能强大)

手把手教你使用《ProxyMan》抓取App接口 手把手教你使用《ProxyMan》抓取App接口 看页面分析接口,写接口定义入参和出参,有时候我们想看其他App的接口定义,或者抓取我们想要的数据进行加工,还有测试工程师要做接口测试,无论学习还是工作,抓接口数据这个功能点是很重要的,如果是网页版的,我们通过F12,能很简单的看到接口信息,但如果想爬取App里面的数据呢,别着急,很简单。这里我们以《小红书》来做演示。 一、效果演示 二、前置准备 一台mac电脑(这个软件只有mac有) 一个手机(安卓苹果皆可) 手机和电脑在同一个局域网(连 阅读详情

不论是普通的前后端开发人员,还是做爬虫、逆向的爬虫工程师和安全逆向工程,必不可少会使用的一种工具就是HTTP抓包工具。说到抓包工具,脱口而出的肯定是浏览器F12开发者调试界面、Charles(青花瓷)、Fiddler(小提琴)、Wireshark、BurpSuite等,然后在此之后,又一跨平台、功能强大的HTTP调试代理工具横空出世,它就是Proxyman,接下面就详细介绍该工具的功能及使用。

在这里插入图片描述

1、Proxyman介绍

Proxyman 是一款直观易用的 HTTP 调试工具,拥有出色的 UI 和交互设计, 性能强劲资源占用低。自动生成证书,轻松在 Mac 端启用 SSL 代理抓包,并且集成移动设备的调试。监控应用和 SSL Web 服务器之间所有的 HTTP / HTTPS 流量,方便开发人员进行数据观察及流量分析。

虽然它刚开始上线是以Mac OS端为主要使用对象,但是它不仅支持Mac OS,还支持移动端IOS及Android。当然大家更关心的是不是可以在Windows端使用,Windows体验版现已上线,大家可以通过官网下载试用。

Proxyman界面美观且简洁,可以自定义布局,多设备管理,一屏调整预览所需的关键信息。

  • ✅ 100% 由 Apple Swfit NIO 为高性能编写
  • ✅ 拦截 HTTP/HTTPS (SSL) 请求。
  • 支持 iOS 模拟器和 iOS 和 Android 设备。
  • WebSocket网络套接字调试。
  • 现代直观的用户界面。
  • 专为 macOS 打造,现Windows体验版已上线。
  • 基本调试工具:Compose、Repeat、filter……
  • 高级工具:本地映射、远程映射、断点、备份列表、外部代理、无缓存、Protobuf 和清除缓存。
  • 可定制的工作区。
  • 新功能、新改进每两周构建一次。
  • 100% 免费所有基本功能。
  • macOS 10.12+

下载地址

官方下载地址:https://proxyman.io/
官方文档地址:https://docs.proxyman.io/
官方github地址:https://github.com/ProxymanApp/Proxyman

在这里插入图片描述

2、证书配置

安装步骤在此省略,可自行前往官网下载EXE、DMG、IOS安装Proxyman

为了拦截加密的 HTTPS 消息(请求或响应),您必须在当前计算机上安装**Proxyman CA 证书。**此步骤对于 iOS、Android 设备、iOS 模拟器、Java VM 和 Firefox 也是强制性的。

这里只演示电脑端,手机端通过证书菜单->在IOS或Android上安装证书,然后根据提示在所连接的Wi-Fi修改代理IP和端口,访问http://proxy.man/ssl即可下载proxyman的证书,安装即可

您可以通过导航到安装 Proxyman CA 证书

  • 证书菜单 ->在这台 Mac 上安装证书…

在这里插入图片描述

  • 安装成功后,可以在设置中查看是否已安装,标号1代表安装成功,标号2或3可查看代理端口号

在这里插入图片描述

证书安装配置完成后,通过浏览器访问相关页面(需开启Proxyman)即可看到抓包信息了

在这里插入图片描述

3、基础功能

1 - 请求/响应预览器

安装证书并在域或客户端上启用HTTP 响应后,您的网络流量将立即显示在 Proxyman 窗口内,默认分为三个主要区域:

  • 左侧面板上的源列表
  • 中间面板上的流列表
  • 右侧面板上的流内容

在这里插入图片描述

正文内容预览器

取决于 Request 或 Response 的内容是什么:Proxyman 会自动显示在单独的选项卡中:

  • Header:所有表头(键值表)
  • Cookies :标头中的Cookie键
  • Auth :标头中的身份验证密钥
  • Body : 消息正文:Proxyman 根据**Content-Type 自动格式化和美化正文内容,**例如 JSON、PNG、GIF、Raw Data、…
  • Query:如果请求有查询,则显示所有查询。
  • Raw:原始 HTTP 消息。
  • Protobuf 消息
  • 消息包
  • 多部分/表单数据

自定义预览器

  • 将 BODY 格式化为JSON ,但 Content-Type 不是application/json
  • 将正文格式化为Protobuf ,但 Content-Type 不是application/x-protobuf
  • 在 Web 视图上呈现 HTML 页面
  • 美化缩小文件(HTML、CSS、JS)
  • 多部分/表单数据
  • 尝试将正文格式化为所选类型,而不管Content-Type
  • 将消息包 (msgpack) 转换为 JSON
  • 生成器到 Swift、Node、Javascript、cURL……
  • GraphQL 查询更漂亮

如:美化Javascript文件

在这里插入图片描述

Body预览器

身体预览器会自动美化内容并提供方便的次要功能:

  • Tree View : 以 Tree View 模式表示 JSON
  • Hex : 以十六进制格式显示正文
  • 仅导出正文:能够将您的正文内容导出到文件。适用于原始数据或二进制数据
  • 打开方式:您可以使用您喜欢的编辑器打开正文内容。Sublime Text是 mime 😍

在这里插入图片描述

JSON 树视图模式

Proxyman 支持原生 JSON 树视图模式,它显示一个 JSON Body。它允许开发人员:

  • 按JSON搜索 JSON
  • 像 Google Developer Tool 一样复制 JSON 节点。

在这里插入图片描述

2 - SSL 代理

提示:Proxyman默认不解析HTTPS流量,需打开SSL代理配置,并添加过滤规则,只有添加了规则的域名或应用才会自动解析,默认只能添加5条规则,超过5条或无限制需付费。

Proxyman 可以用作中间人,记录您的应用程序和 SSL Web 服务器之间的所有HTTP/HTTPS流量。Proxyman 将动态地即时生成证书,这使开发人员能够以纯文本形式查看 HTTPS 。

您可以为以下方面定义规则:

  • 包含列表:拦截来自应用程序/域的流量,如果它在包含列表中
  • 排除列表:忽略来自排除列表中的应用程序/域的所有流量

在这里插入图片描述

如何在特定域或应用程序上启用 SSL 代理(两种方式)

  • 右键单击左侧面板上的应用程序或域 -> 启用 SSL 代理

在这里插入图片描述

  • 右键单击请求 -> 启用 SSL 代理

在这里插入图片描述

3、高级功能

1 - 编辑并重发请求

对于需要直接在 Proxyman 应用程序上测试 Endpoint 而无需从浏览器或客户端应用程序发出新请求的开发人员来说,Edit & Repeat 是一个方便的工具。

快速更改所选请求的Query ,Header ,Body并测试来自服务器的 Response

在这里插入图片描述

在这里插入图片描述

2 - 编辑新请求

Proxyman可以同Postman或ApiPost等工具一样新建请求,填写请求头及请求参数进行GET、POST等请求,调试验证接口。

通过主界面工具 -> 撰写,进入接口编辑窗口进行网址、请求方法、参数等信息的填写,并确定发送请求

在这里插入图片描述

3 - 代码生成器

该功能可帮助你自动生成针对特定代码语言的 HTTP/HTTPS 请求

在这里插入图片描述

4 - 断点

断点是一种方便的工具,可帮助开发人员动态编辑请求和响应的内容。可以在请求或响应上设置断点。

  • 修改请求 URL,包括 Scheme、Host、Path、Port、HTTP Method(适用于 Proxyman 2.35.4+)
  • 修改请求/响应的 HTTP 标头
  • 修改请求中的查询或表单条目
  • 修改 Authorization/Cookie/Set-Cookie 标头
  • 修改请求/响应的 HTTP 正文
  • 更改响应 HTTP 状态代码。

右键单击请求 -> 工具 -> 断点

在这里插入图片描述

5 - 自定义脚本

Proxyman 提供了脚本功能,开发人员可以编写 JS 代码以灵活的方式操作 Request/Response。

  • 通过 JS 代码实现 Map Local / Map Remote / Breakpoint。快 100 倍
  • 更改请求内容,包括 Domain、Host、Scheme、Port、Path、HTTP Method、HTTP Headers、Query、Body (Encoded-Form、JSON、plain-text)
  • 更改响应内容,包括 HTTP Status Code、HTTP Headers、Body(JSON、Encoded-Form、plain-text、binary…)
  • 为常见任务提供大量内置插件和库,例如散列、编码/解码、JSON-文本转换器、美化……
  • 能够编写自己的 JS 插件或库
  • 旨在取代 Charles Proxy 的 Rewrite GUI Tool
  • 使用ShareState 或环境在每个脚本或当前会话之间分配和接收共享状态

在这里插入图片描述

6 - 正则表达式

Proxyman 在为所有可用工具定义匹配规则时支持 Wildcard 和全匹配 Regex(正则表达式)

这是一个方便的工具,可以帮助您准确定义哪些请求应该触发该工具

在这里插入图片描述

Proxyman的一些日常会使用到的功能就罗列到这里了。该工具还有很多强大的功能,如果需要更详尽的了解及使用,请参考官方文档说明进行(文档链接在第一节下载地址部分)。如果你是用macOS的,的确会比Charles方便直观许多,Window还在体验中,有需要可下载体检。

Nginx Proxy Manager如何管理与配置反向代理服务并实现远程访问 Nginx Proxy Manager 是一个开源的反向代理工具,不需要了解太多 Nginx 或 Letsencrypt 的相关知识,即可快速将你的服务暴露到外部环境,并且支持 SSL 配置。基于 Tabler 的美观且安全的管理界面,无需了解 Nginx 即可轻松创建转发域、重定向、流和 404 主机。 阅读详情

相关推荐

原生高性能抓包工具Proxyman,送给爱学习的你

现在的抓包工具可谓是五花八门,比如Fiddler,Charles,LightProxy等,各有各的优缺点,最近又看到一个新的抓包工具,像我这样一个有强烈好奇心的人,怎么能错过,我们一起来学习下吧!

程序员二黑 1万+

ubuntu安装eigen3.3.7

查看已安装版本: gedit /usr/include/eigen3/Eigen/src/Core/util/Macros.h 或 gedit /usr/local/include/eigen3/Eigen/src/Core/util/Macros.h 卸载先前版本: sudo updatedb locate eigen3 得到eigen库的位置 卸载: sudo rm -rf /usr/include/eigen3 /usr/lib/cmake/eigen3 ...

reason的博客 1万+

Proxyman:现代本地Web调试代理工具

Proxyman是一款专为macOS设计的现代本地Web调试代理工具,它不仅支持macOS平台,还能无缝地与iOS和Android设备进行集成。作为一个网络调试工具,Proxyman的设计旨在提供高性能、直观且功能丰富的解决方案,使开发者能够深入网络层进行调试和问题解决。总体而言,Proxyman是一款强大而全面的网络调试工具。其原生macOS支持、全面的Apple芯片兼容性、直观的用户界面和丰富的调试功能,使其成为开发者在网络调试方面的得力助手。

macappbox苹果软件盒子 4220

【七】Hadoop3.3.4基于ubuntu24的分布式集群安装

本次安装实验基于苹果m2芯片的mac系统,使用vmware fusion搭建三台ubuntu24分布式虚拟机,确保在三台机器上安装了Java jdk8,并配置了免密码登录,网络互通,防火墙关闭,授时服务器已经同步。访问apche官网源,下载3.3.4版本,我们用二进制通用版即可,因为hadoop运行在java环境,跨平台性使得无需编译arm架构版本。至此,Hadoop的安装完成,包括hdfs文件存储系统,mapreduce计算框架,yarn资源管理系统均能正常、稳定使用。

qq_31412425的博客 2159

从零到一:树莓派OpenWrt squashfs固件扩容背后的文件系统魔法

本文深入解析树莓派OpenWrt系统中squashfs固件的扩容原理与操作。通过理解squashfs与overlayfs的协同机制,掌握分区调整和文件系统扩容技巧,解决存储空间限制问题,提升设备可用性。

hadoop5ranger的博客 1037

第一:ProxyMan抓包-工具安装和证书设置

【代码】第一:ProxyMan抓包-工具安装和证书设置。

欢迎来到本博客! 5929

【CATIA的二次开发38】对象Selection交互选择部分方法介绍01

在CATIA V5的VBA开发中,Selection对象是用户交互的核心组件,用于管理用户在图形区域或特征树中的选择操作。Selection 对象是 CATIA VBA 中的中央交互枢纽,充当用户界面与程序逻辑之间的桥梁。它代表当前在图形区域或特征树中被选中的元素集合,是自动化操作的基础。

学习共勉:不积跬步,无以至千里; 不积小流,无以成江海。 1337

原生高性能抓包工具Proxyman,送给爱学习的你_proxyman使用教程(1)

以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。6.根据关键字过滤请求。

2401_84281594的博客 2255

易智联LM401模块学习(一)——初识Lora

Lora

weixin_46046597的博客 1054

UE5 GAS 学习笔记 1.2游戏标签

这一节对GameplayTag游戏标签进行详细的讲解。

CloudHuCoding 1927

【Android】Proxyman 抓 HTTP 数据包

抓包(Packet Capture)是指在网络通信中截取、分析数据包的过程。抓包通常用于网络调试、性能优化、安全分析等工作,可以帮助开发者或运维人员查看网络请求的详细内容,包括请求的URL、请求头、响应状态、数据内容等信息。在抓包过程中,抓包工具会监听网络接口,将传输的数据包截取下来并以可读的方式展示出来。抓包工具可以分析多种协议的数据包,如 HTTP、HTTPS、TCP、UDP 等,帮助我们深入了解网络通信的细节。

宾有为的博客 4099

【软件系统架构】系列四:嵌入式技术

嵌入式系统是以应用为中心、以计算机技术为基础,并将可配置与可裁剪的软硬件集成于一体的专用计算机系统。它需要满足功能、可靠性、成本、体积、功耗等方面的严格要求。 嵌入式系统一般由以下组成部分构成:

moton2017的博客 998

抓包工具:proxyman的使用方法

按照提示:手机和电脑处于同一wifi下,手机WiFi设置代理,填 id和端口号。然后扫描二维码下载证书,安装并信任证书 就可以开始使用了。2 安装要抓包设置的证书 : 点击certificate 点击 二、三...选项。它的响应 json可以收起来 比较方便 还能同时区分多个手机的抓包。1点安装电脑证书:点击certificate 点击第一个选项。我要抓的是iOS的包 所以点了第二个选项。

m0_65120252的博客 1359

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

原生的高性能macOS端的抓包工具-Proxyman

可以说现在的抓包工具可谓是五花八门,比如Fiddler,Charles,LightProxy等,各有各的优缺点,最近又看到一个新的抓包工具,像我这样一个有强烈好奇心的人,怎么能错过,我们一起来学习下吧,更多技术文章请关注公众号【测试工程师成长之路】点击手机设置->安全->更多安全设置->加密和凭据->从存储设置安装->选择刚刚下载的证书->输入证书名称(随便起)->点击确定。安装手机端相应的证书(如果首次下载安装后已经安装了证书,可以忽略)安装证书成功之后,会获取到当前的Ip和端口信息。...

测试工程师成长之路 5453

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

如何通过proxyman软件给手机抓包

Proxyman是一款跨平台网络调试工具,支持macOS、Windows、iOS和Android。本文以Mac+iOS为例介绍手机抓包步骤:1)安装Proxyman并配置代理助手工具;2)连接手机与电脑,安装并信任证书;3)配置Wi-Fi代理后即可开始抓包,在Proxyman界面查看请求数据。该工具操作简单,适合开发者和测试人员快速进行网络调试。

m0_62966110的博客 1164

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

原生高性能抓包工具Proxyman,送给爱学习的你_proxyman使用教程

(img-MwV1E94Q-1713202420122)]安装手机端相应的证书(如果首次下载安装后已经安装了证书,可以忽略)安装证书成功之后,会获取到当前的Ip和端口信息。1.安装Proxy Helper Tool。PC端抓包比较简单,只需要点击开启按钮即可。6.根据关键字过滤请求。

2401_84281594的博客 1787

【NEW】抓包工具-ProxyMan

背景 总会有一些移动端需要我们排查问题、调试的场景。之前一直用charles,或者通过在测试环境的debuger的依赖vconsole来看,好久之前下载了一个proxyman抓包工具,今天搞明白这玩意咋用了,真香哈哈哈哈,好用多了。 安装证书 因为也是为了移动端场景所使用的,PC的基本不会通过抓包来看,所以就直接说移动端抓包如何使用呢 iOS 我这里是iOS测试机,所以我就以iOS为例吧。 选择对应的证书 查看ip和端口信息 根据提示的步骤操作以及查看ip以及端口信息 手机设置代理 这里我就不多说了,大

weixin_46254175的博客 3316

Mac抓包工具ProxyMan安装及移动端配置

简介: Proxyman 是一款直观易用的 HTTP 调试工具,拥有出色的 UI 和交互设计, 性能强劲资源占用低。自动生成证书,轻松在 Mac 端启用 SSL 代理抓包,并且集成移动设备的调试。监控应用和 SSL Web 服务器之间所有的 HTTP / HTTPS 流量,方便开发人员进行数据观察及流量分析。 相比Charles,有自身的特点。可以随意布局,可以多设备分别管理,一屏可以预览所需的关...

lalasi11的博客 2万+

一个比Fiddler/Charles更好用的免费抓包神器

slogan:只是简单地点几下,就可以捕捉HTTP(s) 请求。一流的原生macOS应用程序捕获,解密和模拟HTTP请求/响应与强大的调试工具。官方网站:https://proxyman.io/官方文档:https://docs.proxyman.io/特点💻 原生 macOS 应用。使用 Swift 和 Objective-C 编写。由 Apple SwiftNIO 提供高性能网络应用支持。🍎 完全支持 Apple 芯片(例如 M1、M2、M3)。

2301_76643199的博客 589

【抓包】Vxn + Proxyman 抓包配置

分享一个能抓包的方法

数据,开发和AI的专栏 1553

Postman如何设置为中文

Postman 中文汉化版

黄连木笛 5万+
上一篇: JS逆向hook通用脚本合集
下一篇: 云端数据科学平台Deepnote,相当于云上的Jupyter Note
孜孜孜孜不倦
博客等级 码龄7年 1803粉丝 277原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孜孜孜孜不倦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值