Overview of Whistle
masterWhistle is a cross-platform network capturing and debugging tool based on Node.js. It is designed to intercept and modify network traffic across various protocols and proxy modes.
Key Capabilities:
- Protocol Support: Captures and modifies HTTP, HTTPS, HTTP/2, WebSocket, and TCP traffic.
- Proxy Modes: Supports HTTP, HTTPS, Socks, and reverse proxying.
- Built-in Debugging Tools:
- Weinre: Remote DOM inspection.
- Console: Viewing console logs.
- Composer: Request replay and editing.
- Extensibility: Supports plugins to extend rules and UI functionality, and can be used as an NPM module.
- Cross-Platform: Works on macOS, Windows, Linux (Ubuntu/Fedora), and headless Linux servers.