Without a Break

[bee-box 웹 모의해킹] 비밀번호 힌트 변경 (Change Secret) 본문

Web/모의해킹 실습

[bee-box 웹 모의해킹] 비밀번호 힌트 변경 (Change Secret)

와븨 2022. 9. 30. 02:50

'csrf_3.php' 페이지의 개발자 도구로 소스 코드를 확인해 보면, 소스 코드에 hidden 타입으로 선언된 login 변수가 노출되어 있다. login 변수에 현재 사용자의 아이디가 입력되어 있으므로 아이디 값을 입력받는 변수라고 추측할 수 있다.

 

'csrf_3.php' 페이지 접속 시 패킷 캡처 화면

 

login 변수에 다른 사용자의 아이디를 입력하여 비밀번호 힌트를 바꾸는 CSRF  공격을 시도해보자.

xss_stored_1.php 페이지에 이미지 태그를 이용해 다른 사용자의 아이디를 입력하여 비밀번호 힌트를 바꾸는 CSRF 공격 시도하는 코드를 입력한다.

 

입력 후 제출 버튼을 누른 뒤, 개인정보를 출력하는 sqli_16.php에서 ‘bee’ 사용자로 로그인하면

‘bee’ 사용자의 변경된 비밀번호 힌트를 출력하는 것을 볼 수 있다.