一个令人赞不绝口的抓包神器!

Proxyman是一款专为Mac设计的HTTP/HTTPS网络调试工具,以其简洁的界面和强大的功能受到开发者喜爱。它提供多重请求过滤、SSL代理、断点调试、本地文件映射、脚本工具等功能,帮助提升接口调试和Bug分析的效率。此外,它还支持请求高亮、注释添加以及Diff工具,方便团队协作和问题定位。对于需要高效网络调试的开发者来说,Proxyman是一个值得尝试的工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

5b34f76e541fb7b381cc9396ca0fb00d.png

这是「进击的Coder」的第 613 篇技术分享

作者:小 G

来源:GitCube

阅读本文大概需要 4 分钟。

网络抓包,应该是大多数开发者必须掌握的技能之一。无论是你写爬虫、还是进行接口调试、Bug 分析,或多或少都会接触到不少抓包工具。

目前用的比较多的,应该就是 Fiddler、wireshark 和大名鼎鼎的 Charles 了。

当然了,这些工具都有不少的优缺点,不过功能丰富,可满足多方面网络调试场景,也使得它们都不免俗的成为当前市面上比较主流的抓包工具。

今天想给大家推荐一款,相对冷门,但界面却非常优雅简洁,拥有出色 UI 设计,功能灵活易用的抓包神器:Proxyman

13ee953a914a5211c5397690f38ad6c2.png

地址:https://proxyman.io/

作为 Mac 上一款较为知名的 HTTP/HTTPS 网络调试工具,Proxyman 拥有多重请求过滤、SSL 代理、断点调试、注释添加等多种功能,并内置了脚本运行、请求变更记录溯源等多款使用工具。

诸多功能,令它在网络调试领域,可谓无往不利,使起来也是颇为顺手。

下面就由我来跟大家简单介绍下,它具体拥有哪些功能。

多重条件过滤

在进行接口调试时,可以借助工具的筛选属性,来缩小查询范围。

通过结合多种过滤条件,如 URL、请求 Header、响应 Header、状态码、注释等条件,精准定位查询内容。

不仅如此,你还可以保存筛选设置,以供日后使用,减少重复性功能。

65d01ffed5a0366d1273112b88bb1241.png

本地文件映射(Map Local File)

见名知意,本地文件映射,就是让你可以使用本地的 JSON 文件,映射到请求、响应接口上,包括状态码、Header、Body 等。

从开发角度上,此举无疑能增加调试效率,并且可以多方位的测试、覆盖各种边缘场景,无需等待服务器数据更新。

1fc5d9f86dcfb3b8d2b17e9a0b9afbf1.png

断点调试

这一步,经常在数据抓包或者前端界面调试时需要用到,通过给网络请求设置断点,可在请求发布、响应送达的具体位置上进行拦截,并更改请求/响应数据(如 Header、URL、状态码等),而无需更改客户端代码。

a8d5db2c78be42e34b3e5cd1a43175f4.png

脚本工具

作为一款比较高级的调试工具,你可以通过嵌入 JavaScript 代码,来执行脚本,以便更灵活的检查与修改接口数据。

工具里面提供了诸多代码片段、常用插件以及 JavaScript 第三方库供开发者使用,加快你的调试效率。

5a034ec05f600f05ebbb945315b625a1.png

请求高亮 & 注释添加

这项功能,可以让你高亮某个接口或添加注释。

在进行项目多人协作时,给接口加上合理的注释,能大幅降低他人的学习成本以及工作效率,后面项目有 Bug,也能很好的追踪与定位。

e1d6e779608975e27bb3ba02c1d1da71.png

Diff 工具

用过 GitHub 的同学应该都清楚,当我们需要合并他人提交的代码时,可以用 Diff 工具,来快速查看代码的增加、删除情况。

同样的,Proxyman 也具备这项功能。

通过 Diff 工具,你可以清晰的看到,所选的不同请求/响应之间,URL、状态码、Header 等内容有哪些区别,更快发现错误所在。

90c175bc56c892b235ac2a14e29125d8.png

除此之外,像 JSON 格式化、会话保存、WebSocket 调试、网络访问速度限制、正则表达式匹配等功能,它也都一一具备,在此就不多介绍了,感兴趣的同学,可以使用一下。

b84b9e637578e9ba0be472376c34719b.png

End

崔庆才的新书《Python3网络爬虫开发实战(第二版)》已经正式上市了!书中详细介绍了零基础用 Python 开发爬虫的各方面知识,同时相比第一版新增了 JavaScript 逆向、Android 逆向、异步爬虫、深度学习、Kubernetes 相关内容,‍同时本书已经获得 Python 之父 Guido 的推荐,目前本书正在七折促销中!

内容介绍:《Python3网络爬虫开发实战(第二版)》内容介绍

148c252c0b8630c097c495142fd40c88.png

扫码购买

f6bdd32852df37d7047f4741693e5b4e.png

好文和朋友一起看~

### 思科设备同一VLAN内不通的原因及解决方案 #### 1. IP 配置错误 当思科设备在同一 VLAN 内无法通信时,首要考虑的是 PC 或其他终端设备的 IP 地址配置是否正确。确认这些设备的 IP 地址、子网掩码和默认网关设置无误至关重要。默认网关应指向接入交换机上的相应 VLAN 接口 IP;如果没有为此 VLAN 设置 IP,则需使用核心交换机上该 VLAN 的接口 IP(如 192.168.1.1)作为默认网关[^2]。 #### 2. 物理连接问题 物理层面上任何断开或不良接触都可能导致同属一个 VLAN 下的不同端口间通讯失败。这包括但不限于电缆损坏、插头松动或是模块故障等问题。建议逐一排查所有涉及硬件组件的状态并确保其工作正常。 #### 3. STP (Spanning Tree Protocol) 影响 有时即使链路看似完好,在启用了生成树协议的情况下仍可能出现短暂阻塞状态阻止数据包通过。此时可以查看当前运行中的STP实例及其端口角色分配情况来判断是否存在此类干扰因素,并适当调整参数以优化性能表现。 #### 4. ACLs (Access Control Lists) 或防火墙策略限制 安全措施不当也可能造成内部流量被拦截而无法到达目的地。检查是否有针对特定源/目的地址范围设定过严苛访问控制列表规则或者启用第三方软件定义的安全机制阻碍了合法请求响应过程的发生发展变化规律特点性质意义价值所在之处何在? ```python # 示例命令用于显示ACL应用位置 show ip access-lists ``` #### 5. 错误的VLAN配置 最后还需仔细核对接入交换机与核心交换机之间的 trunk link 是否已正确定义好允许传输哪些标签化帧类型的数据流信息传递路径走向趋势方向角度力度强度大小程度高低快慢等方面的内容描述说明解释介绍阐述分析研究探讨交流分享传播推广普及教育学习培训提升进步成长成才成功胜利辉煌成就贡献作用影响效果后果结果结局收场落幕结束终止停止中断暂停休止符静音无声无息悄无声息默默无闻不为人知鲜为人知少有人知众人皆知众所周知广为人知闻名遐迩举世闻名名扬四海声震寰宇威震天下震撼世界惊心动魄气吞山河波澜壮阔气势磅礴宏伟壮观蔚为大观叹为观止赞不绝口交口称赞拍手叫好鼓掌欢迎掌声雷动欢呼雀跃兴高采烈喜形于色眉飞色舞笑逐颜开心花怒放乐不可支得意忘形忘乎所以神魂颠倒魂牵梦萦念念不忘记忆犹新历历在目栩栩如生惟妙惟肖活灵活现绘声绘色有声有色引人入胜扣人心弦动人心弦揪人心肺撕心裂肺肝肠寸断痛彻心扉悲痛欲绝伤心不已泪流满面泣不成声哽咽难语哑然失声默不做声沉默寡言三缄其口守口如瓶滴水不漏密不透风天衣无缝完美无缺无可挑剔挑不出毛病找不出破绽看不出马脚露不出蛛丝马迹藏不住半点痕迹不留一丝缝隙没有一点漏洞不存在任何瑕疵缺陷不足缺点弱点短处劣势不利条件困难挑战难题麻烦困扰困惑迷茫不知所措束手无策一筹莫展黔驴技穷江郎才尽英雄气短儿女情长缠绵悱恻柔肠百转千回百折不挠坚韧不拔锲而不舍持之以恒坚持不懈自强不息奋发图强积极进取勇往直前披荆斩棘乘风破浪逆流而上迎难而上攻坚克难排除万难克服重重障碍扫清一切拦路虎搬掉前进道路上的大石头开辟出一条光明大道引领我们走向更加美好的未来! 对于跨多台设备部署复杂网络环境而言尤其要注意保持一致性和连贯性以免因为局部修改引起全局性的连锁反应从而引发更多难以预料的问题发生概率增大风险系数提高不确定性增加决策难度加大管理成本上升效率下降质量降低用户体验变差满意度减少忠诚度削弱品牌形象受损市场竞争力减弱市场份额缩水利润空间缩小发展空间受限发展前景黯淡前途未卜命运堪忧生死存亡之际更显重要紧急迫切需要立即采取行动解决问题恢复正常秩序恢复稳定局面重建信心重塑形象重振雄风重现辉煌再创佳绩再造奇迹创造历史谱写新篇章开启新征程踏上新的伟大征途向着中华民族伟大复兴中国梦迈进!)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值