LUC1EL: BLOG

FIDDLER 필터링 본문

네트워크 및 보안

FIDDLER 필터링

LUC1EL 2016. 9. 3. 11:18

FIDDLER는 HTTP 요청을 하는 모든 패킷을 보여주는 아주 유용한 툴입니다.

FIDDLER의 필터링 방법에 대하여 이미지와 함께 포스팅하려 합니다.



그림에 설명되있는 방법과 같이 USE FILTER라는 체크박스를 클릭하여 필터기능을 활성화 시킵니다.



리퀘스트(요청) 헤더값 중 요청 URL에 대하여 패턴 필터링을 할 수 있는 기능을 활성화 하기 위해 SHOW ONLY IF URL CONTAINS를 클릭합니다. 오른쪽 입력박스가 활성화 될 것 입니다.



보시는바와 같이 입력박스가 활성화 되었습니다. 이제 패턴입력을 하면 됩니다만 입력박스에도 힌트가 써있죠 REGEX or EXACT라고 명시되어 있습니다. EXACT는 말그대로 정확한 매칭, 즉 www.naver.com을 입력했다면 요청 URL이 www.naver.com인 경우만 필터링됩니다. 더도 말고 덜도 말고 딱 www.naver.com만 필터링 됩니다. 만약 www.naver.com/xxx/aaa.png라는 값을 입력할 경우 입력한 패턴대로 주소를 포함한 aaa.png를 요청을 하는 패킷일 경우에만 필터링 됩니다. 아마도 www.naver.com/xxx/aaa.png는 임의의 값이기 때문에 나올일은 없을 겁니다. :) 


그렇다면 HLS의 플레이리스트 확장자인 m3u8 파일을 필터링하는 방법은 무엇일까요?



REGEX:(?insx).*\.m3u8$





붉은색 박스와 같이 입력하시면 필터링 패턴이 바로 적용되여 확장자 m3u8 파일의 요청이 아닌 HTTP URL 요청에는 반응하지 않게 됩니다.

왼쪽 박스에 어떠한 움직임 혹은 변동 혹은 업데이트가 사라졌다는 것을 확인하실 수 있습니다.


그렇다면 m3u8 파일 필터가 잘되는지 볼까요?

HLS 영상을 하나 찾아 브라우저에서 열어보도록 하겠습니다. 


웹 동영상 기술이 다양하지만 현재 우리는 플래시와 HLS등의 HTTP STREAMING 기법을 주로 접하고 있습니다.