본문 바로가기

보안/시큐어코딩

Kali(칼리)리눅스에 WebGoat 8 설치하기

WebGoat 8 설치 및 실행방법은 

(1) Docker를 사용해서,

(2) maven을 사용해서 springboot으로 빌더 해서 사용한다.


여기서는 maven을 사용해서 빌더해서 사용하는 방법으로 실행 보자.


STEP-1.  JAVA 8 설치


기본적으로 칼리 리눅스(2017.1 이후버전은) 는 Java 8이 설치되어 있다. 

확인해 보자.

 

 # java -version 




STEP-2.  maven 설치 


칼리에는 기본적으로 메이븐이 설치되어 있지 않아서 Apache Maven을 다운로드 받아서 설치한다. 


다운로드 링크: https://maven.apache.org/download.cgi



apache-maven-3.6.0-bin.tar.gz 다운로드 한다.



  # cd Downloads

  # ls -l 

  # tar xvzf apache-maven-3.6.0-bin.tar.gz

  # cd apache-maven-3.6.0/bin

  # export PATH=$PATH:/root/Downloads/apache-maven-3.6.0/bin

  # mvn -version






STEP-3. Git 설치


칼리 리눅스는 기본적으로 Git이 설치 되어 있다.



  # git --version




STEP-4. WebGoat 설치


칼리 리눅스는 기본적으로 Git이 설치 되어 있다.

메이븐으로 WebGoat 서버를 빌드한다.(시간이 꽤 걸림..)



  # git clone https://github.com/WebGoat/WebGoat.git


 # cd WebGoat


 # mvn clean install


 # mvn -pl webgoat-server spring-boot:run





STEP-5. 브라우저로 WebGoat 서버에 접속


서버가 정상적으로 구동되었다면 이제 브라우저에서 서버로 접속해 보자 



 http://localhost:8080/WebGoat



[참고] 서버의 IP를 변경하려면 

 WebGoat/webgoat-container/src/main/resources/

 application.properties 파일에서 다음과 같이 변경한다.



 server.address=x.x.x.x





로그인화면에서 [Register new user]를 클릭해서 새로운 계정을 만들어서 로그인 한다.




설치와 실행이 끝이 났네요.

자 이제 열심히 웹 취약점을 학습해 보아요~~~ ^^