Proxify is a portable HTTP/HTTPS proxy that captures, manipulates, and replays network traffic for rapid deployment and testing scenarios.
The tool solves the problem of intercepting and analyzing network traffic during development and security testing. It works by running as a man-in-the-middle proxy that can capture both HTTP and HTTPS traffic, including non-HTTP protocols and traffic from invisible or thick clients. It supports TLS termination with custom certificates, allowing inspection of encrypted connections. Traffic can be dumped to disk in multiple formats, filtered and manipulated using a DSL language, and forwarded through upstream HTTP or SOCKS5 proxies. The tool includes an embedded DNS server and plugin support for decoding specific protocols like XMPP, SMTP, FTP, and SSH.
Proxify suits developers and security researchers who need to inspect application traffic during testing or debugging. It works well for scenarios where you need to capture traffic for later analysis, modify requests and responses on the fly, or replay traffic into other tools like Burp Suite. The tool is particularly useful when working with thick clients or non-standard protocols that standard proxies may not handle. Unlike general-purpose proxies, Proxify emphasizes portability and rapid deployment with a focus on traffic manipulation through DSL rules and seamless integration with existing security testing workflows.
The project shows consistent maintenance with regular updates addressing user-reported issues and feature requests. Development activity demonstrates responsiveness to community contributions and a commitment to expanding protocol support through its plugin architecture. The codebase maintains quality standards with active attention to code health and performance optimization.