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번 문제를 해결했습니다.

반응형