컴퓨터공학 전공생의 보안 도전기✌

[Webhacking.kr] Challenge 10번 본문

문제풀이/Web

[Webhacking.kr] Challenge 10번

A7uly 2022. 6. 4. 10:05

문제

문제를 들어가보자 이런 페이지가 떴다. 여기저기 이동해보니, 회색 블록의 o에 마우스를 올리자 y0u라고 변하는 것을 확인할 수 있었다.

풀이

우선 소스코드를 열어보았다. 

회색 블록을 정의하고 있는 소스코드를 보면, 글씨를 감싸고 있는 <a>를 클릭할 때마다 style.left을 1px씩 증가시키고 있었다. 그러다가 1600px에 위치하게 되면 정답이 있는 페이지로 넘어가는 것 같았다.

그래서 저 if문을 그냥 없애 조건없이 정답이 있는 페이지로 넘어가는 코드가 실행되게끔 해보았다. 그랬더니 no hack 이라는 글씨가 나타나고 이 방법이 정답이 아니라는 것을 알 수 있었다.

 

조건문을 꼭 남겨두어야 하는 것 같아서 그냥 if문의 코드를 비교(==)가 아닌, 대입(=)으로 바꾸어 주었다. 그랬더니 아래와 같이 문제가 풀리는 것을 확인할 수 있었다.

'문제풀이 > Web' 카테고리의 다른 글

[Webhacking.kr] Challenge 3번  (0) 2022.12.03
[Webhacking.kr] Challenge 11번  (0) 2022.06.04
[Webhacking.kr] 33번  (0) 2022.05.27
[Webhacking.kr] 43번  (0) 2022.05.25
[Webhacking.kr] 42번  (0) 2022.05.25