정보 수집

모의해킹에서 대상을 지정하면 가장 처음에 수행하게 되는 것이 바로 정보 수집이다. 수집될 정보는 크게 두 가지로 분류한다 1. 웹 애플리케이션을 서비스하기 위한 호스트 환경( OS, Web server, Web Framework etc..) 2. 웹 애플리케이션…

모의해킹에서 대상을 지정하면 가장 처음에 수행하게 되는 것이 바로 정보 수집이다.

 

수집될 정보는 크게 두 가지로 분류한다

 

1. 웹 애플리케이션을 서비스하기 위한 호스트 환경( OS, Web server, Web Framework etc..) 

2. 웹 애플리케이션 자체에 대한 정보 

 

호스트 환경에 대한 정보 수집을 통해 관련된 알려진 취약점을 쉽게 찾아 공격에 활용하기 위함

 

배너를 통한 정보 수집

 

웹서버와 관련된 정보를 간단하게 확인할 수 있는 방법은 응답 메시지의 서버 헤더를 살펴보는 것 

 

서버의 응답을 통해 정보를 수집하는 방법을

- 배너 그래빙(banner grabbing)이라 함

 

헤더를 통해 (OS, 웹 서버 버전, PHP 버전 정보, OpenSSl 정보) 알 수 있습니다.

 

<불필요한 정보를 노출>

º X-powered-By

º X-ASPNET-VERSION

 

Tip! 

서버의 응답을 통해 버전 정보를 수집할 수 있다.

 

확인하는 방법 2가지

 

1. 개발자도구 - Network탭 (웹사이트에 접속하면 그때 전송된 요청 내역이 모두 표시됨)

 

 

2. 버프스위트로 확인할 수 있다. (history 기능)

 

Repeater 기능을 씀
Repeater 기능을 씀

 

기본 설치 파일을 통한 시스템 정보 수집

 

종종 웹 애플리케이션을 운영하기 위한 웹 서버와 웹 프레임워크, 기타 구성 요소를 설치할 때 기본으로 설치되는 파일로 인해

호스트 환경에 대한 정보가 노출되는 경우가 있음

 

Ex) PHP로 개발된 경우 phpinfo.php라는 기본 설치 파일을 통해 PHP 환경 정보, 환경 변수, 호스트 관련 정보가 노출될 수 있음

BWAPP
BWAPP