Bazinga!

Webgoat와 Docker desktop 실습환경 구축 본문

카테고리 없음

Webgoat와 Docker desktop 실습환경 구축

Bazinga! 2024. 10. 11. 23:47

참고 도서 : 개발자를 위한 웹 해킹

WebGoat는 웹 애플리케이션에서 쉽게 발견되는 취약성을 테스트하도록 의도적으로 불안정하게 개발된 Java Spring Boot 프레임워크 기반의 웹 애플리케이션이다.

 

 

apt update
apt install git vim
apt install -y openjdk-17-jdk
java -version

 

openjdk version 17로 시작하는지 확인하기

 

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

 

GitHub - WebGoat/WebGoat: WebGoat is a deliberately insecure application

WebGoat is a deliberately insecure application. Contribute to WebGoat/WebGoat development by creating an account on GitHub.

github.com

 

v2023.3이 나오면 소스코드를 잘 받아온것이다.

 

vi src/main/resources/application-webgoat.properties 에서 수정하기
vi src/main/resources/application-webwolf.properties 에서 수정하기

./ mvnw clean install
./mvnw spring-boot:run

startup 메세지가 보이면 정상적으로 실행된것이다.

 

http://localhost:8080/WebGoat
http://localhost:9090

WebGoat와 WebWolf가 잘 실행되는 것을 볼 수 있다

WebGoat에서 회원가입을 하면 아래와 같이 사이트에서 제공하는 서비스를 확인할 수 있다.