Burp Suite (버프 스위트)

이 버프 스위트는 대표적인 웹 애플리케이션 보안 테스트 도구로
스캐닝을 포함하여 다양한 유형의 보안 테스트 수행이 가능합니다.
주요 기능 중 하나는 웹 브라우저와 대상 애플리케이션 간의 HTTP/S 트래픽을 가로채고 수정하는 기능입니다. 이를 통해 보안 전문가는 브라우저와 애플리케이션 사이에 전송된 요청과 응답을 검사하고 수정할 수 있습니다. 이는 인젝션 결함, 인증 문제 및 기타 유형의 취약성과 같은 취약성을 식별하는 데 유용할 수 있습니다.
(해킹 프로그램이므로, 화이트 해킹에 이용된다면 상관없지만, 불법적인 해킹은 금물입니다.)
웹 프록시 도구들 중 가장 대중적으로 널리 알려진 Burp Suite에 대한 자세한 기능들에 대해서
앞으로 작성을 하려고 합니다.
Burp Suite: Burp Suite는 브라우저와 서버 간의 HTTP/S 트래픽을 가로채고 수정하기 위한 웹 프록시 기능을 포함하는 강력한 웹 애플리케이션 보안 테스트 도구입니다. 이를 통해 사용자는 트래픽의 다양한 측면을 분석, 수정 및 테스트할 수 있으므로 보안 전문가 및 개발자에게 널리 사용됩니다.
Fiddler: Fiddler는 브라우저와 서버 간의 HTTP/S 트래픽을 가로채고 분석하는 데 사용할 수 있는 무료 웹 디버깅 프록시 도구입니다. 여기에는 트래픽 필터링, 스크립팅 및 성능 테스트와 같은 다양한 기능이 포함되어 있어 개발자와 테스터에게 인기 있는 선택입니다.
Charles: Charles는 사용자가 브라우저와 서버 간의 HTTP/S 트래픽을 가로채고 분석할 수 있는 웹 디버깅 프록시 도구입니다. 여기에는 SSL 프록시, 대역폭 제한, 요청/응답 재작성 등의 기능이 포함되어 있어 개발자와 테스터에게 인기 있는 선택입니다.
OWASP ZAP: OWASP ZAP는 HTTP/S 트래픽을 가로채고 수정하기 위한 웹 프록시 기능이 포함된 무료 웹 애플리케이션 보안 테스트 도구입니다. 여기에는 자동화된 취약성 검색, 수동 테스트 도구 및 스크립트 가능한 공격과 같은 광범위한 보안 테스트 기능이 포함되어 있어 보안 전문가 및 개발자에게 인기 있는 선택입니다.
Proxyman: Proxyman은 사용자 친화적인 인터페이스와 SSL 프록시, 요청/응답 편집 및 성능 테스트와 같은 다양한 기능을 포함하는 macOS용 최신 웹 디버깅 프록시 도구입니다. 보다 현대적이고 사용자 친화적인 도구를 선호하는 개발자와 테스터에게 인기 있는 선택입니다.
뭐, 대부분이 디버깅/보안/해킹 프로그램이고, 이번에는 버프스위트만 알아보도록 할 거니까,
다른 앱들에 대한 설명은 넘어가도록 하겠습니다. 그럼 다운로드 해 볼까요?
2. 다운로드

2024-06-06 최신버전 다운로드 및 설치를 해보도록 하겠습니다.

당연히 프로페셔널 대신 커뮤니티를 사용해야 합니다. 프로페셔널은 년마다 53만원 정도의 가격대를
보유하고 있기 때문에, 기본적으로 연습만 하려고 한다면 커뮤니티 버전으로 다운로드가 필수입니다.
3. 기본세팅
Proxy > Proxy settings 선택합니다.

proxy settings
Tools > Proxy > Proxy listeners > interface에서 IP:PORT 세팅을 확인합니다. (기본값: 127.0.0.1:8080)

IP, PORT 설정
Windows에서 '프록시 설정 변경' 선택합니다.

Windows 프록시 설정
설정 > 네트워크 및 인터넷 > 프록시
수동 프록시 설정 메뉴에서 주소와 포트를 burp 설정과 동일하게 설정합니다.

Windows IP, PORT 설정
4. HTTPS Proxy 세팅
프록시 기본 설정 후 인터넷 브라우저에서 http://burp/ 입력합니다.
접속된 페이지에서 CA Certificate 선택 후 인증서 다운로드합니다.

Burp Suite 인증서 다운로드
인증서 실행 후 인증서 설치를 선택합니다.

인증서 설치 1
로컬 컴퓨터 선택 후 다음을 선택합니다.

인증서 설치 2
찾아보기 선택 후 '신뢰할 수 있는 루트 인증 기관' 선택 후 다음을 선택합니다.

인증서 설치 3
마침 선택 후 인증서 설치를 완료합니다.

인증서 설치 4
https 프로토콜이 정상적으로 intercept 되는 것을 확인합니다.

HTTPS intercept 확인
5. Request interception, Response interception
Tools > Proxy > Request interception rules 메뉴에서 intercept requests based on the following rules 선택합니다.
Tools > Proxy > Response interception rules 메뉴에서 intercept requests based on the following rules 선택합니다.
해당 옵션을 선택해야 Request, Response 모두 Intercept가 가능합니다.

Request, Response intercept 설정
5. Intercept
Proxy > Intercept 화면에서 Intercept is off를 눌러 Intercept is on으로 변경 시 트래픽 수정이 가능합니다.

Intercept is off

Intercept is on

Request, Response intercept 확인해야 합니다.
'기타' 카테고리의 다른 글
| 2024 최신 Burp Suite (버프 스위트) 사용 방법 2 (1) | 2024.08.30 |
|---|---|
| 2024 Anaconda 무료 설치 및 사용법 (0) | 2024.08.30 |
| 크롬에서 무료 VPN을 찾고 비교해보자 (0) | 2024.08.30 |
| 메가(MEGA) 다운로더 할당량 초과 해결법 (0) | 2024.08.30 |
| 시놀로지 외부접속 webdav 설정 방법. (0) | 2024.07.17 |