今天,小子要来分享的是Mac下一款功能强大的抓包代理软件——Proxyman,它主要用于在开发和调试过程中拦截、查看和修改网络请求。小子这次带来的是5.23.0版本。
Proxyman支持HTTP、HTTPS、WebSocket等协议,可以在本地建立代理服务器,将所有的网络请求通过代理进行转发。通过拦截和解码加密的HTTPS流量,开发者可以查看和分析请求和响应的详细信息,包括请求头、请求体、响应头、响应体等。
不要让繁琐的网络调试工具阻碍你。使用Proxyman的原生macOS应用程序,您可以轻松捕获、检查和操作HTTP流量。
Proxyman充当中间人服务器,捕获您的应用程序和SSL Web服务器之间的流量。内置macOS设置,只需单击一下,您就可以以纯文本形式检查HTTP/HTTPS请求和响应。
使用Proxyman的多个过滤器缩小搜索范围。您可以组合复杂的过滤条件,如协议、内容类型、URL、请求头、响应头、正文等,以准确找到您要查找的内容。
小子简单说明下Proxyman的特点:
SSL代理
Proxyman充当中间人服务器,捕获您的应用程序和SSL Web服务器之间的流量。借助内置的macOS设置,您只需单击一下即可以纯文本形式检查HTTP/HTTPS请求和响应。
多个过滤器
使用Proxyman的多个过滤器缩小搜索范围。您可以组合复杂的过滤条件,如协议、内容类型、URL、请求标头、响应标头、正文等,以准确找到您要查找的内容。
GraphQL调试
通过使用特定的GraphQL查询名称定义匹配规则,轻松调试GraphQL请求。适用于断点、本地映射、远程映射和脚本工具。
脚本工具
断点,Map本地GUI这么慢?
尝试脚本工具:使用javascript代码以您自己的逻辑操作请求/响应。
我们提供了一些代码片段、常见的附加组件和JS库,以促进您的调试过程并使其速度提高100倍。
断点工具
断点工具可帮助您在不更改任何客户端代码的情况下即时修改请求/响应数据。支持 URL、标头、正文、状态代码、原始消息等。
地图本地工具
Map Local Tool允许开发人员使用本地文件模拟响应。无需等待后端,直接修改响应状态码、Header、Body,提高开发速度。
轻松发现错误
使用内置的差异工具快速找到请求/响应之间的差异
后端开发零设置
一键检查来自NodeJS、Ruby和Python的 HTTP(s) 流量
支持流行的网络库
• NodeJS – axios、fetch (v18+)、node-fetch、got、https 和 superagent。
• Ruby – http、net/http、net/https、httparty 和 faraday。
• Python – 请求、aiohttp、http.client、urllib3 和httpx。
• 其它 – cURL、httpie、ElectronJS。
高级功能
• 代理助手工具
• 映射本地(文件/目录)
• 地图远程
• 断点
• 无缓存
• 重复请求
• 撰写请求
• WebSocket调试
• 保存会议
• 黑名单
• 允许列表
• 外部代理(HTTP/HTTPS/SOCKS/PAC)
• 协议缓冲区
• 导入Charles代理文件
• 自定义根证书、客户端证书和服务器证书
• 通配符和正则表达式匹配规则
• 脚本(重写)
• JS插件和代码片段
• 适用于iOS的亚特兰蒂斯框架
• GraphQL调试
• 网络状况(网络节流)
• 多个过滤器
• 发布到Gist
• 反向代理
• 代码生成器
• 命令行
• 请求/响应的差异
• 访问控制
• 自动/手动设置
小子简单说明下Proxyman 5.23.0 版本的更新内容:
✨特点
– 在“规则”部分中增加了对多级文件夹的支持:您现在可以在嵌套文件夹中组织您的规则,类似于“访达”,以更好地构建和管理。支持本地地图、断点和脚本工具。
– 脚本:新的脚本编辑器,具有改进的自动完成和悬停支持,以显示对象属性。
⚡️改进
– Python:修复使用Python自动/手动脚本执行。
– 本地地图:改进了HTTP消息格式的语法高亮显示。
– 断点:现在支持WebSocket响应上的断点。
– 断点:使用429状态代码删除连接的选项。
– 筛选:添加对区分大小写筛选的支持。
– 改进的逻辑:在启动时自动重新选择“所有应用程序”或“域”文件夹。
– 脚本工具:覆盖Content-Type标题的选项。
– SSE标签和OpenAPI标签现在支持GitHub Copilot响应格式。
– 更新到最新的SwiftNIO,以获得更好的性能和稳定性。
– 图像标签:显示图像检查器。
🐞BUG
– 反向代理:修复了反向代理停止工作的问题。
– 断点工具:修复了将断点与HTML响应主体一起使用时的内存问题。
– 修复了WebSocket会话中持续时间和大小的实时更新。
– 修复了使用自动或手动设置时,如果Python请求不包含在SSL代理列表中,则失败的问题。
– 修复了系统菜单中的错别字。
– 修复标题列宽度过大。
– 修复了IPv6地址的格式显示错误。
暂无评论内容