Burp Suite로 iPhone 트래픽을 캡처하는 방법
Burp Suite는 애플리케이션 보안 테스트를 위한 통합 침투 테스트 플랫폼입니다. HTTPS 트래픽을 캡처하고 디버깅할 수 있지만, 모바일 앱은 제공하지 않습니다. iPhone의 HTTP/S 트래픽을 캡처하려면 iPhone에서 Wi-Fi 프록시를 설정해 요청을 Burp Suite로 전달해야 합니다. 이 방식은 캡처할 때마다 Wi-Fi 프록시를 다시 설정해야 해서 번거롭습니다. 게다가 Flutter 같은 프레임워크로 만든 앱은 시스템 프록시를 타지 않기 때문에, 이런 앱의 트래픽은 캡처되지 않습니다.
ApiCatcher는 HTTPS 캡처와 디버깅 도구입니다. 모바일 앱이 있어 iPhone에서 패킷을 캡처하기 어려운 문제를 해결합니다. VPN으로 캡처하므로 Wi-Fi 프록시를 설정할 필요가 없고, Flutter 앱의 트래픽도 캡처할 수 있습니다.
ApiCatcher는 원격 실시간 동기화 프로토콜을 오픈소스로 공개했습니다. 이 프로토콜의 수신기를 구현하면, ApiCatcher가 실시간으로 캡처한 HTTP/S 트래픽을 받을 수 있습니다. ApiCatcher가 제공하는 Burp Suite 확장 프로그램이 바로 이 프로토콜의 수신기입니다. ApiCatcher가 캡처한 HTTP/S 트래픽을 Burp Suite로 실시간 동기화합니다.
GitHub에서 ApiCatcher for Burp Suite 확장 프로그램을 받아 Burp Suite에 설치한 뒤, 확장 프로그램 패널로 전환하고 수신 대기를 시작합니다. 그런 다음 iPhone에서 ApiCatcher를 열고, Burp Suite 확장 프로그램 화면에 표시된 QR 코드를 스캔해 실시간 동기화를 켭니다. iPhone에서 캡처한 패킷은 Burp Suite의 Sitemap 또는 Proxy History에 나타납니다.
설치와 사용 방법은 이 튜토리얼을 참고하세요: https://apicatcher.net/ko/burpsuite-extension
