개요

mitm proxy를 이용하여 웹 데이터를 확인하는 방법을 정리해둔다.

설치방법

맥 기준 설치법은 아래와 같다.

$ brew install mitmproxy

이후 HTTPS 인증서 등록을 해주어 HTTPS도 캡쳐가 가능하게 만든다. 맥 기준 아래와 같이 수행하면 된다.

유의할점은 최초 한번은 mitmweb이나 mitmproxy를 실행시켜줘야 아래 기본 디렉토리가 생성된다.

$ sudo security add-trusted-cert -d -p ssl -p basic -k /Library/Keychains/System.keychain ~/.mitmproxy/mitmproxy-ca-cert.pem

윈도우의 경우 아래와 같다.

certutil -addstore root mitmproxy-ca-cert.cer

프록시 설정방법

맥 기준으로 정리해둔다.

아래와 같이 HTTP, HTTPS 둘 다 설정해준다.

예시 그림에서와 달리 로컬 실행할 때는 주소를 127.0.0.1이나 localhost로 지정해야 한다.

사용방법

$ mitmweb

원래 하듯이 브라우징을 하면 아래와 같이 https://127.0.0.1:8081 사이트로 데이터가 쌓이는 것을 확인 할 수 있다.