(bWAPP)Stored (Change secret)
- 시크릿 값(패스워드 힌드)를 변경하는 로직이 구현되어 있는 듯 하다.
- 입력값을 주고 변경을 하더라도 입력값이 페이지 내 혹은 응답값 내에 출력되지는 않는다.
- 위와 같이 로그인 실패시 패스워드 힌트에 대한 secret 값에 test를 주었다.
- 그 후 로그인 기능이 구현되어 있는 문제 페이지에서 로그인시
- 로그인 성공과 함꼐 변경한 secret 값이 노출되고 있다.
- 이 때 secret 값에 악성 스크립트를 주입하게 되면 해당 악성 스크립트는 서버 데이터베이스에 저장되고 위 사진과 같이 secret 값을 불러와 페이지상에 출력할 때 악성 스크립트가 실행되게 된다.
- 위와 같이 입력 후
- 로그인 폼에서 로그인시 secret 출력 구간에서 스크립트가 발생하는 것을 볼 수 있다.
Leave a comment