Fiddler ( 피들러 ) - HTTP 와 HTTPS의 프로토콜을 캡쳐하고 분석할 수 있는 프리웨어 HTTP 디버깅 툴이다.
# 윈도우에서 동작하고 , .NET 프레임워크 필요하다 .
1.https://www.telerik.com/fiddler <-- 접속을 합니다.
2.접속을 하면 다음과 같은 화면을 볼 수 있는데 Free download를 클릭해 줍니다.
3.download를 클릭하면 다음과 같은 창이 또 뜹니다. Fiddler를 어떻게 사용할 거니 ?? , 이메일 , 국가 입력란이 보입니다.
순차대로 입력을 해줍니다.
4.입력을 완성한다음 Fiddler를 실행시켜 줍니다.
우리는 이제 필터를 이용해서 트래픽을 볼 것입니다.
모든 트래픽을 볼 필요는 없으므로 몇 가지 설정을 해줍니다.
필터 선택한뒤 UseFilters를 클릭한다 .
그리고 Show only the follwing Hosts를 선택해준다.
그리고 그 바로 밑에는 빈공백일 텐데 , homestead.app , google.com을 입력해 줍니다.
homestead.app 은 기본적으로 설정되는 사이트 주소이고 ,
google.com은 테스트용입니다.
5.입력이 끝나면 바로 위쪽에 보이는 Actions를 크릭해서 Run Filters now를 클릭해서 실행시켜 준다.
6.그리고 나서 사용하는 브라우저를 실행시킨다.
주소창에 google.com을 입력한다 .
입력하고 나면 빨간줄 그어진 것처럼 host : google.com으로 뜰 것이다.
그리고 이 줄을 더블 클릭하면 자세한 정보를 확인 할 수있다.
7.더블 클릭하면 밑에 사진과 같이 뜰 것인데 , 우리가 원하는 정보를 보기 위해서는
Inspectors를 클릭한뒤 Headers 를 클릭해 줍니다. 그러면 HTTP요청에 해당 하는 정보와
HTTP 응답에 대한 Header 정보를 볼 수 있다.
여기서 정리 해볼 몇가지 용어 or 단어가 있다.
Inspectors 탭의 첫 번째로 보이는 부분인 HTTP 요청 라인이 표시가 된다.
여기서 우리는 메서드 / HTTP1/1.1 을 확인 할 수 있는데 ,
HTTP 메서드에는 4가지 정도로 정리해서 사용한다 .
GET / POST / PUT / DELETE
브라우저가 단순히 서버에 자료를 요청할 경우 대개 GET 요청을 많이 사용한다 .
이 의미는 URI에서 지정한 리소스를 보내 주세요 라는 의미가 된다.
URI는 무엇일까??
GET메서드는 단순히 정보를 달라 이므로 어떤 정보를 요청하는 지는 URI에 명확히 지정해야 한다.
/ 는 해당 웹 사이트의 메인 페이지에 연결할 경우 사용하며 이 경우 구글의 메인 페이지에
연결하겠다는 의미
만약 더 구체적인 리소스를 요청할 경우라면 전체 경로를 요청해야 한다.
그리고 HTTP1/1.1을 확인 할 수 있는데 , 이것은 사용하는 HTTP의 버전을 의미하며
버전에 따라 사용할 수 있는 메서드나 요청할 수 있는 헤더의 종류가 달리진다.
고로 명확하게 버전을 지정해야한다.
보통은 HTTP/1.1을 사용하고 , 1.1을 사용하면 세션을 끊지 않고 한 세션에서 여러 개의
리소스를 받을 수 있기때문에 1.0보다 많은 자료를 빠르게 전송할 수 있는 장점이 있다.
8.raw 버튼 클릭하면 - 서버가 보낸 헤더를 그대로 볼 수 있다.
'학부공부 > 인터넷보안과응용' 카테고리의 다른 글
SQL Injection 공격의 정의와 예시 (0) | 2018.09.21 |
---|---|
SQL 인젝션 공격 연습하기 (0) | 2018.09.21 |
Oauth-심화2 (0) | 2018.09.11 |
패스워드 크랙으로 패스워드 취약성 알아보기 (0) | 2018.09.11 |
Oauth_심화 (0) | 2018.09.10 |
#IT #먹방 #전자기기 #일상
#개발 #일상