工具

Deluder 应用流量拦截工具

基于 Frida 的拦截工具,用于捕获不支持代理设置的应用程序的流量。JavaScript 挂钩脚本作用于 WinSock、Linux libc 套接字、OpenSSL、GnuTLS 和 SChannel 的收发函数,将明文缓冲区交给 Python 拦截模块记录日志,或转发到代理中查看。它可启动或附加到进程,也可通过远程 frida-server 操作,主要作为作者 PETEP 代理的后端而设计;proxifier 拦截模块可配合其他代理工具使用,并可添加新的脚本和拦截模块。

使用条件与局限

  • 审阅时最新版本为 v1.2.1,发布于 2025-11-14;所审阅的 main 分支提交与该标签完全一致。更新日志显示 1.1 增加了远程 frida-server 支持,1.2 增加了 GnuTLS 和 Linux 套接字支持。README 列出了每个库被挂钩的函数及其在 Windows、Linux 和 macOS 上的模块名;其他库需要自定义 Frida 脚本。
  • 需要 Python 3.9+,并固定使用 frida 16.4.10、psutil 6.0.0 和 argparse 1.4.0。可从发布包或克隆的仓库用 setup.py 安装,也可在安装 requirements.txt 后以模块方式运行。分析者按路径、PID 或进程名指定要启动或附加的进程;远程目标需要运行对应平台的 frida-server;除非关闭该选项,子进程也会被自动挂钩。
  • 捕获的消息交给 log、debug、proxifier 或 PETEP 拦截模块处理。PETEP 集成使用自有协议,默认端口为 8008;proxifier 可按长度前缀、后缀或缓冲区大小划分数据。README 提醒不支持丢弃拦截到的消息,否则会破坏拦截。
  • 脚本在已加载模块中按可配置的名称列表查找导出函数,因此静态链接这些库或使用其他 TLS 实现的应用需要自定义脚本。tests 目录含针对 PETEP 和 proxifier 拦截模块及字节格式化的 pytest 用例。所审阅的源码树没有 CI 工作流,Frida 挂钩脚本也没有自动化测试。本次未安装、挂钩或捕获任何内容。
  • LICENSE.md 为 GPL-3.0。所审阅的来源未表明与 REA 有关。

关于此条目

类型
工具
类别
协议分析工具
关联
基础工具
目标
应用 · 协议

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · Warxim/deluder · 修订 068bb06
  2. CHANGELOG.md GitHub · Warxim/deluder · 修订 068bb06
  3. requirements.txt GitHub · Warxim/deluder · 修订 068bb06
  4. setup.cfg GitHub · Warxim/deluder · 修订 068bb06
  5. deluder/scripts/openssl.js GitHub · Warxim/deluder · 修订 068bb06
  6. deluder/scripts/common.js GitHub · Warxim/deluder · 修订 068bb06
  7. tests GitHub · Warxim/deluder · 修订 068bb06
  8. LICENSE.md GitHub · Warxim/deluder · 修订 068bb06
  9. https://github.com/Warxim/deluder/releases/tag/v1.2.1

同分区更多条目:协议

协议分区全部 36 项资源