특정 도메인에 대한 요청 만 캡처하도록 Fiddler 필터링


108

특정 도메인에 대한 요청 만 표시하도록 CustomRules.js 파일을 수정하는 방법을 잘 모르겠습니다.

누구든지 이것을 수행하는 방법을 알고 있습니까?

답변:


220

이것은하기 쉽습니다. 필터 탭에서 "필터에 포함 된 경우에만 표시"를 클릭 한 다음 도메인을 입력합니다.

여기에 이미지 설명 입력


이것은 지금 답으로 취급되어야합니다. stackoverflow.com/a/746776/157552에
Sameera

이것은 쉬운 방법입니다. @Marc Gravell은 thechnical 방법입니다. Fiddler를 프로그래밍 방식으로 사용할 때 파일러 대화 상자를 열 수 없습니다. 파일을 편집하고 내가 찾던 방법을 추가하십시오.
m3nda

나는 그것이 리버스 프록시 역할의 한 부분으로 피들러 인쇄 세션과 작업에이 방법을 얻을 수 없었다
void.pointer

호스트가 추가되고 상자가 메시지와 함께 노란색으로 바뀌면 Changes not yet saved.해당 실제 메시지 텍스트를 클릭하여 세부 정보를 저장해야합니다 (전혀 명확하지 않습니다!).
SharpC

13

편집하다

그것은 아주 쉽습니다. OnBeforeRequest추가 하려면 편집 :

if (!oSession.HostnameIs("www.google.com")) {oSession["ui-hide"] = "yup";} 

예를 들어 Google에 필터링합니다.


(원래 답변) 솔직히 이것이 Fiddler가 내장 한 것 (나는 시도한 적이 없음)인지 모르겠지만 Wireshark 가 꽤 쉽게 할 수있는 것입니다. 물론 다른 데이터를 얻습니다 (특히 SSL)-그래서 YMMV.


때로는 전체 활동이 아닌 특정 요청을 포착하기 위해 경로 또는 쿼리별로 필터링해야합니다. 나는 문서에서 그것을 발견했습니다. if (oSession.PathAndQuery=="/version1.css") { oSession.PathAndQuery="/version2.css"; }.먼저 사용하고 HostnameIS나중에 사용하면 PathAndQuery정확히 하나의 리소스 만 필터링 할 수 있습니다. Fiddler에 깊은 인상을 받았습니다. 그물 장난감이 아닙니다.
m3nda

4

내 대답은 @Marc Gravels와 다소 유사하지만 특정 문자열을 포함하는 URL로 필터링하는 것을 선호합니다.

  1. fiddler 스크립트 가 필요합니다 -fiddler에 대한 추가 기능입니다 .
  2. 설치되면 fiddler 스크립트 태그로 이동하여 OnBeforeRequest함수에 다음을 붙여 넣으십시오 . (아래 스크린 샷)

     if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:53929")) {  oSession["ui-hide"] = "yup";    }

여기에 이미지 설명 입력

이런 식으로 포트 호스트 이름 또는 기타 URL의 일부로 필터링 할 수 있습니다.

이것이 시간을 절약하기를 바랍니다.


특히 browerlink URL을 필터링하는 데 유용합니다. 호스트만으로 필터링하면이 작업이 수행되지 않습니다.
rism

3

Fiddler의 필터 탭을 사용하여 요청을 필터링 할 수 있습니다. 아래 스크린 샷을 참조하십시오. Google 크롬을 사용하는 경우 fiddler (Google 크롬에서)에서 올바른 프로세스 ID를 사용해야합니다.

여기에 이미지 설명 입력 여기에 이미지 설명 입력 여기에 이미지 설명 입력


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.