
터미널 기반 HTTP 인터셉팅 프록시로, TUI를 통해 실시간으로 요청을 캡처, 검사, 수정할 수 있으며, 요청을 재전송하고 조정할 수 있는 Repeater 기능도 제공합니다.
최소한의 터미널 기반 HTTP 인터셉팅 프록시.
https://github.com/user-attachments/assets/94f9c9ae-5842-4b19-9f5b-84dedb9430e6
Roxy는 Rust로 작성된 터미널 사용자 인터페이스(TUI)를 갖춘 경량 HTTP 인터셉팅 프록시입니다. HTTP 요청이 서버에 도달하기 전에 실시간으로 캡처, 검사 및 수정할 수 있습니다. HTTP 트래픽 분석을 위한 최소한의 터미널 네이티브 Burp Suite 대안이라고 생각하면 됩니다.
j/k로 스크롤하여 효율적인 키보드 기반 워크플로우를 제공합니다.git clone https://github.com/vid4l-07/Roxy.git
cd Roxy
cargo build --release
바이너리는 target/release/roxy에서 사용할 수 있습니다.
브라우저 또는 HTTP 클라이언트가 127.0.0.1:8080을 프록시로 사용하도록 설정하세요.
| 키 | 동작 |
|---|---|
q | 종료 |
Tab | Proxy와 Repeater 화면 간 전환 |
e를 누르면 $EDITOR에 정의된 편집기에서 요청이 열립니다. $EDITOR가 설정되지 않은 경우 명령이 오류 메시지와 함께 실패합니다. 원시 요청을 편집하고 저장한 후 종료하세요. 수정된 요청이 원본을 대체하며, Content-Length는 자동으로 재계산됩니다.
127.0.0.1:8080에서 들어오는 HTTP 연결을 수신합니다.tokio::mpsc)을 통해 이루어집니다.기여는 언제나 환영합니다. 버그를 발견하거나 새로운 기능에 도움을 주고 싶다면 다음을 할 수 있습니다:
| 키 | 동작 |
|---|
i | 인터셉트 ON/OFF 전환 |
Enter | 가로챈 요청 전달 |
e | 외부 편집기에서 요청 편집 |
r | 요청을 Repeater로 전송 |
↑/k | 위로 스크롤 |
↓/j | 아래로 스크롤 |
| 키 | 동작 |
|---|
Enter | 현재 요청 전송 |
e | 외부 편집기에서 요청 편집 |
r | 현재 탭 이름 변경 |
n | 다음 repeater 탭 |
p | 이전 repeater 탭 |
x | 현재 탭 닫기 |
↑/k | 위로 스크롤 |
↓/j | 아래로 스크롤 |
←/h / →/l | Request와 Response 패널 간 포커스 전환 |
H | Request 패널 너비 감소 |
L | Request 패널 너비 증가 |