본문 바로가기
API/Fiddler

Fiddler_기본개념

by Testengineer 2022. 9. 20.
반응형

기본개념

피들러는 특수 목적으로 작성된 프록시 서버(proxy server)로 윈도 기반에서 동작한다. 웹 브라우저와 같은 로컬에서 실행되는 클라이언트 프로그램들은 피들러를 통해 HTTP, HTTPS 요청을 한다. 일반적으로 이 트래픽은 웹 서버로 전달되는데, 서버에서 피들러로 응답을 반환하면 피들러는 이 트래픽을 다시 클라이언트로 전달한다.

일부 프로그램은 윈도우 네트워크 설정을 자동으로 따르지 않기 때문에 피들러에서 트래픽을 캡처하려면 수동으로 설정해야 한다. 피들러는 트래픽을 캡처하기 전에 기존에 설정된 업스트림 프록시 서버에 자동으로 연결되도록 설계되어 있다. 

웹 세션은 클라이언트와 서버가 한 번 주고 받은 통신을 말한다. 피들러 인터페이스 왼쪽에 있는 웹 세션 목록에서 한 줄은 하나의 세션을 의미한다. 각 세션에는 요청과 응답이 있는데, 각각 클라이언트가 서버로 보낸 데이터와 서버가 클라이언트로 반환한 데이터를 뜻한다. 세션 객체는 세션에 대한 데이터를 기록하는 여러 플래그를 포함하여 타이머 객체는 세션이 처리된 시간에 대한 로그를 저장한다.

중단점을 사용하면 피들러는 세션의 처리를 잠시 멈춘 다음, 사용자가 요청이나 응답을 직접 수정할 수 있는 기능도 제공한다. 기본적으로 피들러는 버퍼링 모드로 동작하는데 서버의 응답을 모두 수집한 뒤에 클라이언트로 데이터를 보낸다는 의미이다.

 

설치방법

Download Fiddler Web Debugging Tool for Free by Telerik

 

Download Fiddler Web Debugging Tool for Free by Telerik

Download and install Fiddler Classic web debugging tool. Watch a quick tutorial to get started.

www.telerik.com

위 페이지에서 설치 파일을 받고, 최종 사용자 라이선스 계약서에 동의하고 설치할 폴더를 선택하면 설치는 끝난다.

 

인터페이스

피들러 창의 왼쪽 영역은 웹 세션 목록이고, 오른쪽에는 웹 세션 목록에서 선택한 세션에 대한 다양한 정보를 보여주는 여러 종류의 탭을 포함하고 있다. 

Statics 탭 : 현재 선택한 웹 세션에 대한 기본적인 정보를 보여주는 탭이다. 텍스트로 표현된 정보는 위쪽에 표시되고 트래픽을 MIME 형식별로 분류한 파이 차트는 아래쪽에 나타난다.

Timeline 탭 : 1~250개 사이로 선택한 세션을 폭포수 다이어그램으로 볼 수 있다. 성능을 분석하거나 응답 간의 연관성을 살펴볼때 유용하다. 

AutoResponder 탭 : 자동 응답 기능을 제공하는 탭이다. Auto Responder를 사용하면, 특정 요청에 대해 자동으로 응답할 규칙을 만들 수 있는데 가장 많이 사용되는 것은 서버에 요청을 보내지 않고 이전에 캡처했던 응답을 바로 반환하는 것이다.

Composer 탭 : 직접 http, httpsm ftp 요청을 만들고 전송할 수 있고, 웹 세션 목록에서 세션을 끌어와서 composer 탭에 놓으면 해당 세션의 요청이 바로 composer탭으로 복사할 수도 있다.그리고 execute버튼을 클릭하면 요청을 서버로 전송한다.

Log 탭 : 확장기능, 피들러 스크립트 또는 피들러에서 만들어 낸 각종 기록 메시지를 모아두는 곳이다. 피들러는 프로그램이나 시스템에 문제가 생겼을 때 기록을 남긴다.

Filters 탭 : 트래픽을 캡처하면서 적용할 수 있는 간단한 필터를 사용할 수 있다. 

 

반응형

'API > Fiddler' 카테고리의 다른 글

Fiddler_브라우저 트래픽 캡처  (0) 2022.09.30
Fiddler_피들러 사용기법  (2) 2022.09.25

댓글