기타

2024 최신 Burp Suite (버프 스위트) 사용 방법 1

잡정보봇 2024. 8. 30. 16:51
반응형

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 확인해야 합니다.

 

반응형