web/webhacking.kr
webhacking.kr 10번문제
phantom0219
2019. 4. 27. 11:29
webhacking.kr 10번 문제를 풀어보도록 합시다.
10번 문제의 페이지입니다. html 코드를 한번 확인 해 보록 해봅시다.
<a>의 코드를 보면 "hackme"나를 해킹 하라고 쓰여있습니다. 코드를 보면 클릭이라는 이벤트 발생시 글자 위치를 변경시킵니다.
클릭을 할경우 this.style.posLeft는 1씩 더해집니다.
그리고 this.style.posLeft가 800이 되면 우리가 원하는 결과를 얻을 수 있습니다.
//저는 이 문제를 풀기 위해 두 가지 방법을 시도했습니다.
1. php get 메서드 활용 ( 미리 결과를 말하면 실패)
2. html 코드 수정 (성공)
시도 1번 부터 설명하겠습니다.
<a>의 if 코드를 보면 ?go=' this.style.posLeft'를 보고 php의 GET메서드를 이용하는구나, 그리고 ' '안에 800을 넣으면 되겠구나 라고 생각했습니다.
하지만 결과는 ...
no hack으로 실패한 걸 볼 수 있습니다.
그래서 2번째 html 코드를 수정했습니다.
클릭 이벤트 한번 발생 동시에 800이 되도록 말이죠.
결과는
이렇게 10번 문제를 해결했습니다.
반응형