
Terminalbasierter HTTP-Intercepting-Proxy mit TUI zum Erfassen, Inspizieren und Modifizieren von Anfragen in Echtzeit, plus ein Repeater zum erneuten Senden und Anpassen von Anfragen.
Minimaler terminalbasierter HTTP-Intercepting-Proxy.
https://github.com/user-attachments/assets/94f9c9ae-5842-4b19-9f5b-84dedb9430e6
Roxy ist ein leichtgewichtiger HTTP-Intercepting-Proxy mit einer Terminal-Benutzeroberfläche (TUI), der in Rust entwickelt wurde. Er ermöglicht es dir, HTTP-Anfragen in Echtzeit zu erfassen, zu inspizieren und zu verändern, bevor sie den Server erreichen. Betrachte ihn als minimale, terminalnative Alternative zu Burp Suite für die Analyse von HTTP-Datenverkehr.
j/k für einen effizienten, tastaturgesteuerten Workflow.git clone https://github.com/vid4l-07/Roxy.git
cd Roxy
cargo build --release
Die Binärdatei ist unter target/release/roxy verfügbar.
Konfiguriere deinen Browser oder HTTP-Client so, dass 127.0.0.1:8080 als Proxy verwendet wird.
| Taste | Aktion |
|---|---|
q | Beenden |
Tab | Zwischen Proxy- und Repeater-Ansicht wechseln |
Wenn du e drückst, wird die Anfrage im Editor geöffnet, der durch $EDITOR definiert ist. Wenn $EDITOR nicht gesetzt ist, schlägt der Befehl mit einer Fehlermeldung fehl. Bearbeite die rohe Anfrage, speichere und beende den Editor. Die geänderte Anfrage ersetzt das Original, und Content-Length wird automatisch neu berechnet.
127.0.0.1:8080 auf eingehende HTTP-Verbindungen.tokio::mpsc).Beiträge sind immer willkommen. Wenn du einen Fehler findest oder bei neuen Funktionen helfen möchtest, kannst du:
| Taste | Aktion |
|---|
i | Interception EIN/AUS umschalten |
Enter | Die abgefangene Anfrage weiterleiten |
e | Anfrage im externen Editor bearbeiten |
r | Anfrage an Repeater senden |
↑/k | Nach oben scrollen |
↓/j | Nach unten scrollen |
| Taste | Aktion |
|---|
Enter | Die aktuelle Anfrage senden |
e | Anfrage im externen Editor bearbeiten |
r | Aktuellen Tab umbenennen |
n | Nächster Repeater-Tab |
p | Vorheriger Repeater-Tab |
x | Aktuellen Tab schließen |
↑/k | Nach oben scrollen |
↓/j | Nach unten scrollen |
←/h / →/l | Fokus zwischen Anfrage- und Antwortbereich umschalten |
H | Breite des Anfragebereichs verringern |
L | Breite des Anfragebereichs erhöhen |