워게임/Wargame.kr Wargame - fly me to the moon 작성자 - 알 수 없는 사용자 문제 - 치트방지 시스템을 우회하는 javascript 문제 - Start Start - 비행기 게임 - 시작하면 양 옆에서 공격을 하며 공격에 맞으면 게임이 종료되고, 31337점을 획득해야 한다는 문구가 나온다. - 정상적인 플레이로 31337점 획득이 불가능한 상황 - script를 확인 script - 문제 내용답게 javascript로 작동하는 게임인데.. 스크립트가 난독화되어있다. - 난독화를 풀어서 해결하는 문제인듯 싶다.. - 난독화를 풀어야 하나 귀찮아 하던 도중 게임이 오버되면 브라우저에서 발생하는 요청메시지를 확인했다. 게임오버시 요청페이지 - 게임이 오버되면 high-scores.php 페이지를 요청하며, post메소드로 변수 'token', 'score'를 전송한다. - 저 값을 조작하여 전송하면 될 듯하다. - 그런데 'token.php' 가 약 10초 간격으로 서버에서 갱신되는 것으로 보인다. - 토큰 갱신 간격이 10초이므로 직접 값을 수정하여 조작된 'high-scores.php' 를 요청해 보자. 조작된 'high-scores.php' - 토큰을 받은 직후 해당 토큰과 목표점수를 변수로 설정하여 전송하여 문제를 해결 공유하기 게시글 관리 MSS '워게임 > Wargame.kr' 카테고리의 다른 글 Wargame - tmitter (0) 2021.09.19 Wargame - pyc decompile (0) 2021.07.05 Wargame - login filtering (0) 2021.06.28 Wargame - QR CODE PUZZLE (0) 2021.06.25 Wargame - DB is really GOOD (0) 2021.06.20 Contents 당신이 좋아할만한 콘텐츠 Wargame - tmitter 2021.09.19 Wargame - pyc decompile 2021.07.05 Wargame - login filtering 2021.06.28 Wargame - QR CODE PUZZLE 2021.06.25 댓글 0 + 이전 댓글 더보기