study/CTF
[CTF] wargame.kr_free button
파펭
2020. 3. 10. 19:08
wargame.kr의 free button에 대한 풀이
click the button!
i can't catch it!
버튼을 클릭하면 되는 문제네요.
"click me!" 상자가 마우스 포인터와 일정한 간격을 두고 움직이고 있습니다.
크롬 개발자 도구를 사용해서 코드를 확인해보면
div 태그 밑에 버튼이 있는 것을 알 수 있고, div 태그의 style을 변경해서 위치를 고정시켜야겠구나를 생각해낼 수 있습니다.
style = " position: absolute; "
absolute는 객체의 절대적인 위치를 지정할 때 사용하는 것으로 문서의 원래 위치와 상관없이 위치를 지정할 수 있는 position 속성 중 하나 입니다.
버튼을 클릭하는 방법은 간단합니다.
position: absoute; 부분을 지우고 엔터를 누르면 left, top 의 위치에 버튼이 고정되게 됩니다.
이제 "click me!" 버튼을 누르게 되면
플래그가 적혀있는 페이지로 이동하게 됩니다.
플래그값을 복사해서 flag 입력란에 붙여넣기만 하면 해결됩니다.
그외
문제의 의도에 맞게 위에서 풀었는데,
버튼 부분 코드를 보면 onclick 값이 클릭하면 어디로 이동할지 나타내는 것입니다.
문제 페이지 url에 ?key=b013을 이어 입력해주면 한 번에 플래그 페이지로 이동하게 됩니다.