CODEDRAGON ㆍSecurity/SecureCoding
WAR (Web application ARchive)
- 개발된 웹 응용 프로젝트를 배포하기 위한 압축파일 확장자 입니다. 자바 압축 파일인 JAR(java ARchive) 파일과 같으며 확장자만 다른 형태입니다.
- .war 파일은 「Web Application Resources」의 약어로 웹 애플리케이션에 관한 자원을 아카이브형태로 묶어놓은 것으로 내부적으로는 .zip압축 알고리즘을 사용하지만 .war 파일은 다른 압축 .zip 파일형태와는 다른 특성이 있습니다. .war 파일을 애플리케이션 폴더(\apache-tomcat-7.0.57\webapps\) 아래에 배치함으로써 컨테이너 재가동 시에 자동적으로 전개(인스톨)되며 클라이언트로부터 액세스 가능한 상태가 됩니다. J2EE의 표준적인 파일입니다.
- war 파일 안에는 WEB-INF/web.xml 파일을 포함해서 하나의 온전한 웹애플리케이션이 디렉토리를 갖추어서 들어가 있습니다.
JRE or JDK와 Tomcat 7 설치 완료 후 작업
WebgGoat-5.X.war 다운로드
http://code.google.com/p/webgoat/downloads/list
WebgGoat-5.X.war를 WebgGoat.war로 파일명 변경
<tomcat>/conf/tomcat-users.xml에 WebGoat users and roles 추가하기
<?xml version="1.0" encoding="UTF-8"?> <tomcat-users> <role rolename="webgoat_basic"/> <role rolename="webgoat_admin"/> <role rolename="webgoat_user"/> <role rolename="tomcat"/> <user password="webgoat" roles="webgoat_admin" username="webgoat"/> <user password="basic" roles="webgoat_user,webgoat_basic" username="basic"/> <user password="tomcat" roles="tomcat" username="tomcat"/> <user password="guest" roles="webgoat_user" username="guest"/> </tomcat-users>
|
eclipse: Package Exploerer > Servers > Tomcat v7.0 Server at localhost-config 아래의 tomcat-users.xml파일에 위의 WebGoat 사용자와 롤에 대한 설정 값 추가
WAR파일 import
File > import… >
Web-WAR file 선택>
[Next]
[Browse…]
WebGoat-5.4.war 파일 선택 >
[열기]
Finish
import 완료!!!
WebGoat 실행
프로젝트 선택 > 마우스 우클릭 >
Run As > Run on Server
Finish
|
|
WebGoat Developer 버전 실행 완료!!!
tomcat server (default is usually port 8080) 시작된 후에는 브라우저에서
http://localhost:8080/WebGoat/attack
로 접속가능합니다.
'Security > SecureCoding' 카테고리의 다른 글
Hacker Web Directory - Web Security Bookmarks (0) | 2015.08.22 |
---|---|
WebGoat Developer 실행하기 (0) | 2015.08.15 |
WebGoat 접속 w/Internet Explorer (0) | 2015.08.04 |
WebGoat 접속 w/Hacker FireFox (0) | 2015.07.29 |
WebGoat - LAB 수행을 위한 참고 사이트 (0) | 2015.07.24 |