피들러를 이용하여 HTTP 패킷을 변경하는 경우가 있다.
이때 가장 먼저! 해야 하는 것이 있다.
바로 브레이크포인트(Breakpoints) 설정하기
피들러를 많이 사용해보지 않아서 브레이크포인트를 설정하는 것을 까먹는 경우가 있다.
(설정하지 않고 패킷을 변경하면 말짱 도루묵...)
그래서 브레이크포인트를 설정하고 패킷을 변조하는 과정을 포스팅하려 한다.
1. 브레이크포인트 설정하기
이때, 브레이크포인트를 설정하기 전 상황을 자세히 설명해보겠다.
1.1. 해당 페이지 접속
패킷을 변조할 페이지를 먼저 접속한다.
이때는 아래 캡처 화면과 같이 Rules - Automatic Breakpoints -Disabled로 설정되어있어야 한다.
1.2. 브레이크포인트 설정
피들러 Rules - Automatic Breakpoints - Before Requests로 설정한다.
1.3. 해당 페이지 새로고침
브레이크포인트를 설정한 다음에 해당 페이지를 새로고침(F5)을 하면
왼쪽의 분할 창의 빨간색 표시가 뜨는 것을 볼 수 있다.
이 표시가 바로 브레이크포인트가 설정되었다는 표시이다.
2. 패킷 변조하기
변조할 패킷에서 오른쪽 마우스를 눌러서 Replay - Reissue and Edit을 설정한다.
(이 설정은 상황에 따라 생략 가능)
그리고 변조할 내용을 입력한다.
(Inspectors-Raw)
3. Run to Completion 실행 버튼 누르기
여기서 Run to Completion 버튼을 누르면 패킷 변조 완성.
패킷 변조 다 해놓고 실행 버튼 안 누르면 말짱 도루묵이다.