Burp Suite
Burp Suite는 웹 앱 어플리케이션의 침투 테스트에 사용되는 도구이다. Burp Suite에는 proxy, repeater, decoder, comparer 등 모의해킹에 자주 사용되는 툴이 존재한다. 여러 도구 중에서도 가장 먼저 사용되며 중요한 역할을 하는 것은 Proxy라고 할 수 있다.
그렇다면 Proxy란 무엇인가?
Proxy
Proxy는 영어로 '대리인'을 의미한다. A와 B라는 사람이 있다고 하면, proxy는 A와 B의 가운데에서 오고가는 것을 전달해주는 기능을 한다.
Proxy는 이와 같은 역할을 웹 서버 상에서도 수행할 수 있는데, 이를 Web Proxy, Web Proxy Server, Proxy Server라고 부른다.(보통은 줄여서 proxy라고 부른다) 여기에서 A와 B는 각각 웹 브라우저와 웹 서버에 해당한다.
Proxy Server란 웹 브라우저와 특정 서버 간의 중개자 역할을 하는 서버를 의미한다. 프록시 서버를 통해 브라우저와 서버간의 직접적인 연결을 보호할 수 있다. 하지만 proxy 서버는 웹 서버에 비해 보안에 취약하다는 단점이 존재한다.

Proxy 서버가 존재하는 환경에서의 통신 과정
Request
- 클라이언트가 proxy server로 요청을 보냄
- proxy server는 클라이언트에게 패킷을 전달받음
- 전달 받은 패킷을 최종적으로 웹 서버에 전달
Response
- 웹 서버는 요청된 패킷을 확인 후 응답 패킷을 proxy server로 보냄
- proxy server는 웹서버에게 응답 패킷을 전송받음
- 전달 받은 패킷을 최종적으로 클라이언트에 전달
Burp Suite는 이와 같은 프록시 서버의 특성을 활용한 침투 테스트 도구이다. Burp Suite는 proxy 서버의 listener라는 기능을 열어두어 클라이언트가 보내는 요청 패킷을 받아 Burp Suite 내의 툴로 가공을 할 수 있다. 패킷을 가공하여 최종적으로 웹 서버에 전달하고, 다시 전송받은 응답 패킷은 proxy 서버를 통해 최종적으로 확인할 수 있다.
Reference:
https://www.geeksforgeeks.org/what-is-proxy-server/
What is Proxy Server? - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
www.geeksforgeeks.org
'모의해킹 스터디 > Week4' 카테고리의 다른 글
| 게시판 구현하기(페이징, 찾기) (0) | 2024.05.15 |
|---|---|
| 게시판 구현하기(글 작성, 수정, 삭제) (5) | 2024.05.15 |
| Burp Suite Prac 문제 풀이 (0) | 2024.05.12 |
| HTTP 상태 라인, 상태 코드 정리 (0) | 2024.05.12 |
| Burp Suite 툴을 간단하게 알아보자 (0) | 2024.05.10 |