![mitmproxy를 사용하여 전체 운영 체제에서 https/http 트래픽을 스니핑하세요.](https://linux55.com/image/110798/mitmproxy%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%A0%84%EC%B2%B4%20%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C%EC%97%90%EC%84%9C%20https%2Fhttp%20%ED%8A%B8%EB%9E%98%ED%94%BD%EC%9D%84%20%EC%8A%A4%EB%8B%88%ED%95%91%ED%95%98%EC%84%B8%EC%9A%94..png)
저는 데비안 8을 사용하고 있으며 모든 트래픽을 캡처하고 싶습니다. 그래서 https를 캡처하려는 동일한 OS에 mitmproxy를 설치하고 "Network->wifi->http 프록시 및 https 프록시"에서 설정했습니다. 하지만 작동하지 않습니다. 127.0.0.1:8080을 통과하는 패킷이 표시되지 않습니다. 그러나 예를 들어 Firefox에 수동으로 프록시를 넣으면 작동합니다. 누구든지 도와줄 수 있습니까? iptables나 이와 유사한 것을 사용하여 443/80 포트를 localhost:8080으로 리디렉션해야 할 수도 있습니까?
답변1
이것mitmproxy 문서iptables
리디렉션 포트 80 및 443을 사용하는 방법을 설명합니다 .
거의 모든 다른 방법에서는 동일한 시스템에서 mitmproxy를 실행하려는 경우 프록시를 사용하도록 캡처하려는 응용 프로그램을 구성해야 합니다. 나는 무엇을 모른다네트워크->Wi-Fi->http 프록시 및 https 프록시내 데비안 시스템에는 이것이 없기 때문에 이는 사실이지만 많은 응용 프로그램은 또는 다음에서 명시적으로 설정할 http_proxy
수 있는 환경 변수를 이해합니다 ~/.profile
.
export http_proxy=http://localhost:8080/