Rockxy v0.10.0 출시! 지금 바로 다운로드해 디버깅을 시작해 보세요. 여기서 다운로드 →
무료 & 오픈소스

macOS 네이티브 네트워크 디버깅 프록시

HTTPS 인터셉트, API 검사, 요청 리플레이, HAR 내보내기 — Mac에서 네이티브로. 무료 오픈소스. 개발이 계속 진행 중이에요. 읽고, 감사하고, 기여할 수 있는 소스 코드.

v0.10.0 build 13 · 2026년 4월 21일 공개 · 프라이버시 우선 · 클라우드 없음 · 계정 불필요 · macOS 14+ · Apple Silicon + Intel

Terminal Homebrew
$ brew search rockxy

현재 커뮤니티가 유지하는 Homebrew 패키지가 있습니다 · 공식 서명된 .dmg를 직접 받으세요

Rockxy 다크 테마 — 네트워크 트래픽 인스펙터
Rockxy 라이트 테마 — 네트워크 트래픽 인스펙터
macOS 14+
현재 지원 버전
Universal
Apple Silicon + Intel
AGPL-3.0
공개 소스 라이선스
SHA256
다운로드 검증 가능
Homebrew
현재는 커뮤니티 유지

macOS를 위해 만들어졌어요.
이식판이 아니에요.

SwiftUI와 AppKit으로 만들었어요. Electron이 아니에요. 진짜 Mac 앱, 진짜 Mac 성능.

네이티브 성능

SwiftUI + AppKit, 가상 스크롤 NSTableView로 10만 건이 넘는 요청을 랙 없이 처리해요. 100ms마다 배치 업데이트하기 때문에 높은 트래픽에서도 UI가 부드럽게 반응해요.

시스템 통합

SMAppService 권한 헬퍼로 시스템 프록시를 곧바로 설정해요. 초기 설정 이후에는 터미널 명령이 필요 없어요. 자동 프로세스 식별과 실제 앱 아이콘 표시까지 제공해요.

투명한 보안

호스트별 TLS 인증서를 온더플라이로 생성해요. 루트 CA 프라이빗 키는 macOS 키체인에 보관해요. 모든 보안 결정은 소스 코드에 있어요 — 코드를 읽고 주장을 직접 검증해 보세요.

캡처. 검사. 수정. 리플레이.

API 디버깅 워크플로 전체를 — 네 단계, 설정 없이.

1

캡처

Mac 위의 모든 앱에서 HTTP, HTTPS, WebSocket, GraphQL-over-HTTP 트래픽을 실시간으로 캡처해요.

2

검사

헤더, 바디, 쿠키, 타이밍 워터폴, TLS 인증서까지 살펴봐요. 접을 수 있는 노드를 가진 JSON 트리 뷰도 제공해요.

3

수정

규칙 적용, 브레이크포인트 설정, 또는 JavaScript 스크립트로 전송 중인 요청과 응답을 수정해요.

4

리플레이

요청을 반복해 보내고, diff 비교하고, 세션을 저장하고, HAR이나 cURL로 내보내요.

모든 HTTP 디버깅 도구를 하나의 네이티브 앱에.

9가지 핵심 개발자 도구, 전부 macOS 네이티브. 플러그인 없음, 확장 프로그램 없음, Electron 없음.

트래픽 캡처

모든 macOS 애플리케이션의 HTTP와 HTTPS 트래픽을 인터셉트해요. WebSocket 프레임을 검사하고 GraphQL-over-HTTP 작업을 자동 감지해요. 허용 리스트로 특정 도메인만 캡처하도록 제한하고 실시간으로 대역폭을 추적해요.

HTTP HTTPS 인터셉트 WebSocket GraphQL-over-HTTP 프로세스 식별 타이밍 워터폴 허용 리스트 대역폭 모니터링
macOS 앱(Safari, Firefox, Chrome, Curl 등)에서 가로챈 HTTP와 HTTPS 요청을 표시하는 Rockxy 트래픽 캡처

AI 어시스턴트용 MCP 서버

MCP 호환 AI 어시스턴트 — Claude Desktop, Cursor, Windsurf, Zed — 를 캡처된 트래픽에 연결할 수 있어요. 자연어로 요청에 대해 질문하고, 실제 응답에서 테스트 케이스를 생성하고, 복잡한 페이로드를 즉시 설명받을 수 있어요. 트래픽은 Mac 안에서 완결되며 클라우드 업로드, 요청 바디 텔레메트리, 벤더 락인은 없어요. Rockxy의 MCP 서버는 stdio로 로컬에서 동작하고 AGPL-3.0으로 배포되며 GitHub에서 소스를 감사할 수 있어요.

MCP 서버 Claude Desktop 지원 Cursor 자연어 테스트 생성 로컬 완결
Rockxy 설정 → MCP 탭. 로컬 포트에서 동작하는 MCP 서버, Claude Desktop과 Cursor용 복사 붙여넣기 설정 JSON, AI 전송 전에 민감 데이터를 리댁션하는 프라이버시 설정을 표시
Rockxy 개발자 설정 허브 — Python, Node.js, cURL, Ruby, Go, Rust, Java VM, 브라우저를 포함한 런타임 사이드바. Overview, Snippets, Validate, Troubleshooting 탭을 갖춘 Python 설정 뷰. 프록시, 녹화, 인증서, 포트를 보여 주는 Readiness 패널과 Run Test 액션을 갖춘 Validation 패널

개발자 설정 허브

모든 런타임을 위한 복붙 가능한 설정 스니펫 — Python, Node.js, Ruby, Go, Rust, Java VM, cURL, 브라우저 — 원클릭 Verify 버튼으로 프록시 상태, 인증서 신뢰, 포트를 실시간으로 확인해요. 실패하면 Troubleshooting 패널이 일반 에러 대신 정확한 수정 방법을 알려 주고요. 클라이언트가 정말 Rockxy를 거쳐 가는지 더 이상 추측할 필요가 없어요.

멀티 런타임 복붙 스니펫 원클릭 Verify 인증서 확인 런타임 검증 트러블슈팅
신뢰된 루트 CA 상태, 시스템 검증, 내보내기·생성·초기화 작업을 표시하는 Rockxy의 인증서 관리 패널

인증서 관리

Rockxy는 첫 실행 때 P-256 ECDSA 루트 CA를 생성하고 프라이빗 키를 macOS 키체인에 저장해요 —— 디스크에는 저장하지 않아요. 호스트별 인증서는 1,000개 LRU 캐시로 온디맨드 생성해요. 내장 셋업 마법사가 신뢰 설정을 안내하고, 인증서 피닝된 호스트는 자동 감지해 패스스루해요.

P-256 ECDSA 호스트별 인증서 키체인 저장 원클릭 신뢰 진단 패널 자동 패스스루

맵 로컬과 맵 리모트

프런트엔드 개발 중 로컬 파일에서 응답을 제공해요 —— API 목업, 오류 상태 테스트, 오프라인 작업에 유용해요. 프로덕션 트래픽을 스테이징으로 리다이렉트하고, API 버전을 전환하고, CDN을 로컬 개발 서버로 라우팅해요. 빈 필드는 원래 값을 유지해요.

맵 로컬 (파일) 맵 로컬 (디렉터리) 응답 스냅샷 맵 리모트 Host 헤더 유지 서브패스 포함
정규식 소스 패턴을 localhost:9999로 리다이렉트하는 Rockxy의 Map Remote 규칙 창
매칭 규칙, 와일드카드 지원, 서브패스 전환, 요청/응답 단계 체크박스를 갖춘 Rockxy의 브레이크포인트 규칙 에디터

브레이크포인트와 규칙

브레이크포인트로 전송 중인 요청과 응답을 일시 정지해요 —— 전송 전에 메서드, URL, 헤더, 바디, 상태 코드를 검사하고 편집할 수 있어요. 불필요한 요청은 바로 차단하거나 설정 가능한 지연으로 연결을 스로틀해요. 규칙은 순서대로 평가되고 첫 매치가 적용돼요.

브레이크포인트 (요청) 브레이크포인트 (응답) 차단 스로틀 정규식 매칭 와일드카드 매칭

헤더 수정

요청, 응답, 또는 둘 다에서 헤더를 추가·삭제·치환해요. 작업은 위에서 아래로 실행되므로 순서가 중요해요. 내장 프리셋으로 시작하거나 —— CORS 헤더 추가, Authorization 삭제, Server 헤더 제거 —— 커스텀 규칙을 만들 수 있어요.

헤더 추가 헤더 삭제 헤더 치환 요청 단계 응답 단계 내장 프리셋
URL 패턴 매치 조건과 추가·삭제·치환 헤더 작업을 갖춘 Rockxy의 헤더 수정 규칙 에디터
전체 스코프에 50ms 지연의 LTE 프로필을 활성화한 Rockxy의 네트워크 조건 규칙 창

네트워크 조건

실제 지연 시간에서 앱이 어떻게 동작하는지 테스트하기 위해 느린 네트워크를 시뮬레이션해요. 프리셋을 선택하거나 —— 3G(400ms), EDGE(850ms), LTE(50ms), WiFi(2ms) —— 커스텀 지연을 설정해요. 한 번에 조건은 하나만 활성화되며 TLS 인터셉트 이후의 복호화된 트래픽에 적용돼요.

3G EDGE LTE 아주 열악한 네트워크 WiFi 커스텀 지연

리플레이와 diff

요청을 즉시 반복 전송하거나 "편집 후 리플레이"로 메서드, URL, 헤더, 바디를 바꾼 뒤 보내요. 두 개의 캡처된 트랜잭션을 나란히 비교할 수 있어요.

리플레이 편집 후 리플레이 사이드바이사이드 diff 요청 리플레이
요청 라인, 호스트, 쿼리, 헤더, 바디의 차이를 하이라이트해 두 트랜잭션을 나란히 비교하는 Rockxy의 diff 뷰
HAR, 요청 바디, 응답 바디 내보내기 옵션을 포함한 서브메뉴를 표시하는 Rockxy의 요청 컨텍스트 메뉴

세션과 내보내기

네이티브 .rockxysession 파일을 저장하고 불러와요. HAR 가져오기·내보내기로 크로스 툴 호환성을 확보했어요. 어떤 요청이든 cURL, 원시 HTTP, 또는 JSON으로 복사할 수 있어요. 여러 독립적인 워크스페이스 탭에서 작업하고 각각 자체 필터, 선택, 인스펙터를 유지해요.

.rockxysession HAR 가져오기 HAR 내보내기 cURL로 복사 JSON으로 복사 워크스페이스 탭

JavaScript 스크립팅

스크립트를 작성해 트래픽을 프로그램적으로 검사, 수정, 필터링해요. 요청과 응답 훅을 설정하고 타임아웃이나 예외에 대한 인라인 오류 피드백을 받을 수 있어요.

요청 훅 응답 훅 트래픽 필터링 자동화
Scripting Tool 활성화 옵션과 빈 스크립트 목록을 갖춘 Rockxy의 스크립팅 창

Charles Proxy와 Proxyman의 무료·오픈소스·커뮤니티 주도 대안.

1분 안에 실행.

세 단계. 설정 파일 불필요. 터미널 불필요. 계정 등록 불필요.

1

설치

다운로드해서 애플리케이션 폴더로 드래그해요. 권한 헬퍼는 SMAppService로 자동 등록돼요.

2

인증서 신뢰

Rockxy가 로컬 루트 CA를 생성해요. 원클릭으로 시스템 키체인에 설치돼요. macOS가 승인을 요청해요.

3

캡처 시작

프록시 토글을 클릭해요. 시스템 HTTP·HTTPS 프록시가 모든 네트워크 인터페이스에 자동 설정돼요.

Rockxy와 다른 도구 비교

Rockxy vs Charles Proxy vs Proxyman — 기능별 비교.

기능 Charles Proxy Proxyman Rockxy
네이티브 macOS 아니요 (Java)
오픈소스
가격 $50 프리미엄 무료
HTTPS 인터셉트
WebSocket
스크립팅 유료 전용
Diff 뷰
텔레메트리 불명 있음 없음

아키텍처

Rockxy는 투명한 MITM 프록시로서 앱과 네트워크 사이에 위치해요. 모든 바이트가 SwiftNIO의 비동기 I/O 엔진을 거치고, 블로킹 스레드나 불필요한 메모리 복사가 없어요. 권한 헬퍼 데몬이 이중 XPC 보안과 자동 크래시 복구로 시스템 프록시 설정을 관리해요.

Your App any macOS process System Proxy SMAppService helper Rockxy SwiftNIO engine async I/O · port 8888 TLS Intercept per-host cert · Keychain CA Upstream Server api.example.com also feeds Inspect headers · body · TLS Modify rules · breakpoints · JS Log sessions · HAR · replay Figure 1 — Rockxy transparent MITM proxy architecture

연결 처리

SwiftNIO의 논블로킹 이벤트 루프가 요청마다 스레드를 만들지 않고도 수천 개의 동시 연결을 처리해요.

TLS 종단

Security.framework가 로컬 루트 CA로 서명된 호스트별 리프 인증서를 생성해요. 프라이빗 키는 macOS 키체인을 떠나지 않아요.

UI 업데이트

캡처된 트랜잭션은 백그라운드 actor에서 배치로 처리되어 100ms마다 SwiftUI에 반영돼요 — 높은 부하에서도 메인 스레드를 막지 않아요.

권한 헬퍼

SMAppService로 등록된 launchd 데몬이 시스템 프록시 변경을 처리해요. 시스템 설정에서 한 번 승인받으면 이후에는 비밀번호 대화상자 없이 동작해요.

XPC 보안

모든 XPC 호출은 두 가지 독립적인 검사로 검증돼요 —— 인증서 체인 비교와 SecRequirement를 통한 번들 ID 검증. 둘 다 필수예요.

크래시 복구

Rockxy가 예기치 않게 종료되면 헬퍼 데몬이 백업 plist에서 원래 프록시 설정을 자동 복원해요. 워치독이 2초마다 앱 프로세스를 감시해요.

Rockxy를 떠받치는 기술 스택

모든 의존성이 오픈소스예요. 모든 프레임워크는 편하기 때문이 아니라 문제를 해결하기 때문에 선택됐어요.

SwiftNIO

비동기 네트워킹 엔진. 논블로킹 이벤트 루프로 수천 개의 동시 연결을 처리해요 — 연결마다 스레드 오버헤드가 없어요.

SwiftUI + AppKit

가상 스크롤을 지원하는 NSTableView로 만든 네이티브 Mac UI — 보이는 셀만 메모리에 유지하면서 10만 개 이상의 행을 렌더링해요.

Security.framework

호스트별 TLS 리프 인증서를 로컬 루트 CA로 서명해요. 루트 CA 프라이빗 키는 macOS 키체인에 저장돼요 — 디스크에는 쓰지 않아요.

XPC Services

XPC로 격리된 권한 헬퍼 프로세스. 모든 연결은 인증서 체인 비교로 검증한 뒤 프록시 작업을 실행해요.

엔지니어링 블로그

Rockxy 개발 구현 노트.

모든 글 보기 →

공개 자료로 Rockxy를 평가하세요

중요한 네트워크 분석 도구라면 멋진 후기보다 검증 가능한 자료가 먼저입니다. 여기서는 그 자료로 바로 연결합니다.

개발자가, 개발자를 위해.

개발자는 코드를 읽어요. 엔터프라이즈는 감사해요. 한번 열어봐요.

100% 오픈 코어, AGPL-3.0. 소스를 읽고, 체크섬을 확인하고, 개인정보 문서를 살펴본 다음 — 서명된 빌드를 받아 가세요.

문의

질문, 버그 신고, 또는 협업 제안이 있다면 아래 채널로 연락해 주세요.