728x90
12번 문제를 클릭하자 javascript challenge라는 문구가 화면에 나타나있다.
이 외의 다른 힌트가 없어서 페이지의 소스 코드를 확인하였다.
스크립트 구문을 보면 이모티콘만 셀 수 없을 정도로 많이 표시된 것을 확인할 수 있는데, 정상적인 코드는
아무곳에도 보이지 않기 때문에, 코드가 이모티콘으로 난독화가 되어 있는 것을 확인할 수 있다.
aaencode 기법
https://cat-in-136.github.io/2010/12/aadecode-decode-encoded-as-aaencode.html
aadecode - Decode encoded-as-aaencode JavaScript program. ['_']
aadecode - Decode encoded-as-aaencode JavaScript program. (゚Д゚) ['_'] Enter ...
cat-in-136.github.io
해당 사이트를 통해 손쉽게 디코딩이 가능하다.
이모티콘 부분을 모두 복사해서 붙여넣었더니 아래와 같이 코드가 나타났다.
마지막 ck== 부분을 보면 어떤 값으로 정답을 출력할 수 있는지 확인이 가능했다.
디코딩한 코드를 콘솔창에 복붙해서 넣어 실행해주고, ck 값에 해당하는 if 문을 콘솔창에 입력하면
=youaregod~~~~~~! 이라는 문구가 뜬다.
해당 문구를 url에 ?=하고 입력하니 정답임을 확인할 수 있었다.
728x90
'Web > Webhacking' 카테고리의 다른 글
Webhacking - challenge(old) 24번 (0) | 2021.09.25 |
---|---|
Webhacking - challenge(old) 1번 (0) | 2021.09.25 |
악성파일 사례 정리 (0) | 2021.07.16 |
Metasploitable 네트워크 설정 및 DB 연결 (0) | 2021.01.22 |
Webhacking _metasploitable을 이용한 sql 인젝션 (0) | 2021.01.22 |