Hasty Briefsbeta

双语

Show HN: Zxc – Rust TLS proxy with tmux and Vim as UI, BurpSuite alternative

a year ago
  • #Vim
  • #Rust
  • #Proxy
  • 基于Rust编写的终端拦截代理,使用tmux和vim作为用户界面。
  • 需要vim插件以实现UI功能,各窗口/文件类型有特定按键绑定和命令。
  • 窗口包括拦截器、历史记录、重放器和插件,每个均为通过Unix套接字通信的vim实例。
  • 特性包括基于磁盘的存储、自定义HTTP/1.1解析器,支持HTTP/1.1和WebSocket。
  • 依赖项包括tmux、vim(>8.2.4684)、ffuf、sqlmap和openssl。
  • 安装步骤涉及复制二进制文件、生成密钥及配置vim插件。
  • 支持会话管理,含新建会话、附加会话、端口指定和域名过滤等标志位。
  • 拦截器窗口命令可切换拦截、转发/丢弃请求/响应及显示队列。
  • 历史窗口记录请求;关闭时暂停记录但可恢复。
  • 重放器窗口用于重复请求,含发送命令和建立WebSocket连接功能。
  • 插件窗口集成ffuf、sqlmap等工具,支持命令配置和文件前缀设置。
  • 通过全局及会话级TOML文件配置,支持域名和内容类型过滤。
  • 针对历史、请求和响应文件类型设有专属命令和高亮规则。
  • 调试模式通过-d标志启用,将代理和通道信息记录至会话日志。
  • 未来可能支持主机重定向、HTTP/2/3及SOCKS协议。