HeYStRanGeR
article thumbnail
Published 2021. 1. 20. 13:25
[webhacking] SuNiNaTaS #2 Write Up/SuNiNaTaS

(2021.01.20)

 

 

 

 

 

SuNiNaTaS #2

처음에 이 화면 떴을 때 suninatas 사이트에 아이디랑 비번 입력하는 줄 알고 그거 입력했다...

알고보니 이게 문제였음...

 

 

할 수 있는게 없으니 일단 소스코드부터 봐준다.

 

 

 

무척 길군....

 

 

 

 

요새 html, vue 공부를 해서 그런지 예전보다 술술 읽히는 기분이 든다.

 

 

 

오른쪽 부분이 약간 짤렸는데 이 부분은

 

화면에 표시된 요기 아래의 로그인 창에 대한 소스코드이다.

 

 

 

 

 

 이 부분이 문제 해결의 단서가 될 것 같다..

 

 

 

if   id==pw 일때,

You can't join! Try again 을 알람창으로 띄우고

id 와 pw를 초기화한다.

 

else 그렇지 않을 때,

document.web02.submit() 한다고 해석할 수 있다.

 

 

 

 

 

 

또 뭘 확인해봐야할까 하는데 소스코드 맨 밑에 주석으로 힌트가 나와있다.

 

 

join / id = pw 

 

 

음.... 

join 나누기 id ?? 이런건가? 했는데

join 하려면 id와 pw가 같아야한다는 말인가 싶다.

 

 

소스코드에는 id 랑 pw 가 같으면 안된다고 되어있는데 또 힌트에서는 같아야 한다고 한다...

 

 

if 문을 없애고,

id 와 pw 에 똑같은 값을 넣어주고,

document.web02.submit(); 가 실행되도록 해주면 된다.

 

 

개발자도구에 스크립트부분에서 if -else 문을 지워서 복사해준다.

 

 

 

 

그리고 개발자 도구 콘솔에 입력해서 덮어써준다.

 

 

 

그리고 나서 id와 pw를 같게 입력시켜주면

 

 

 

해결완료~~~~~

 

 

 

 

 

Authkey : 

 

Bypass jacascript

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

'Write Up > SuNiNaTaS' 카테고리의 다른 글

[webhacking] SuNiNaTaS #5  (0) 2021.01.27
[포렌식] SuNiNaTaS #21  (0) 2021.01.05
profile

HeYStRanGeR

@HeYStRanGeR

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!