728x90
반응형

1. 피들러 설치 및 실행

피들러는 웹 개발자에게 있어 필수적인 도구 중 하나입니다. 웹 브라우저와 서버 사이의 HTTP(S) 통신을 가시화하고 분석하여 개발 과정에서 발생하는 다양한 문제를 해결하고 웹 애플리케이션의 성능을 향상시키는 데 큰 도움을 줍니다. 이 가이드에서는 피들러의 기본적인 사용법부터 고급 기능 활용법까지 상세하게 다루어, 웹 개발에 대한 이해를 높이고 생산성을 향상시키는 데 기여하고자 합니다.

2. 피들러 설치 및 실행

  • Fiddler Classic: https://www.telerik.com/fiddler에서 다운로드하여 설치합니다.
  • Fiddler Everywhere: 다양한 플랫폼에서 사용 가능하며, 클라우드 기반의 기능을 제공합니다.

설치 후 피들러를 실행하면 웹 브라우저와 서버 사이의 모든 HTTP(S) 트래픽이 자동으로 캡처됩니다.

3. 웹 트래픽 캡처 및 분석

  • Web Sessions 창: 모든 HTTP(S) 요청과 응답이 목록 형태로 표시됩니다.
  • Inspectors 탭:
    • Headers: 요청과 응답의 HTTP 헤더 정보를 상세히 확인할 수 있습니다.
    • Text: 요청과 응답 본문을 텍스트 형식으로 확인할 수 있습니다.
    • JSON: JSON 형태의 응답을 구조화하여 보기 쉽게 표시합니다.
    • Hex: 응답 데이터를 16진수 형태로 확인하여 바이너리 데이터를 분석할 수 있습니다.
    • Raw: 요청과 응답을 원본 형태로 확인할 수 있습니다.
    • ImageViewer: 이미지 파일의 내용을 미리 볼 수 있습니다.
    • Auth: 인증 관련 정보를 확인할 수 있습니다.
  • Timeline 탭: 요청의 시간대별로 상세한 실행 정보를 확인하여 네트워크 지연이나 성능 문제를 분석할 수 있습니다.
  • Statistics 탭: 전체 트래픽의 통계 정보를 확인할 수 있습니다.

4. HTTPS 트래픽 캡처

  • Tools > Options > HTTPS 메뉴에서 Capture HTTPS ConnectsDecrypt HTTPS traffic 옵션을 활성화합니다.
  • 피들러가 SSL 인증서를 설치하라는 메시지를 표시하면 허용합니다.
  • 이제 HTTPS 통신도 캡처하여 분석할 수 있습니다.

5. 요청 수정 및 재전송

  • Composer 탭: 새로운 HTTP 요청을 생성하거나 기존 요청을 수정하여 재전송할 수 있습니다.
  • QuickExec 창: 명령어를 입력하여 빠르게 요청을 수정하거나 작업을 수행할 수 있습니다.

6. AutoResponder 기능

  • AutoResponder 탭: 특정 요청에 대해 자동으로 응답을 설정하여 서버로부터의 실제 응답을 시뮬레이션할 수 있습니다.
  • 정적 파일: 로컬 파일 시스템의 파일을 응답으로 제공할 수 있습니다.
  • 스크립트: C# 스크립트를 사용하여 동적으로 응답을 생성할 수 있습니다.

7. Breakpoints 기능

  • Breakpoints 탭: 특정 요청이나 응답에 중단점을 설정하여 요청을 보내기 전에 수정하거나 응답을 수정할 수 있습니다.
  • Before Requests: 요청이 서버로 전송되기 전에 중단
  • After Responses: 서버에서 응답이 도착한 후 중단

8. 세션 저장 및 내보내기

  • File > Export Sessions: 세션을 JSON, HAR 등 다양한 형식으로 내보낼 수 있습니다.
  • Session List 창: 마우스 오른쪽 버튼을 클릭하여 세션을 저장하거나 복사할 수 있습니다.

9. 고급 기능

  • Filters: 특정 조건에 맞는 트래픽만 필터링하여 분석할 수 있습니다.
  • Scripting: C# 스크립트를 사용하여 피들러의 기능을 확장할 수 있습니다.
  • Plugins: 다양한 플러그인을 설치하여 피들러의 기능을 강화할 수 있습니다.

 

 

10. 피들러와 아이폰 핫스팟 연결 방법

  1. 피들러 설정:
    • HTTPS 트래픽 캡처 설정: 피들러 옵션에서 HTTPS 트래픽 캡처를 활성화하고, 피들러 루트 인증서를 설치합니다. 이 인증서를 아이폰에 설치하여 HTTPS 통신을 해독해야 합니다.
    • 원격 연결 허용: 피들러 옵션에서 원격 컴퓨터의 연결을 허용하도록 설정합니다.
  2. 아이폰 설정:
    • Wi-Fi 설정: 아이폰 설정에서 Wi-Fi를 통해 피들러가 실행되는 컴퓨터의 핫스팟에 연결합니다.
    • HTTP 프록시 설정: 연결한 Wi-Fi 네트워크 설정에서 HTTP 프록시를 수동으로 설정합니다. 서버에 피들러가 실행되는 컴퓨터의 IP 주소를, 포트에 8888을 입력합니다.
    • 피들러 루트 인증서 설치: 피들러가 제공하는 루트 인증서를 아이폰에 설치합니다. 브라우저에서 http://[피들러 IP]:8888로 접속하여 인증서를 다운로드하고 설치하면 됩니다.
  3. 인증서 신뢰 설정:
    • 아이폰 설정에서 '설정' > '일반' > '프로필'로 이동하여 설치한 피들러 루트 인증서를 신뢰합니다.

팁팁팁!!! : 인증서 설치도 하고 확인해야합니다. ~ 아이폰은 별도로 있더라고요.ㅎ

아래 사이트의 잘 참조하면 된다.ㅎㅎ

https://m.blog.naver.com/jellyqueen/222268538155

728x90
반응형

+ Recent posts