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协议。