본문 바로가기

[Wargame Write-up]/WebGoat

[WebGoat] Configuration & Installation

사전 준비

 

WebGoat를 구동하는 데 Java가 필요하다.

 

http://download.oracle.com/ 으로 접속하면, 다른 페이지로 redirect 하는데

 

중간 부분에 이런 링크가 있다. 표시된 부분을 클릭하면

 

 

 

중앙에 바로 이 이미지를 볼 수 있는데, 표시된 부분을 클릭한다.

 

 

 

Windows 기준으로 표시된 것 중 자신에게 해당하는 것을 설치하면 된다. 설치 과정은 쉬우니 따로 적진 않겠다.

 

 

 

설치되면서 자동으로 환경 변수를 설정해줬던 것 같은데, 설치 후 아래의 명령어가 먹히지 않으면 수동으로 설정해주자.

 

 

 

Java 설치는 완료했다. 이제 WebGoat를 다운받자.

 

http://github.com/WebGoat/WebGoat 로 접속하면 다음 페이지가 보인다.

 

 

 

아래로 내려보면, Download 링크(작성일에는 접속할 수 없었다...), 실행법 등이 나와있다.

 

저 링크를 클릭하면 다운받을 수 있다.

 

 

 

문제를 다 푼 경우 초기화 할 때 사용하는 페이지 같은 정보도 나와있다.

 

 

 

WebGoat 실행

 

WebGoat 실행 시에는 Windows의 cmd, Linux나 MAC의 Terminal이 필요하다.

 

webgoat jar 파일이 저장된 경로에서 다음과 같이 명령어를 실행하면

 

 

 

서버가 구동된다. (위에서 봤듯이 -p 옵션을 통해 포트 번호를 변경할 수 있지만, 기본적으로 8080으로 할당되어 있다.)

 

 

 

위의 메시지까지 봤다면, 웹브라우저로 접속할 수 있다.

 

주소는 http://localhost:8080/WebGoat/

 

 

 

ID: guest, PW: guest로 접속해서 다음 화면이 보인다면, 성공한 것이다.

 

 

 

서버 종료 시, cmd 창을 닫거나, Ctrl+C를 눌러주면 종료된다.