본문 바로가기

SWUFORCE - 워게임

[webhacking.kr/WEB] 워게임 web-54 문제풀이

https://webhacking.kr/challenge/bonus-14/

 

 

처음 문제 페이지에 들어가면 ? 부분에 문자와 숫자들이 우르르 나왔다가 마지막에 ? 로 끝나며 멈추는 페이지였다

 

자세히 보기 위해 코드를 봤는데 

 

 

이 부분이 관련된 코드로 보임 

 

 

 

 

flag가 출력되긴하는데 남아있지않고 사라지는게 문제니까

innerHTML이 서버에서 전달받은 데이터를 보여주는 코드를 =가 아닌 +=로 수정해서 한번에 보이게 코드를 수정해야한다 

=> 덮어쓰지않고 이어쓰는 것으로 

 

그리고 

if(x.responseText=="") aview.innerHTML="?";

이 부분은 마지막에 서버에서 전달받은 데이터 없을 때 ?가 써지면 전부 지워지기 때문에 삭제해준다

 

개발자도구의 콘솔창에 이 부분만 복붙해서 코드를 수정한 뒤 입력하고 엔터를 치니 flag가 쭉 나온다

 

 

 

 

FLAG{a7981201c48d0ece288afd01ca43c55b}