Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 웹 개발
- 디자인 패턴
- bytecode
- BCI
- db
- 보안
- 스프링
- Python
- 안드로이드
- 자바
- 자료구조
- 데이터베이스
- Spring Boot
- rabbitmq
- 파이썬
- django
- Spring
- 장고
- 파이썬3
- 스프링 부트
- 스프링부트
- 웹
- 개발
- HTTP
- node.js
- java
- JPA
- python3
- ORM
- mysql
Archives
- Today
- Total
semtax의 개발 일지
웹 서비스 디버깅 프록시 툴 : Fiddler 본문
반응형
개요
이번 포스팅에서는 웹 서비스 개발시에 유용하게 써먹을 수 있는 Fiddler라는 툴에 대해서 설명을 하도록 하겠다.
Fiddler는 웹 디버깅 프록시 프로그램으로, HTTP와 HTTPS 프로토콜을 캡처해서 분석 할 수 있는 도구이다.
사실, 서버개발자 뿐만 아니라, 모바일 앱 리버싱 할때에도 쓰이고, 웹 해킹 문제 풀때에도 쓰이고, 클라이언트 개발할때도 쓰이고 여튼 다양하게 쓰인다.
사실, MAC OS X 에서는 Fiddler가 없었던걸로 알고 있었는데 맥 버전도 찾아보니 나와서 소개를 하게 되었다.
설치
https://www.telerik.com/fiddler
위 사이트에 방문해서 설치를 해주면 된다.
사용법
아래 사진은 Fiddler를 실행한 화면이다.(맥 버전 기준)
아래 사진이 HTTPS 패킷도 까서 볼것인지 말지를 설정하는 창이다.(참고로 크롬 브라우저 같은 경우, 이 기능을 활성화 해서 보는 경우, 위조된 인증서가 감지됬다고 제대로 실행이 되지않는다.. 아무래도 인증서를 잘 바꿔치기 해야하는듯 하다. 또는, 인증서를 생성해서 브라우저에 등록을 해줘야 되는듯 하다..)
아래 설정을 통해서 프록시 포트를 설정 할 수 있고, Allow Remote computers to connect 옵션을 켜서 다른 PC 또는 모바일의 HTTP, HTTPS 트래픽을 받을 수도 있다. (주로, 모바일 앱 리버스 엔지니어링 할때 많이 쓰고 있다.., HTTP 리퀘스트 또는 리스폰스를 받아서 분석해서 적절하게 바꿔서 던지는 방식으로..)
반응형
'개발 > 팁' 카테고리의 다른 글
RabbitMQ에서 유효한 계정인지 확인하는 방법 (0) | 2020.02.24 |
---|---|
오픈소스 로드밸런서 haproxy (0) | 2020.02.21 |
nginx 직접 컴파일해서 설치하기 (0) | 2020.02.21 |
마크다운에서 도표,다이어그램, 그래프 그리기 (0) | 2020.01.23 |
Postman을 사용해서 웹 서비스 테스트 해보기 (0) | 2020.01.12 |
Comments