
C:\FullstackLAB\run.bat 실행
작업 관리자에 MySQL 서비스가 실행되고 있으면 실행할 때 오류가 발생할 수 있다.
작업 관리자를 실행해 MySQL을 종료하고 실행해야 한다.
이클립스에서 서버를 실행

실행 시 화면 비율이 사진과 같지 않다면 1번부터 진행하고, 사진과 같은 비율이라면 3번부터 하면 된다.

index.html이 없으면 로그인 후 404 오류 발생
이클립스 WebGoat\src\main\webapp\ 에서 오른쪽 클릭 후 New HTML File을 선택해서 index.html 추가



<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
<meta http-equiv="refresh" content="0; url=attack"></meta>
</head>
<body>
</body>
</html>
Proxy는 중간, 대리, 중계
프록시는 클라이언트와 웹서버가 요청과 응답을 할 때 중간에서 중계해 주는 것이다.

Proxy > Proxy settings > Proxy listener 체크 확인





BurpSuite에서 Intercept on 설정 상태에서 Firefox를 이용해 WebGoat 사이트로 요청


일반적으로 /WebGoat이라고 하면 WebGoat는 파일을 나타낸다.

/WebGoat/ 은 WebGoat이라는 디렉터리를 요청

/WebGoat/attack 반환한다. WebGoat 디렉터리에 attack 파일을 요청
http://host.py:8080/WebGoat으로 요청했을 때 리다이렉터 응답(http://host.pc:8080/WebGoat/로 재요청)받음



주소를 한 번만 입력했는데 눈에 보이지 않게 여러 번 리다이렉션을 내부적으로 하고 있다. 눈으로 보면 볼 수 없지만 Proxy 도구를 이용해서 따라가면 볼 수 있다. 웹 애플리케이션은 엄청나게 많은 리다이렉션을 하는데 그것을 트레이싱 하기 위해서는 이러한 도구를 사용해야 한다.
사용하는 방법을 익히고 익숙해져야 한다.