드디어 마지막 100점짜리 문제다.
문제를 클릭하면 위와 같이 is 다음의 문자 값이 변하게 되고 마지막으로 ?가 출력된다.
소스코드를 보면, 서버로부터 데이터를 받아와서
aview.innerHTML = x.responseText를 통해 받아온 값을 하나씩 보여주는 것 같다.
문자가 끝나면 ?를 출력하게 되어 있다.
값을 하나하나 일일이 받아 적어도 되지만,
너무 번거롭기 때문에 Console 창을 이용하여 코드를 수정하였다.
아까 보았듯이 aview.innerHTML = x.responseText를 통해 받아온 값을 화면으로 보여주는데 =만 되어 있어서 값이 계속 갱신되었다.
우리는 문자 하나하나가 아닌 전체 문장을 보고 싶기 때문에 이를 붙여주는 작업이 필요하다.
그래서 aview.innerHTML += x.responseText라고 코드를 수정하였다.
덧붙여 if(x.responseText=="") aview.innerHTML="?"; 코드의 경우,
문자가 끝나면 붙여놓은 문장이 ?라는 값으로 바뀌기 때문에 이 코드를 삭제하여
우리가 원하는 문장만 볼 수 있도록 설정하였다.
실행 결과 FLAG 값이 출력되었고, 이를 Auth에 입력하였더니 문제가 풀렸다!
'Wargame > Webhacking.kr' 카테고리의 다른 글
Webhacking.kr old 25번 문제 풀이 (0) | 2021.04.27 |
---|---|
Webhacking.kr old 19번 문제 풀이 (0) | 2021.04.27 |
Webhacking.kr old 39번 문제 풀이 (0) | 2021.04.10 |
Webhacking.kr old 38번 문제 풀이 (0) | 2021.04.10 |
Webhacking.kr old 26번 문제 풀이 (1) | 2021.04.10 |