iPhone에서 HTTPS 캡처하기,
모든 과정이 휴대폰에서 이루어집니다. 앱을 설치하고, 인증서를 신뢰하고, 복호화할 호스트를 고르고, VPN을 켜세요. 복호화된 요청은 1초 뒤 대시보드에 도착합니다. Wi-Fi든 셀룰러든 마찬가지입니다.
iPhone의 HTTPS를 읽는 흔한 방법은 데스크톱 프록시입니다. 같은 Wi-Fi에 있는 노트북, 휴대폰의 수동 프록시 설정, 손으로 설치하는 인증서, 그리고 셀룰러로 넘어가는 순간 끊기는 세션. Busymate DevTools는 이 흐름에서 노트북을 빼냅니다. 앱은 Apple의 NetworkExtension을 이용해 기기 자체에서 시스템 전체 캡처 엔진을 실행하고, 목록에 넣은 호스트만 복호화하며, 모든 요청을 어디서든 열 수 있는 웹 대시보드로 스트리밍합니다.
이 가이드는 빈 휴대폰에서 첫 복호화 요청까지 안내합니다. Wi-Fi와 셀룰러를 모두 아우르는 기기 내 터널인 VPN 모드를 사용합니다. Wi-Fi 프록시를 통해 캡처하고 싶다면 앱에는 PAC 모드도 있습니다. 중요한 곳에서 언급하지만, 이 가이드를 끝내는 데 필요하지는 않습니다.
필요한
컴퓨터도, 케이블도, 탈옥도 필요 없습니다. 네 가지뿐이며 모두 휴대폰이나 브라우저 탭에 있습니다.
최신 iOS가 설치되고 App Store를 쓸 수 있는 iPhone 또는 iPad.
Busymate 계정 — Apple로 로그인하거나 이메일과 비밀번호로 로그인하세요. 로그인이 곧 휴대폰을 대시보드에 페어링하는 과정입니다.
인증서 프로파일을 설치하고 전체 신뢰를 켜기 위한 설정 앱에서의 2분.
읽고 싶은 API의 호스트 이름. 추가한 호스트만 복호화되고, 나머지는 그대로 통과합니다.
순서대로
여섯 단계를 이 순서대로 진행합니다. 앱의 준비 상태 카드가 인증서 부분이 언제 끝났는지 알려주므로 추측할 필요가 없습니다.
- 01
앱을 설치하고 캡처 동의를 수락하기
App Store에서 Busymate DevTools를 설치하고 엽니다. 처음 실행하면 네트워크 캡처 동의 시트가 나타납니다. 앱이 기기의 트래픽을 검사하기 때문에 Apple이 요구하는 것이며, 수락하기 전에는 앱이 페어링하지도 캡처를 시작하지도 않습니다. 한 번만 거치는 관문입니다. 무언가가 동의 없이 터널을 시작하려 한다면 같은 시트가 다시 나타납니다.
- 02
로그인하기 — 그것이 곧 페어링
휴대폰이 페어링될 때까지 로그인 시트가 앱을 덮습니다. Apple로 로그인을 선택하거나 이메일과 비밀번호를 입력하세요. 별도의 활성화 단계도, 입력할 코드도 없습니다. 앱은 로그인된 세션을 장기 유효 기기 자격 증명으로 교환해 기기 키체인에 저장하고 시트를 닫습니다.
아무 브라우저에서나 대시보드를 열고 Devices 탭을 보세요. 휴대폰은 이미 그곳에 있고 Online으로 표시됩니다. 어느 쪽에서든 이름을 바꿀 수 있으며, 이름은 실시간으로 양방향 동기화되고 기기는 이름을 바꿔도 정체성을 유지합니다.


- 03
인증서 프로파일 설치하기
홈 화면 하단에 준비 상태 카드가 있습니다. 지금은 노란 방패와 Not Ready가 표시됩니다. 앱이 HTTPS 복호화에 쓰는 인증서를 휴대폰이 아직 신뢰하지 않기 때문입니다. 카드를 탭해 설정 단계를 열고 Download를 탭하세요.
앱이 Safari에서 구성 프로파일을 엽니다. iOS가 프로파일 다운로드 배너를 보여주면 설정 앱을 열고 상단의 그 배너를 탭한 뒤, Busymate DevTools 프로파일에서 설치를 탭하세요. 아래 주소에서 직접 받을 수 있는 프로파일과 같은 것입니다.
앱이 대신 열어 주는 인증서 프로파일 texthttps://busymate.net/ca.mobileconfig - 04
인증서 전체 신뢰 켜기
프로파일 설치만으로는 충분하지 않습니다. iOS는 사용자가 설치한 모든 루트 인증서에 대해 별도의 명시적 신뢰 스위치를 요구하며, 대부분의 사람이 놓치는 단계가 바로 이것입니다. 설정, 일반, 정보, 인증서 신뢰 설정으로 이동해 전체 신뢰 목록에서 Busymate DevTools를 켜세요.
앱으로 돌아오세요. 설정 시트가 열려 있는 동안 몇 초마다, 그리고 앱이 다시 전면에 올 때마다 신뢰 상태를 재확인하므로 1~2초 안에 준비 상태 카드가 초록색으로 바뀌고 Ready가 표시됩니다. 홈 화면은 설정 미완료 안내를 캡처 컨트롤로 바꿉니다. 이 신뢰 설정은 앱을 재설치해도 유지되므로 휴대폰당 한 번만 하면 됩니다.


- 05
복호화할 호스트 추가하기
인증서를 신뢰한다고 모든 것이 열리지는 않습니다. 앱은 SSL 프록시 목록에 있는 도메인만 복호화합니다. 다른 연결은 계속 흐르지만 암호화된 채로 남아, 호스트 이름과 요청 수만 있는 잠긴 자물쇠로 표시됩니다. 준비 상태 카드의 톱니바퀴에서 목록을 열고(Settings, Tunnel, SSL Proxying 순) Add Domain을 탭한 뒤 호스트를 입력하세요.
호스트 이름만 쓰면 정확히 그 호스트와 일치합니다. 앞에 별표와 점을 붙이면 상위 도메인과 모든 깊이의 하위 도메인에 일치하며, API라면 보통 이것이 원하는 형태입니다. 같은 Tunnel 섹션에는 관련된 스위치가 두 개 있습니다. Inspect All Requests는 목록에 있는 호스트뿐 아니라 휴대폰의 모든 연결을 기록하고, MITM All Hosts는 모든 HTTPS 호스트를 복호화합니다. 후자는 부담이 크니 꼭 필요하지 않다면 꺼 두는 것이 좋습니다. Ignore Hosts는 원격 측정 같은 배경 잡음을 피드에서 완전히 숨깁니다.
이 목록은 대시보드에서도 관리할 수 있습니다. 거기서 기기의 SSL 프록시 도메인을 편집하면 변경 사항이 휴대폰으로 실시간 전송되므로, 동료가 기기를 만지지 않고도 대신 호스트를 추가해 줄 수 있습니다.


- 06
VPN을 켜고 트래픽 읽기
홈 화면의 Status 행에 VPN 토글이 있습니다. 켜세요. 잠시 Syncing이 보인 뒤 Connected로 바뀌고, 앱 아이콘은 VPN 배지가 붙은 안정된 초록 링이 되며, 같은 VPN 배지가 iOS 상태 표시줄에도 나타납니다. 이 순간부터 휴대폰이 보내는 모든 요청이 Wi-Fi든 셀룰러든 대시보드로 스트리밍되고, 앱을 전환해도 터널은 유지됩니다.
디버깅 중인 앱을 사용해 보세요. 그런 다음 대시보드를 보면 새 행이 발생 즉시 피드 맨 위에 요청당 한 줄씩 나타나고, 기기 사이드바로 이 휴대폰만 집중해서 볼 수 있습니다. 아무 행이나 클릭하면 전체 요청과 응답이 열립니다. 헤더와 본문, 보기 좋게 정리된 JSON까지. 휴대폰 자체에서도 Settings, Tools, Network Log 순으로 열면 같은 캡처가 도메인별로 묶여 표시되며, 복호화하기로 한 호스트마다 열린 자물쇠가 붙습니다.


잘못될 수
막힌 설정은 거의 항상 이 다섯 가지 중 하나이며, 각각 눈에 보이는 단서가 있습니다.
프로파일을 설치했는데 준비 상태 카드가 계속 노란색
전체 신뢰가 아직 꺼져 있습니다. iOS에서 프로파일 설치와 신뢰 스위치는 별개의 두 단계입니다. 설정, 일반, 정보, 인증서 신뢰 설정으로 돌아가 Busymate DevTools를 켜세요. 켜는 즉시 카드는 저절로 초록색이 됩니다.
호스트에 잠긴 자물쇠가 표시되고 본문이 없음
그 호스트가 SSL 프록시 목록에 없거나, VPN이 켜진 상태에서 추가했기 때문입니다. 추가한 뒤 VPN을 껐다 켜서 터널이 새 목록을 읽게 하세요. PAC 모드 캡처는 재시작이 필요 없지만 터널은 필요합니다.
호스트를 복호화하자마자 디버깅 중인 앱이 연결을 거부함
그 앱은 자체 인증서를 피닝해 다른 인증서를 모두 거부하며, 기기 내 캡처로는 이를 우회할 수 없습니다. 호스트를 목록에서 빼서 다시 암호화된 채로 통과시키고, 피닝 가이드에서 그래도 볼 수 있는 것을 확인하세요.
PAC 카드에 Unavailable — VPN active라고 표시됨
예상된 동작이며 오류가 아닙니다. VPN과 PAC은 동시에 쓸 수 없습니다. 터널이 켜져 있는 동안 iOS는 Wi-Fi 프록시 상태를 숨기며, 앱은 이를 솔직하게 알려줍니다. 대신 PAC을 쓰고 싶다면 VPN을 끄세요.
대시보드에 아무것도 들어오지 않음
세 가지 관문을 순서대로 확인하세요. 동의 시트를 수락했는지, Devices 탭에서 휴대폰이 Online인지, Status 토글이 Connected인지. 트래픽이 많을 때 앱이 잠시 백엔드에 닿지 못했다면 누락된 항목 수를 알리는 작은 배너를 표시하므로, 조용히 데이터가 사라지는 일은 없습니다.
자주 묻는
정말 Mac도, 케이블도, 프록시 설정도 필요 없나요?
맞습니다. 캡처, 복호화, 스트리밍이 모두 휴대폰에서 실행됩니다. 컴퓨터는 대시보드를 컴퓨터에서 보기로 한 경우에만 관여하며, 휴대폰 브라우저로도 충분합니다.
셀룰러 트래픽과 다른 앱의 트래픽도 캡처하나요?
VPN 모드에서는 그렇습니다. 기기 내 터널이 휴대폰의 모든 앱을 Wi-Fi와 셀룰러 모두에서 아우릅니다. PAC 대안은 터널이 아니라 Wi-Fi 프록시 설정이기 때문에 Wi-Fi만 다룹니다.
인증서를 신뢰하면 모든 것이 복호화되나요?
아니요. 신뢰는 복호화를 가능하게 할 뿐입니다. 앱은 SSL 프록시 목록의 호스트만 복호화하며, 일부러 MITM All Hosts를 켜지 않는 한 그 외는 복호화하지 않습니다. 인증서를 피닝한 앱은 어떤 경우에도 암호화된 채로 남습니다.