[목차]

 

 

1. WebGoat 소개

2. Webgoat 서버 구성 - 윈도우

 

 

 


 

 

 

 

 

 

1. WebGoat 소개

OWASP (Open Web Application Security Project)에서 발표하는

10대 웹 애플리케이션의 취약점을 기반으로 웹 취약점을 테스트하며,

웹 취약점의 기술적인 이해를 돕기 위해 만들어진 웹 애플리케이션

 

 

총 12개의 웹 취약점을 다루고 있으며

실습할 수 있는 취약점은 다음과 같다.

 

 

 

취약점                                      설명

Access Control Flaws                 접근 취약점

AJAX Security AJAX                   보안 취약점

Authentication Flaws                 인증 취약점

Code Quality                           코드 취약점

Concurrency                           동시성 처리의 취약점

Cross-Site Scripting (XSS)          크로스 사이트 스크립팅 취약점

Improper Error Handling           부적절한 에러 처리 취약점

Injection Flaws                        인젝션 취약점

Denial of service                     서비스 거부 취약점

Insecure Communication           안전하지 않은 통신 취약점

Insecure Configuration             취약한 환경설정에 의한 취약점

Insecure Storage                     안전하지 않은 저장의 취약점

Malicious Execution                 악성(파일, 스크립트) 실행

Parameter Tampering              부적절한 매개변수

Session Management Flaws      세션 관리의 취약점

Web Services                        웹 서비스 취약점

 

 

 


 

 

 

2. WebGoat 서버 구성 - 윈도우

 

 

 

ㄱ. 선행 작업

WebGoat는 JSP 기반의 웹 애플리케이션이므로

자바가 사전 설치되어 있어야 운영할 수 있다

https://www.oracle.com/java/technologies/javase-downloads.html

 

 

   * WebGoat 운영 환경

    ① 자바 1.4.1 이상 버전 설치

    ② 필요한 경우, 운영 환경을 위한 시스템 환경 변수 설정

    => [제어판]-[시스템 및 보안]-[시스템]-[고급 시스템 설정]-[고급]-[환경 변수]

    ③ 환경 변수 설정 적용을 위한 시스템 리부팅

 

 

 

 

ㄴ. 구글 ‘WebGoat download’ 키워드 입력 혹은

http://code.google.com/p/webgoat/downloads/list 내려받기

 

 

 

 

 

 

 

 

ㄷ. 내려받은 파일 압축 풀기

 

 

 

 

압축이 풀린 폴더를 보면

① webgoat.bat

② webgoat_8080.bat

 

 

두 종류의 배치(batch) 파일이 들어있는데

처음 것은 기본 80 포트로,

두 번째 것은 8080 포트로 설정이 되어있다.

 

 

 

ㄹ. 프로그램 실행 및 Webgoat 사용하기

 

호스트 OS와의 충돌을 피하기 위해

8080 포트를 사용하도록 하고

해당 파일을 더블클릭하면

tomcat 서비스가 실행되며

webgoat 사용 준비가 완료된다.

 

 

이제 웹 브라우저를 열어

로컬 ip + 해당 포트 번호로 접속하면

webgoat 서버를 사용할 수 있게 된다.

 

 

127.0.0.1:8080/webgoat

*기본 ID/PW는 [guest/guest]

 

 

 

 

 

 

 

*upcoming next

 

1. xvwa

2. dvwa

3. bwapp

4. pentester

 

 

 


 

 

 

 

 

 

 

 

728x90

+ Recent posts