다른 도구가 잡지도 복호화하지도 못하는 것을, 어떻게 해내는가

캡처의 어려움은 늘 평범한 경우가 아니라 인증서 피닝, 프록시를 무시하는 앱, HTTP/3, 사설 프로토콜 같은 것들에 있었습니다. Trace Eagle이 할 수 있는 일을 소개합니다.

인증서 피닝

많은 앱이 자신이 내장한 인증서만 신뢰합니다. 프록시 인증서로 바꿔치기하면 앱이 즉시 알아채고 오류로 끝나, 아무것도 복호화되지 않습니다.

인증서를 바꿔치기하지 않습니다. 대신 앱 내부에서 평문을 읽으므로, 엄격한 피닝도 막지 못합니다.

프록시를 무시하는 앱

어떤 앱은 시스템 프록시를 완전히 무시합니다. 설정해도 그리로 흐르지 않아, 프록시 도구로는 아무것도 못 잡습니다.

대신 NIC에서 잡습니다. 앱이 프록시를 따르든 아니든 트래픽은 거기 있고, 자동으로 복호화됩니다.

HTTP/3 · QUIC

더 많은 서비스가 다른 핸드셰이크로 UDP 위에서 HTTP/3를 사용하고, 오래된 프록시와 캡처 전용 스니퍼는 이를 다루지 못합니다.

다운그레이드 캡처, 고재현 패스스루, 또는 진짜 H3 복호화로 QUIC 트래픽을 평문으로 보여줍니다.

최근 Android / Android 14

Android 7부터 사용자 인증서를 신뢰하지 않게 됐고, Android 14는 시스템 저장소를 쓸 수 없는 곳으로 옮겨, 인증서 설치가 갈수록 어려워집니다.

인증서 없는 캡처 방식이 여럿: iOS는 탈옥 없이, Android는 인증서 설치 없이.

Java / Python 앱

이들은 자체 신뢰 저장소를 지니고 시스템에 추가한 인증서를 무시하므로, 일반 프록시로는 여전히 복호화되지 않습니다.

프로세스 내부에서 평문을 읽으므로, 시스템 신뢰 저장소는 상관없습니다.

사설 / 바이너리 프로토콜

커스텀 바이너리 프로토콜은 구조가 보이지 않는 원시 바이트로 들어오고, 일반 도구는 그저 바라볼 뿐입니다.

짧은 스크립트로 프레이밍을 선언하면, 프레임 단위로 구조화된 필드로 복원됩니다.

강화된 / 시스템 앱

시스템 앱과 깊이 묻힌 프로세스는 프록시와 앱 내부 읽기를 똑같이 막아, 통신선에는 암호문만 남습니다.

시스템 레벨 캡처가 아래에서 평문을 읽어, 다른 도구가 닿지 못하는 곳에 닿습니다.

그리고 일단 잡고 나면, 일상 작업도 모두 커버

캡처는 첫 단계일 뿐입니다. 하루 종일 하는 일, 재작성, 비교, 재전송, 부하 테스트, 서버 조회는 모두 도구 안에서 끝낼 수 있습니다.

브레이크포인트 디버깅

요청에 브레이크포인트를 걸어, 날아가는 중에 잡아 편집해 내보내거나 버리고, 서버 반응을 그 자리에서 지켜봅니다.

재작성 & 목킹

코드를 건드리지 않고 요청과 응답을 바꿉니다. 전달, 로컬 매핑, 데이터 목킹, 헤더와 본문 편집으로, 연동과 엣지 케이스 테스트에.

구성 & 재전송

어떤 요청이든 손으로 짜거나 편집해 보냅니다. 동적 값이 서명과 타임스탬프를 다시 계산하므로, 서명된 API도 진짜처럼 재전송됩니다.

세션 재전송 & 부하 테스트

요청 묶음을 순서대로 재전송하거나, 하나를 우클릭해 부하 테스트: QPS, 동시성, 그리고 속이지 않는 p99 꼬리 지연.

줄 단위 비교

두 요청이나 응답을 나란히 놓으면, 하나가 성공하고 하나가 실패할 때 차이가 한눈에 하이라이트됩니다.

커스텀 프로토콜 디코딩

사설이나 사내 바이너리 프로토콜은, 짧은 스크립트로 프레이밍을 선언하면 읽을 수 있는 구조화 필드로 복원됩니다.

자동 디코드 & 정렬 표시

JSON, 폼, gRPC를 인식해 정렬합니다. gzip, brotli, 청크 인코딩은 즉시 풀려, 알아볼 수 없던 것이 읽히게 됩니다.

호스트 / 서버 도시에

호스트를 클릭하면 소유 정보, 위치, A~F 인증서 등급, 기술 스택. IP와 도메인 그 이상의 모든 것을 한곳에서.

코드 생성 & API 문서

요청을 cURL, Python, Go 등으로 변환하고, 세션 전체를 OpenAPI 명세로 변환하며, HAR 가져오기와 내보내기도.

네트워크 툴박스

네트워크 진단, 프로세스 식별이 붙은 연결 표, 포트 스캔, 서브도메인 발견, DNS 누출 검사, TLS 감사를 늘 손닿는 곳에.

사각지대를 평문으로