抓包工具—2023/9/1

Android 抓包工具——HttpCanary
https://cloud.tencent.com/developer/article/1858095
https://hualuo.top/archives/httpcanary
HttpCanary — HTTP Sniffer/Capture/Analysis
https://apkpure.com/httpcanary-%E2%80%94-http-sniffer-capture-analysis/com.guoshi.httpcanary
NetBare和HttpCanary已经是过去时,后续的一些规划
https://github.com/MegatronKing/NetBare-Android/issues/87
 
 

Reqable

下载地址:https://reqable.com
仓库地址:https://github.com/reqable/reqable-app
Reqable是一款跨平台的专业HTTP开发和调试工具。
在全平台支持HTTP1、HTTP2和HTTP3(QUIC)协议,简单易用、功能强大、性能高效,助力程序开发和测试人员提高生产力!

1. 抓包调试

通过Web中间人代理的方式对本机以及局域网设备进行HTTP流量分析和调试。
  • 支持HTTP/1.x和HTTP2协议版本,HTTP3(QUIC)暂不支持。
  • 支持HTTP/HTTPS/Socks4/Socks4a/Socks5代理方式。
  • 支持HTTPS,TLSv1.1、TLSv1.2和TLSv1.3加密协议。
  • 支持IPv4和IPv6地址。 - 支持Websocket流量分析。
  • 搜索和筛选:提供快捷筛选栏和多条件高级搜索。
  • 网关功能:对指定请求或响应进行屏蔽,挂起等操作。
  • 重写功能:预设规则对指定请求或响应进行重定向、替换或者修改。
  • 断点功能:对请求或响应进行实时断点操作,比如屏蔽,挂起或修改替换数据等。
  • 脚本功能:支持编写Python脚本处理实时请求或响应。
  • 镜像功能:对指定域名配置镜像映射。
  • 接口联动:支持从调试列表创建和保存API接口。
  • 更多:历史记录、重发,高亮、HAR导入导出等。

2. 接口测试

类似Postman,可以编辑和发送HTTP请求,用来测试接口请求。
  • 多协议版本,支持HTTP/1.1, HTTP2和HTTP3(QUIC)。
  • 支持JSON/Text/Urlencode/Multiparts/Binary多数据类型。
  • 支持JSON/XML/图片/HEX/Multiparts等多种视图,数据浏览更方便。
  • URL语法高亮和多行显示,对超长的URL非常友好。
  • Header编辑具有自动提示功能,以及超赞的批量编辑。
  • Cookie管理,自动保存Cookie并在请求头中自动加入关联的Cookie。
  • cURL导入和导出,在同事之间快速分享REST请求。
  • 请求授权设置,支持API KEY、Basic Auth和Bearer Token。
  • Web代理设置,支持自定义代理配置,系统代理和调试代理。
  • 调试联动:调试的相关配置均可用做用于接口测试。 - 更多:历史记录、集合等。

特点

1. 先进的技术

Reqable的理念是 先进HTTP生产力工具 ,相比于Postman,Charles等知名竞品,Reqable更加侧重于 先进 这个点,包括新的应用开发框架(Flutter)、新的HTTP协议支持(HTTP3/QUIC)、更多的全平台支持、更丰富的GUI表现和更高效的性能。

2. 简洁的设计

Reqable基于 Material Design 风格设计,始终秉承简洁的初衷。我们坚信简洁就是效率,杜绝复杂的元素堆砌、繁琐的交互步骤、烦人的广告和弹窗。无需登录、安装即用!

3. 丰富的主题

Reqable支持丰富的主题,例如亮色和暗色两种外观模式、十一种丰富的强调色、Atom One代码配色等。
notion image