2009-10-24 4 views
34

Fiddler 프록시를 사용하여 Windows에서 모든 종류의 HTTP 문제를 디버깅합니다. 여러 페이지에서 헤더와 응답을 검사하는 데 적합합니다.Linux 및 Mac 용 HTTP 디버깅 프록시

Mac 및 Linux 용으로 적합한 HTTP 디버깅 프록시가 있습니까? 나는 Charles을 찾았지만, 시험이 끝나면 나에게 충돌이 발생하여 $ 50입니다. Wireshark을 사용할 수는 있지만 고통 스럽습니다.

+2

은 참조 : http://superuser.com/questions/42813/looking-for-http-debugging-proxy-for-mac-similar-to-fiddler-on-windows – nschum

답변

11

물론 Windows PC에서 Fiddler를 사용하고 Mac/Linux 상자를 가리킬 수 있습니다. http://www.fiddlerbook.com/fiddler/help/hookup.asp#Q-NonWindows

또한 맥 자체에 Windows 또는 리눅스 가상 머신에서의 바이올린을 실행할 수 있습니다 http://blogs.telerik.com/fiddler/posts/14-01-15/running-fiddler-in-virtualbox-on-mac

+0

감사합니다, 에릭, 모든 당신이 Fiddler와 함께 한 위대한 일. 나는 미래에 그 트릭을 사용할 것입니다. –

+0

downvote, 왜냐하면 나는 정답이 리눅스에서 직접 실행되는 프록시라고 생각하기 때문이다. 그래서 나는 그 질문을 이해한다. – FunThomas424242

+0

@ FunThomas424242 혼란스러워합니다. Fiddler는 Linux에서 직접 실행됩니다. – EricLaw

1

일부 Perl을 수행 할 수 있다면 HTTP :: Proxy 모듈을 살펴 봐야한다고 생각합니다.

3

나는 개인적으로 Wireshark를 사용하기 매우 쉽게 찾을. HTTP 트래픽에 대한 필터를 적용하고 사이트로 들어오고 나가는 트래픽을 마우스 오른쪽 버튼으로 클릭하고 "TCP 스트림 따르기"를 클릭하십시오. 당신이 HTTP 디버깅에 대한 좀 더 구체적인 뭔가를하려는 경우 파이어 폭스에 자신을 제한하면 내가 방화범 http://getfirebug.com/

+0

방화범이 끌려서 자주 사용하지만 현재 페이지의 HTTP 요청 만 추적합니다. 내 질문은 리디렉션 문제를 디버깅하여 발생했습니다. –

+0

아, 그게 사실이야, 미안해. 하지만 네가 그렇게하고 싶은 경우, Fiddler가 사용자에게 친숙한 "HTTP 디버거"를위한 최선의 방법 일 것입니다. –

3

를 추천 할 것입니다

그러나,의 Tamper Data 확장 꽤 고체이다.

6

Wireshark는 HTTPS 요청을 디버깅해야하는 경우에는 도움이되지 않습니다 (두 끝점 모두에 대한 암호화 키를 얻을 수있는 경우 제외 - 자세한 내용은 Wireshark 사이트 참조). 방화 광 및 변조 데이터가 가까워지고 있지만 철저한 분석을 위해 때로는 기록 된 세션을 저장하려고합니다. the OWASP Zed Attack Proxy (더 이상 활발하게 개발되지 않은 Parosproxy의 후속 버전)을 권하고 싶습니다. 이것은 http 프록시를 지원하는 Java 응용 프로그램입니다. 그것은 꽤 많은 기능을 제공하고 과거에 나에게 매우 도움이된다는 것을 증명했습니다.

ZAP은 Firefox 자동 설정 기능을 제공합니다. 따로 따로 명심하십시오 (의미 : 다른 탐색 활동을위한 것이 아닙니다) Firefox 프로필 : https를 가로 채기 위해 ZAP은 새로운 SSL 인증서를 설치합니다.

4

Firefox 용 Live HTTP Headers 애드온을 사용해 볼 수도 있습니다.

4

Paros는 내 우분투 Jaunty x64에서 저의 매력처럼 작동합니다. 다운로드, 실행, 브라우저에서 localhost : 8080으로 프록시 설정을 지정하면 http 브라우징을 검사 할 준비가 된 것입니다.

Java이므로 Windows, Linux 및 Mac에서 작동합니다.

다른 브라우저와 소프트웨어에서 사용할 수 있기 때문에 Firefox 플러그인을 선호합니다.

ParosProxy 다운로드 : http://sourceforge.net/projects/paros/

파로스는 몇 년 동안 업데이트되지 않았습니다. 그러나 적극적으로 유지 관리되고있는 파로스 - OWASP Zed Attack Proxy (ZAP) : https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project

11

아시다시피 찰스는 50 달러입니다. 그러나 나는 돈 가치가있는 것으로 알고 있습니다. SSL 지원을 포함한 수많은 기능.

FWIW, 나는 결코 내게 충돌하지 않았습니다.

+0

Charles Proxy는 정말 견고한 제품입니다. 내 네트워크에서 다른 목적으로 HTTP 프록시로 사용합니다. 그런 다음 Wi-Fi 설정에서 IP 주소와 지정된 포트 번호를 프록시로 사용하도록 내 휴대 기기를 구성합니다. –

4

지금 Chrome 스토어 앱이 많이 있습니다.지금 DHC by Restlet을 사용하고 있습니다.

21

Zaproxy은 크로스 플랫폼 오픈 소스 디버깅 프록시이며 OWASP에서 활발하게 유지 관리됩니다.

+1

지금 GitHub에 있습니다 : https://www.owasp.org/index.php/ZAP –

2

또 다른 옵션은 데스크톱 앱이 필요없는 옵션입니다. Runscope는 "클라우드"기반의 프록시로 요청을 디버그합니다. 로컬 호스트 나 내부 네트워크에서 요청을 캡처 할 수는 없지만 공개 인터넷을 통해 앱 또는 타사 API 통합을 디버깅하는 경우 도움이됩니다.

(면책 조항, 나는 창시자 중 하나입니다.)

20

Mitmproxy 유용한 명령 줄 프록시 도구입니다.

1

Websecurify로 Proxy.app을 시도 할 수도 있습니다. Mac App Store에서 구할 수있는 100 % 기본 버전입니다.

1

당신은 크롬 사용할 수 있습니다 chrome://net-internals/#events

3

Burp Proxy

Betwixt을 - 크롬 DevTools로 인터페이스

Ask Ubuntu에있는 몇 가지 추가 옵션에 따라.

+0

와우 Burp는 ​​보석입니다. 그리고 그것의 무료 감사합니다! –

1

나는이 문제에 대해 알고있다. 그러나 나는 이것에 대한 해결책을 찾기 위해 여러 차례 여기에서 끝내었다.

나는 피들러 모노 버전 (충분히 좋아 단지 좋지 않다) 와이어 샤크 (끔찍한) 트림 (지옥 버기) 찰스 & 더 많은 시도했다.

이러한 도구 중 절반은 창문에서 피들러만큼 유용하다고 느꼈습니다.

나는 Postman 프록시 (http 요청을하기위한 좋은 도구)에 대한 새로운 확장 기능을 발견했다. Postman 프록시를 사용하면 Windows에서 피들러와 동일한 방식으로 HTTP 요청을 모니터링 할 수있다.

희망이 있으면 도움이됩니다.

1

ZAP 2.4.3 Standard은 Mac 및 Linux 용으로 가장 뛰어난 HTTP 디버깅 프록시입니다. Windows에서 Fiddler를 사용했지만 Linux의 경우 비슷한 문제에 직면했으며 검색 중에 ZAP에 대해 알게되었습니다. 나는 그것을 사용하고 있으며 매우 풍부한 사용자 인터페이스를 가지고있다.