SuNiNaTaS(써니나타스) 7번

문제에 접속하면 Do U like girl?이라는 글자와 부담스럽게 커다란 아이유 사진이 나온다.

참고로 스크롤을 맨 밑으로 내리면 아주 커다란 윤아 사진이 나온다 부담....

 

 

스크롤을 내리다 보면 yes라는 버튼이 나온다.

이 버튼을 누르면

이런 경고창이 뜬다. 내가 너무 느려서 실패했다.

소스코드를 살펴보면 주석으로 힌트가 있다.

더 빨리 뭔가를 해야할거 같다.

frm이라는 name을 가진 form은 post 방식으로 전달된다.

하지만 hidden으로 전달되는 값이 있기 때문에 url을 통해 바로 web07_1.asp로 이동하는건 불가능하다.

아까 보았던 yes버튼이 submit역할을 하는걸 알 수 있다.

풀이를 찾아보면 보통 콘솔을 통해 풀던데

동아리에서 배운걸 복습할겸 파이썬을 이용해 풀어보도록 하겠다.

 

requests 모듈을 이용한 풀이다.

url에는 문제의 페이지를

url_1에는 web07_1.asp 페이지를 넣어준다.

 

진행을 위해 세션을 생성해주고

get방식으로 url을 세션에서 페이지 요청을하고

frm은 post방식으로 전달되므로 url_1을 post방식으로 요청한다.

 

아까 실패하던 경고창으로 살펴보면 Fail Your too slow라는 창이 떴었다.

즉 이 단어가 뜨면 실패한것

성공할때 까지 계속 반복이 필요하므로 성공할 경우에는 여기에 해당되는 문자열이 포함되지 않을 것이다.

그때 res2의 소스코드를 출력하면 된다.

모듈을 실행시키면

그리고 왜인지 모르겠지만 저 음표가 출력되는데 이유를 모르겠다....

아무튼 모듈을 통해 Authkey를 획득했다.

끝.

'문제풀이 > 보안 writeup' 카테고리의 다른 글

SuNiNaTaS(써니나타스) 22번  (0) 2021.07.02
SuNiNaTaS(써니나타스) 4번  (0) 2021.07.01
webhacking.kr 39번  (0) 2021.04.08
webhacking.kr 45번  (0) 2021.04.08
webhacking.kr 38번  (0) 2021.04.08
myoskin