본문 바로가기
SECURITY ::/Etc

[bWAPP] Broken Auth. - Insecure Login Forms

by bbombi 2024. 4. 30.

 

 

* Broken Auth. - Insecure Login Forms
 - 웹 사이트 로그인 페이지의 로그인 폼이 안전한지 검증

 

 

 


 

 

#1.

  • ID는 입력되어 있음. PW가 무엇인지 알아보기

 

 

#2. 

  • 개발자도구로 소스코드 확인
  • form 태그에 action 속성이 없으므로 로그인처리를 서버단에서 처리하지 않음을 알 수 있음
  • Unlock 버튼을 클릭하면 unlock_secret() 함수를 호출

 

 

#3.

  • head 태그 아래에서 해당 자바스크립트 코드를 확인 가능함
  • secret 변수는 bWAPP 변수 값의 문자열에서 재조합한 값임
  • charAt() 함수는 문자열에서 특정 인덱스에 위치하는 문자를 반환함

 

 

#4.

  • 개발자도구 console에서 secret 변수의 값이 “hulk smash!”임을 알아낼 수 있음

 

 

#5. 

  • 패스워드에 “hulk smash!”를 입력하고 로그인 시도하면 로그인 성공

 

 

댓글