OWASP WebGoat
Authentication Flaws - Multi Level Login 1
Authentication Flaws의 세 번째 세션인 Multi Level Login 1입니다. 바로 지문을 보도록 하죠.
스테이지1은Jane/tarzan 으로 로그인을 하라고 합니다.
TAN 코드에서 2번째 숫자를 요구하는데, 그대로 입력 해줍니다.
정상적으로 로그인 되면서 스테이지2로 넘어 온 것을 확인 할 수 있습니다.
스테이지2는 Jane에게 보낸 피싱메일로부터 패스워드와 TAN 코드의 첫 번째 숫자를 알아냈다고 합니다.
어떻게든 이를 이용하여 로그인을 하라고 하네요. Burp Suite를 이용하여 Request가 어떻게 날아가는지 확인해보죠.
Jane/tarzan으로 로그인 했을 때 요구하는 TAN 코드는 3번째 숫자지만, 우리는 1번째 숫자만 알고 있으므로 1번에 해당하는 15648을 입력하여 Submit을 눌러줍니다.
Request를 확인 해 보면, GET 요청으로 hidden_tan과 tan이 인자로 함께 날아가는 것을 확인 할 수 있습니다. 여기서 유추 할 수 있는 것은 hidden_tan이 로그인 시 요구하는 TAN코드의 번호라는 것입니다.
우리가 알고 있는 TAN 코드는 1번이므로, hidden_tan의 값을 1로 바꾼 후 Request를 날려봅시다.
정상적으로 Jane 계정으로 로그인이 되면서 클리어 했습니다.
'Wargame > WebGoat 7.0.1' 카테고리의 다른 글
OWASP WebGoat [Buffer Overflows - Off-by-One Overflows] (0) | 2016.04.04 |
---|---|
OWASP WebGoat [Authentication Flaws - Multi Level Login 2] (0) | 2016.04.04 |
OWASP WebGoat [Authentication Flaws - Forgot Password] (0) | 2016.04.02 |
OWASP WebGoat [Authentication Flaws - Password Strength] (0) | 2016.04.02 |