400점인 52번 문제를 풀어보자. guest 계정으로 로그인하게 되면 다음과 같은 페이지가 뜬다. 문제에서는 $_SESSION['login'] == "admin"이고, $_SERVER['REMOTE_ADDR']의 ip주소가 172.17.0.으로 시작한다면 flag값을 얻을 수 있게 된다. 그러나 해당 문제에서는 HTTP Basic Authentication 취약점을 이용하여 문제를 해결할 것이다. 우선, 웹 인증에 대한 내용과 종류를 알아야 한다. - 웹 인증이란? 웹에 접근하는 사용자가 허가 받은 사용자인지 확인 하기 위해 사용하는 인증 방법으로서, 주로 사용자를 확인할 때 ID/PW를 이용하여 인증한다. - 웹 인증 종류 1) Basic Authentication 기본 인증 웹 서버에 보낼 아이디와..