취약점 진단과 실습환경 구성

취약점 진단이란? 

체크리스트를 기반으로 취약점을 점검하는 것을 의미합니다. 1 URL 기준 보통 2~3일 정도 소요가 되며, 사이즈가 큰 URL의 경우 1주일 또는 그 이상이 걸릴 수도 있습니다. 

 

취약점 진단 VS 모의해킹

취약점진단과 모의해킹의 차이 : "정보를 처음부터 알고 공격하는가?"

취약점 진단 모의해킹
취약점 항목 기반으로 화이트박스 형태의 공격 수행 시나리오 기반으로 블랙박스 형태의 공격 수행
담당자 정보요청 -> 정보수령 -> 공격수행 Zero Base
시간소요가 상대적으로 작다. 시간소요가 크다
1 URL 기준 보통 2~3일 1개 서비스 기준 최소 1개월~3개월 협의

 

취약점 진단 과정

취약점 진단과정

 

실습환경구성

Burp Suite 설치

Burp Suite 다운로드 : https://portswigger.net/burp/releases

 

Burp Suite Release Notes

 

portswigger.net

 

Burp Suite Community Edition으로 컴퓨터 환경에 맞는 운영체제를 선택하여 설치합니다.

 

다운로드 된 파일을 실행하여 next만 눌러 설치하면 됩니다.

 

Port Swigger 회원가입

https://portswigger.net/

 

Web Application Security, Testing, & Scanning - PortSwigger

PortSwigger offers tools for web application security, testing, & scanning. Choose from a range of security tools, & identify the very latest vulnerabilities.

portswigger.net

 

**해당 사이트에서 회원가입 후 비밀번호는 꼭 기록해두어야합니다!!

 

Burp Suite 설정

(1) Proxy-Proxy settings 를 클릭합니다.

 

(2) 127.0.0.1:8080이 활성화 되어있는지 확인합니다.

 

(3) 패킷 수집 설정을 합니다.

 

(4) Chrome 창을 열어 설정으로 이동하여 프록시 설정을 해줍니다. (실습이 끝나면 해제)

 

(5) Burp Suite - Proxy - HTTP history에 패킷이 잡히는 것을 볼 수 있습니다.

 

(추가1) Chrome에서 네이버로 이동해봅니다. Burp Suite - Proxy - HTTP history에 패킷이 잡히지 않는다면 다음과 같이 실행합니다.

 

(추가2) 다운받은 인증서를 설치합니다.

 

(추가3) 네이버를 새로고침해서 Burp Suite에서 패킷이 잡히는지 확인합니다.