선릉역 1번 출구
Webhacking_12 문제풀이 본문
? 딱히 아무것도 없어서 소스코드를 확인했다.
소스코드를 확인하니 귀여운 이모티콘처럼 생긴 애들이 마구 나왔다.
뭔가 난독화가 되어있는 것 같다.
도저히 모르겠어서 찾아보니 'AAEncode'라는 난독화가 되어있는 것이라고 한다. 그래서 맨 뒤에 있는 ('-')만 제외하고 복사해서 console창에 복붙하면 난독화가 풀린다.
(function anonymous( ) { var enco=''; var enco2=126; var enco3=33; var ck=document.URL.substr(document.URL.indexOf('=')); for(i=1;i<122;i++){ enco=enco+String.fromCharCode(i,0); } function enco_(x){ return enco.charCodeAt(x); } if(ck=="="+String.fromCharCode(enco_(240))+String.fromCharCode(enco_(220))+String.fromCharCode(enco_(232))+String.fromCharCode(enco_(192))+String.fromCharCode(enco_(226))+String.fromCharCode(enco_(200))+String.fromCharCode(enco_(204))+String.fromCharCode(enco_(222-2))+String.fromCharCode(enco_(198))+"~~~~~~"+String.fromCharCode(enco2)+String.fromCharCode(enco3)){ location.href="./"+ck.replace("=","")+".php"; } }) |
ck == 특정 값일 때 문제가 solve되는 것 같다.
그래서 console창에 if문을 그냥 대입하는 것으로 코드를 살짝 바꿔서 입력했다.
그랬더니 값이 =youaregod~~~~~~~!이 나왔다. 이 값을 URL 맨 뒤에 작성해주면 될 것 같다.
?=youaregod~~~~~~~!을 작성해주니 풀렸다.
clear
'Hacking & Security > Web_hacking 문제풀이' 카테고리의 다른 글
Webhacking_39 문제풀이 (0) | 2021.08.23 |
---|---|
LORD OF SQLINJECTION - dragon (0) | 2021.08.20 |
LORD OF SQLINJECTION - nightmare (0) | 2021.08.20 |
LORD OF SQLINJECTION - zombie_assassin (0) | 2021.08.20 |
LORD OF SQLINJECTION - succubus (0) | 2021.08.20 |
Comments